source: rtems/cpukit/ChangeLog @ 0e2f369

4.9
Last change on this file since 0e2f369 was 0e2f369, checked in by Joel Sherrill <joel.sherrill@…>, on 01/21/09 at 20:48:07

2009-01-21 Nickolay Kolchin <nbkolchin@…>

Joel Sherrill <joel.sherrill@…>

PR 1357/cpukit

  • rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
  • Property mode set to 100644
File size: 211.9 KB
Line 
12009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
2                Joel Sherrill <joel.sherrill@oarcorp.com>
3
4        PR 1357/cpukit
5        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
6
72009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1351/cpukit
10        * sapi/include/confdefs.h: Mask off unlimited object bit before using
11        configured number in calculations.
12
132009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
16        POSIX-compliant.
17
182008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * libblock/src/bdbuf.c: Fix typo having crept in during
21          boolean->bool transition.
22
232008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
26        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
27        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
28
292008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
32        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
33        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
34
352008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        PR 1348/cpukit
38        * rtems/src/ratemonperiod.c: Properly handle period statistics after
39        cpu usage information is reset while a period is running.
40
412008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        PR 1347/cpukit
44        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
45        rtems/src/timerreset.c, rtems/src/timerserver.c,
46        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
47        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
48        Server to ensure that the context allows for blocking, allocating
49        memory, and acquiring semaphores and mutexes.
50        * score/src/watchdogadjusttochain.c: New file.
51
522008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        PR 1346/cpukit
55        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
56        statistics nanoseconds or ticks granularity conditional is backwards.
57
582008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
61        size_t for third parameter.
62
632008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
66        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
67        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
68        __need_getopt_newlib to enable getopt_r() support in newlib as
69        required by 4.10 toolset.
70
712008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        PR 1341/cpukit
74        * sapi/include/confdefs.h: The following macros were missing
75        the _Configure_From_workspace() wrapper on their size estimate:
76          + CONFIGURE_INTERRUPT_STACK_MEMORY
77          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
78          + CONFIGURE_INTERRUPT_VECTOR_TABLE
79          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
80        In addition, there was a duplicate definition of
81        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
82
832008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1340/cpukit
86        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
87        chain API.
88
892008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        PR 1336/cpukit
92        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
93        rtems_chain_append_unprotected.
94
952008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        PR 1333/cpukit
98        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
99        be rtems_device_minor_number.
100
1012008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        PR 1331/networking
104        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
105        telnetd/telnetd.h: Improve comments and explanation of options to
106        rtems_telnetd_initialize. Add extra newline to login sequence from
107        shell.
108
1092008-10-14      Tim Cussins <timcussins@eml.cc>
110
111        PR 1330/cpukit
112        * libcsupport/src/free.c: Should print begin field not start field.
113
1142008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
115
116        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
117        support MPC8xx again
118
1192008-10-01      Gene Smith <gene.smith@siemens.com>
120
121        PR 1328/cpukit
122        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
123        of more than 256 bytes.
124
1252008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1316/cpukit
128        * score/src/coremsgbroadcast.c: Give error when message is too large
129        like when sending a message. This was the documented behavior.
130
1312008-09-25      Eric Norum <norume@aps.anl.gov>
132
133        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
134        rather than hard coding selection.  Correction of 2008-09-23.
135
1362008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        PR 1326/cpukit
139        * libi2c/libi2c.c: Use int for return value when negative values
140        possible.
141
1422008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
145          comparision of unsigned < 0).
146
1472008-09-23      Eric Norum <norume@aps.anl.gov>
148
149        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
150        rather than hard coding selection.
151
1522008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
155        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
156
1572008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
160        head.
161
1622008-09-16      Gene Smith <gene.smith@siemens.com>
163
164        PR 564/cpukit
165        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
166        renaming sweep.
167
1682008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
171
1722008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
175        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
176        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
177        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
178        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
179        score/cpu/c4x/rtems/score/cpu_asm.h,
180        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
181        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
182        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
183        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
184        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
185        score/cpu/nios2/rtems/score/cpu.h,
186        score/cpu/nios2/rtems/score/cpu_asm.h,
187        score/cpu/nios2/rtems/score/nios2.h,
188        score/cpu/nios2/rtems/score/types.h: Removed.
189
1902008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * configure.ac, aclocal/canonical-target-name.m4,
193        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
194
1952008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * sapi/include/confdefs.h: Add debug information for
198        per task allocations.
199        * score/src/objectextendinformation.c: Do not allocate memory for name
200        tables because we do not use name tables any longer.
201
2022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
205        here and in _Thread_Stack_Allocate.
206
2072008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
210        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
211        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
212        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
213        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
214        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
215        score/include/rtems/score/bitfield.h, score/src/mpci.c,
216        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
217        extraneous spaces.
218
2192008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
222        pppd/options.c, pppd/upap.c: Add missing initializers.
223
2242008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * httpd/webrom.c: Add missing initializers.
227        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
228        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
229        public headers.
230
2312008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * libnetworking/netinet/in_cksum_arm.h:
234        Stop using old-style function definitions.
235        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
236
2372008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * itron/include/itronsys/types.h: Eliminate "boolean".
240        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
241
2422008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * libblock/include/rtems/ramdisk.h,
245        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
246
2472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
250        requires the special IOCTL in Clock_control. This was a hack which
251        has existed since before the Classic API Timer Manager was
252        implemented. All implementations of and references to Clock_control
253        were removed.
254
2552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
258        score/src/corebarrierwait.c, score/src/coremsg.c,
259        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
260        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
261        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
262        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
263        score/src/corerwlock.c, score/src/coresem.c,
264        score/src/coresemflush.c, score/src/coresemseize.c,
265        score/src/coresemsurrender.c, score/src/corespinlock.c,
266        score/src/threadblockingoperationcancel.c,
267        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
268
2692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
272        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
273        confusion over SuperCore proxy blocking status and Classic API proxy
274        blocking status constants.
275
2762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
279        all object instances within a particular class are remote.
280
2812008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * libcsupport/src/assocnamebad.c: Correct file name in message.
284
2852008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * sapi/include/confdefs.h: Make sure
288        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
289        processor configurations.
290
2912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
294        using the Shared Memory MPCI driver.
295
2962008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * score/include/rtems/score/mpci.h,
299        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
300        dependencies between MP .h files.
301
3022008-09-05      Eric Norum <norume@aps.anl.gov>
303
304        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
305        removing asserts with side-effects.
306
3072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
308
309        * sapi/include/rtems/config.h,
310        sapi/inline/rtems/chain.inl,
311        sapi/inline/rtems/extension.inl,
312        sapi/src/debug.c,
313        sapi/src/extension.c,
314        sapi/src/ioregisterdriver.c: Convert to "bool".
315        * rtems/src/clocktodvalidate.c,
316        rtems/src/intrbody.c,
317        rtems/src/msgmp.c,
318        rtems/src/msgqcreate.c,
319        rtems/src/msgqreceive.c,
320        rtems/src/partmp.c,
321        rtems/src/regionmp.c,
322        rtems/src/semmp.c,
323        rtems/src/signalsend.c,
324        rtems/src/taskcreate.c,
325        rtems/src/taskmode.c,
326        rtems/src/taskmp.c,
327        rtems/src/tasks.c,
328        rtems/src/timerserver.c,
329        rtems/src/workspace.c: Convert to "bool".
330        * rtems/inline/rtems/rtems/asr.inl,
331        rtems/inline/rtems/rtems/attr.inl,
332        rtems/inline/rtems/rtems/barrier.inl,
333        rtems/inline/rtems/rtems/dpmem.inl,
334        rtems/inline/rtems/rtems/eventset.inl,
335        rtems/inline/rtems/rtems/message.inl,
336        rtems/inline/rtems/rtems/modes.inl,
337        rtems/inline/rtems/rtems/options.inl,
338        rtems/inline/rtems/rtems/part.inl,
339        rtems/inline/rtems/rtems/ratemon.inl,
340        rtems/inline/rtems/rtems/region.inl,
341        rtems/inline/rtems/rtems/sem.inl,
342        rtems/inline/rtems/rtems/status.inl,
343        rtems/inline/rtems/rtems/support.inl,
344        rtems/inline/rtems/rtems/tasks.inl,
345        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
346        * rtems/include/rtems/rtems/asr.h,
347        rtems/include/rtems/rtems/clock.h,
348        rtems/include/rtems/rtems/config.h,
349        rtems/include/rtems/rtems/object.h,
350        rtems/include/rtems/rtems/sem.h,
351        rtems/include/rtems/rtems/support.h: Convert to "bool".
352        * score/src/corebarrierwait.c,
353        score/src/coremsg.c,
354        score/src/coremsginsert.c,
355        score/src/coremsgseize.c,
356        score/src/coremsgsubmit.c,
357        score/src/coremutexseize.c,
358        score/src/corerwlockobtainread.c,
359        score/src/corerwlockobtainwrite.c,
360        score/src/coresemseize.c,
361        score/src/corespinlockwait.c,
362        score/src/heapfree.c,
363        score/src/heapresizeblock.c,
364        score/src/heapsizeofuserarea.c,
365        score/src/heapwalk.c,
366        score/src/interr.c,
367        score/src/objectinitializeinformation.c,
368        score/src/objectmp.c,
369        score/src/objectnametoid.c,
370        score/src/objectsetname.c,
371        score/src/pheapextend.c,
372        score/src/pheapfree.c,
373        score/src/pheapgetblocksize.c,
374        score/src/pheapresizeblock.c,
375        score/src/pheapwalk.c,
376        score/src/threadchangepriority.c,
377        score/src/threaddispatch.c,
378        score/src/threadevaluatemode.c,
379        score/src/threadinitialize.c,
380        score/src/threadloadenv.c,
381        score/src/threadqextractpriority.c,
382        score/src/threadqextractwithproxy.c,
383        score/src/threadrestart.c,
384        score/src/threadresume.c,
385        score/src/threadstart.c,
386        score/src/timespecgreaterthan.c,
387        score/src/timespecisvalid.c,
388        score/src/timespeclessthan.c,
389        score/src/userextthreadbegin.c,
390        score/src/userextthreadcreate.c,
391        score/src/wkspace.c: Convert to "bool".
392        * score/inline/rtems/score/address.inl,
393        score/inline/rtems/score/chain.inl,
394        score/inline/rtems/score/corebarrier.inl,
395        score/inline/rtems/score/coremsg.inl,
396        score/inline/rtems/score/coremutex.inl,
397        score/inline/rtems/score/coresem.inl,
398        score/inline/rtems/score/corespinlock.inl,
399        score/inline/rtems/score/heap.inl,
400        score/inline/rtems/score/isr.inl,
401        score/inline/rtems/score/mppkt.inl,
402        score/inline/rtems/score/object.inl,
403        score/inline/rtems/score/objectmp.inl,
404        score/inline/rtems/score/priority.inl,
405        score/inline/rtems/score/stack.inl,
406        score/inline/rtems/score/states.inl,
407        score/inline/rtems/score/sysstate.inl,
408        score/inline/rtems/score/thread.inl,
409        score/inline/rtems/score/threadmp.inl,
410        score/inline/rtems/score/tqdata.inl,
411        score/inline/rtems/score/watchdog.inl:
412        Convert to "bool".
413        * score/include/rtems/debug.h,
414        score/include/rtems/score/context.h,
415        score/include/rtems/score/corebarrier.h,
416        score/include/rtems/score/coremsg.h,
417        score/include/rtems/score/coremutex.h,
418        score/include/rtems/score/corerwlock.h,
419        score/include/rtems/score/coresem.h,
420        score/include/rtems/score/corespinlock.h,
421        score/include/rtems/score/heap.h,
422        score/include/rtems/score/interr.h,
423        score/include/rtems/score/isr.h,
424        score/include/rtems/score/object.h,
425        score/include/rtems/score/objectmp.h,
426        score/include/rtems/score/protectedheap.h,
427        score/include/rtems/score/sysstate.h,
428        score/include/rtems/score/thread.h,
429        score/include/rtems/score/threadq.h,
430        score/include/rtems/score/timespec.h,
431        score/include/rtems/score/tod.h,
432        score/include/rtems/score/userext.h,
433        score/include/rtems/score/wkspace.h:
434        Convert to "bool".
435        * score/src/object.c: Stop using old-style function definitions.
436
4372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * itron/include/rtems/itron/mbox.h,
440        itron/include/rtems/itron/msgbuffer.h,
441        itron/include/rtems/itron/semaphore.h,
442        itron/inline/rtems/itron/eventflags.inl,
443        itron/inline/rtems/itron/fmempool.inl,
444        itron/inline/rtems/itron/mbox.inl,
445        itron/inline/rtems/itron/msgbuffer.inl,
446        itron/inline/rtems/itron/port.inl,
447        itron/inline/rtems/itron/semaphore.inl,
448        itron/inline/rtems/itron/task.inl,
449        itron/inline/rtems/itron/vmempool.inl,
450        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
451        itron/src/task.c, itron/src/trcv_mbf.c,
452        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
453        itron/src/twai_sem.c: Convert to "bool".
454
4552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * posix/include/rtems/posix/cond.h,
458        posix/include/rtems/posix/key.h,
459        posix/include/rtems/posix/mqueue.h,
460        posix/include/rtems/posix/mutex.h,
461        posix/include/rtems/posix/priority.h,
462        posix/include/rtems/posix/psignal.h,
463        posix/include/rtems/posix/pthread.h,
464        posix/include/rtems/posix/semaphore.h,
465        posix/include/rtems/posix/timer.h: Convert to "bool".
466        * posix/inline/rtems/posix/barrier.inl,
467        posix/inline/rtems/posix/cond.inl,
468        posix/inline/rtems/posix/key.inl,
469        posix/inline/rtems/posix/mqueue.inl,
470        posix/inline/rtems/posix/mutex.inl,
471        posix/inline/rtems/posix/priority.inl,
472        posix/inline/rtems/posix/pthread.inl,
473        posix/inline/rtems/posix/rwlock.inl,
474        posix/inline/rtems/posix/semaphore.inl,
475        posix/inline/rtems/posix/spinlock.inl,
476        posix/inline/rtems/posix/timer.inl: Convert to "bool".
477        * posix/src/cancel.c,
478        posix/src/condsignalsupp.c,
479        posix/src/condtimedwait.c,
480        posix/src/condwaitsupp.c,
481        posix/src/keyrundestructors.c,
482        posix/src/killinfo.c,
483        posix/src/mqueuerecvsupp.c,
484        posix/src/mqueuesendsupp.c,
485        posix/src/mqueuetimedreceive.c,
486        posix/src/mqueuetimedsend.c,
487        posix/src/mutexlocksupp.c,
488        posix/src/mutextimedlock.c,
489        posix/src/prwlocktimedrdlock.c,
490        posix/src/prwlocktimedwrlock.c,
491        posix/src/psignal.c,
492        posix/src/psignalchecksignal.c,
493        posix/src/psignalclearsignals.c,
494        posix/src/psignalunblockthread.c,
495        posix/src/pthread.c,
496        posix/src/pthreadcreate.c,
497        posix/src/pthreadkill.c,
498        posix/src/pthreadsigmask.c,
499        posix/src/semaphorewaitsupp.c,
500        posix/src/semtimedwait.c,
501        posix/src/setcancelstate.c,
502        posix/src/setcanceltype.c,
503        posix/src/sigtimedwait.c,
504        posix/src/testcancel.c,
505        posix/src/timerinserthelper.c,
506        posix/src/timersettime.c,
507        posix/src/timertsr.c: Convert to "bool".
508
5092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
512        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
513        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
514        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
515        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
516        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
517        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
518        Use "bool" instead of "rtems_boolean|boolean".
519        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
520        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
521          definitions.
522
5232008-09-03      Cindy Cicalese <cicalese@mitre.org>
524
525        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
526        to bool type.
527
5282008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
531        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
532
5332008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
534
535        PR 1301/cpukit
536        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
537
5382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * libcsupport/include/timerdrv.h,
541        libcsupport/include/rtems/libcsupport.h,
542        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
543        libcsupport/src/chown.c, libcsupport/src/free.c,
544        libcsupport/src/link.c, libcsupport/src/lstat.c,
545        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
546        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
547        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
548        libcsupport/src/open.c, libcsupport/src/readlink.c,
549        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
550        libcsupport/src/stat.c, libcsupport/src/termios.c,
551        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
552        libcsupport/src/utime.c, libcsupport/src/writev.c:
553        Convert using "bool".
554
5552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
558        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
559        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
560        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
561        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
562        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
563        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
564        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
565        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
566        librpc/src/xdr/xdr_reference.c:
567        Stop using old-style function definitions.
568
5692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
572        libmisc/capture/capture.h:
573        Convert to using "bool".
574        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
575        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
576        libmisc/serdbg/termios_printk.c:
577        Convert to using "bool".
578        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
579        libmisc/shell/shell.h:
580        Convert to using "bool".
581        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
582        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
583        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
584        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
585        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
586        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
587        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
588        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
589        Convert to using "bool".
590        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
591        libmisc/stackchk/stackchk.h:
592        Convert to using "bool".
593        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
594        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
595        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
596        Convert to using "bool".
597        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
598
5992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
602        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
603        httpd/md5c.c, httpd/security.c, httpd/sock.c,
604        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
605        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
606        Stop using old-style function definitions.
607
6082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * libnetworking/libc/addr2ascii.c,
611        libnetworking/libc/ascii2addr.c,
612        libnetworking/libc/base64.c,
613        libnetworking/libc/gethostbyht.c,
614        libnetworking/libc/gethostnamadr.c,
615        libnetworking/libc/getnetbyht.c,
616        libnetworking/libc/getservbyport.c,
617        libnetworking/libc/getservent.c,
618        libnetworking/libc/herror.c,
619        libnetworking/libc/inet_addr.c,
620        libnetworking/libc/inet_lnaof.c,
621        libnetworking/libc/inet_netof.c,
622        libnetworking/libc/inet_network.c,
623        libnetworking/libc/inet_ntoa.c,
624        libnetworking/libc/inet_ntop.c,
625        libnetworking/libc/inet_pton.c,
626        libnetworking/libc/linkaddr.c,
627        libnetworking/libc/map_v4v6.c,
628        libnetworking/libc/res_comp.c,
629        libnetworking/libc/res_debug.c,
630        libnetworking/libc/res_init.c,
631        libnetworking/libc/res_mkquery.c,
632        libnetworking/libc/res_query.c,
633        libnetworking/nfs/bootp_subr.c,
634        libnetworking/rtems/rtems_glue.c:
635        Stop using old-style function definitions.
636
6372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * libnetworking/netinet/if_ether.c,
640        libnetworking/netinet/igmp.c,
641        libnetworking/netinet/in.c,
642        libnetworking/netinet/in_pcb.c,
643        libnetworking/netinet/ip_icmp.c,
644        libnetworking/netinet/ip_input.c,
645        libnetworking/netinet/ip_mroute.c,
646        libnetworking/netinet/ip_output.c,
647        libnetworking/netinet/raw_ip.c,
648        libnetworking/netinet/tcp_debug.c,
649        libnetworking/netinet/tcp_input.c,
650        libnetworking/netinet/tcp_output.c,
651        libnetworking/netinet/tcp_subr.c,
652        libnetworking/netinet/tcp_timer.c,
653        libnetworking/netinet/tcp_usrreq.c,
654        libnetworking/netinet/udp_usrreq.c:
655        Stop using old-style function definitions.
656
6572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
660        tcp_trace().
661
6622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * libnetworking/libc/res_comp.c,
665        libnetworking/netinet/igmp.c,
666        libnetworking/netinet/in_cksum.c,
667        libnetworking/netinet/in_proto.c,
668        libnetworking/netinet/tcp_debug.c,
669        libnetworking/netinet/tcp_input.c,
670        libnetworking/netinet/tcp_output.c,
671        libnetworking/netinet/tcp_timer.c:
672        Remove BSD "Add clause" (From FreeBSD).
673
6742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
677        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
678        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
679        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
680        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
681        Stop using old-style function definitions.
682
6832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
686        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
687        Stop using old-style function definitions.
688
6892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
690
691        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
692        RTEMS programming conventions.
693
6942008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
695
696        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
697        wrapping.
698
6992008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
700
701        * ftpd/ftpd.c: Fix prototype.
702
7032008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
704
705        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
706        Split out rtems_shell_get_prompt() so it can be overridden by the
707        user.
708        * libmisc/shell/shell_getprompt.c: New file.
709
7102008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
713        libnetworking/libc/getprotoname.c,
714        libnetworking/libc/getservbyname.c,
715        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
716        libnetworking/libc/send.c: Stop using old-style
717        function-definitions.
718
7192008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
720
721        * libmisc/fsmount/fsmount.c: Convert to using bool.
722
7232008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
724
725        * libbcsupport/src/printk_plugin.c: properly terminate va_list
726        processing with va_end
727
7282008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
731        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
732        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
733        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
734        Stop using old-style function-definitions.
735
7362008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
737
738        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
739        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
740        s/rtems_boolean/bool/g.
741
7422008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
743
744        * libmd/md4.c, libmd/md5.c:
745        Stop using old-style function-definitions.
746        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
747        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
748        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
749        libcsupport/src/scandir.c:
750        Stop using old-style function-definitions.
751
7522008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
755        * libmisc/capture/capture.c, libmisc/shell/fts.c:
756        Stop using old-style function-definitions.
757
7582008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
759
760        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
761        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
762        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
763
7642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
765
766        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
767
7682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
769
770        * libmisc/shell/internal.h: Don't include "config.h".
771        Adjust header guard.
772        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
773        libmisc/shell/errx.c, libmisc/shell/filemode.c,
774        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
775        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
776        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
777        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
778        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
779        libmisc/shell/verr.c, libmisc/shell/verrx.c,
780        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
781        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
782        libmisc/shell/warnx.c: Include "config.h".
783
7842008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
785
786        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
787        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
788        Include "config.h".
789
7902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
791
792        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
793        * ftpd/ftpd.c: Don't use annonymous unions.
794
7952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * libblock/src/flashdisk.c: Remove bool, true, false.
798
7992008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
800
801        * libmisc/dummy/dummy.c: Add missing initializers.
802        * score/src/threadinitialize.c: Change type of loop counter.
803
8042008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
807        rtems/src/rtemsobjectgetapiclassname.c,
808        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
809
8102008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
811
812        * include/rtems/status-checks.h: Fixed integer conversion warning.
813
8142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
815
816        * configure.ac: Abort if stdbool.h is not c99 compliant.
817
8182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
819
820        * pppd/pppd.h: Use stdbool.h. Remove local bool.
821
8222008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * configure.ac: Add AC_HEADER_STDBOOL.
825        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
826        with C99/POSIX).
827
8282008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
829
830        PR 500/misc
831        * libcsupport/src/termios.c: Avoid potential buffer overflow.
832
8332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
836        warnings.
837
8382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
841        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
842        unsure actions take place. More importantly if you ever compiled with
843        NDEBUG set wrong, intended actions would not occur. Likely I did not
844        catch all of these.
845
8462008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
847
848        * httpd/uemf.h: Add empty braces to macro.
849
8502008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
851
852        PR 1296/cpukit.
853        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
854        This patch fixes the following problems in timer_settime: 1) Uses
855        value.it_interval for repeat period. 2) Corrects test for incorrect
856        value of it_value.tv_nsec (should reject 1000000000).
857
8582008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
859
860        * score/inline/rtems/score/threadmp.inl: Add include of
861        rtems/score/mpci.h and remove extern.
862
8632008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
864
865        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
866
8672008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
868
869        * rtems/inline/rtems/rtems/asr.inl,
870        rtems/inline/rtems/rtems/attr.inl,
871        rtems/inline/rtems/rtems/barrier.inl,
872        rtems/inline/rtems/rtems/dpmem.inl,
873        rtems/inline/rtems/rtems/event.inl,
874        rtems/inline/rtems/rtems/eventset.inl,
875        rtems/inline/rtems/rtems/message.inl,
876        rtems/inline/rtems/rtems/modes.inl,
877        rtems/inline/rtems/rtems/options.inl,
878        rtems/inline/rtems/rtems/part.inl,
879        rtems/inline/rtems/rtems/ratemon.inl,
880        rtems/inline/rtems/rtems/region.inl,
881        rtems/inline/rtems/rtems/sem.inl,
882        rtems/inline/rtems/rtems/status.inl,
883        rtems/inline/rtems/rtems/support.inl,
884        rtems/inline/rtems/rtems/tasks.inl,
885        rtems/inline/rtems/rtems/timer.inl,
886        Add header guard to force indirect inclusion.
887        * score/inline/rtems/score/address.inl,
888        score/inline/rtems/score/chain.inl,
889        score/inline/rtems/score/corebarrier.inl,
890        score/inline/rtems/score/coremsg.inl,
891        score/inline/rtems/score/coremutex.inl,
892        score/inline/rtems/score/corerwlock.inl,
893        score/inline/rtems/score/coresem.inl,
894        score/inline/rtems/score/corespinlock.inl,
895        score/inline/rtems/score/heap.inl,
896        score/inline/rtems/score/isr.inl,
897        score/inline/rtems/score/mppkt.inl,
898        score/inline/rtems/score/object.inl,
899        score/inline/rtems/score/objectmp.inl,
900        score/inline/rtems/score/priority.inl,
901        score/inline/rtems/score/stack.inl,
902        score/inline/rtems/score/states.inl,
903        score/inline/rtems/score/sysstate.inl,
904        score/inline/rtems/score/thread.inl,
905        score/inline/rtems/score/threadmp.inl,
906        score/inline/rtems/score/threadq.inl,
907        score/inline/rtems/score/tod.inl,
908        score/inline/rtems/score/tqdata.inl,
909        score/inline/rtems/score/watchdog.inl,
910        score/inline/rtems/score/wkspace.inl:
911        Add header guard to force indirect inclusion.
912        * posix/inline/rtems/posix/barrier.inl,
913        posix/inline/rtems/posix/cond.inl,
914        posix/inline/rtems/posix/key.inl,
915        posix/inline/rtems/posix/mqueue.inl,
916        posix/inline/rtems/posix/mutex.inl,
917        posix/inline/rtems/posix/priority.inl,
918        posix/inline/rtems/posix/pthread.inl,
919        posix/inline/rtems/posix/rwlock.inl,
920        posix/inline/rtems/posix/semaphore.inl,
921        posix/inline/rtems/posix/spinlock.inl,
922        posix/inline/rtems/posix/timer.inl:
923        Add header guard to force indirect inclusion.
924        * itron/inline/rtems/itron/eventflags.inl,
925        itron/inline/rtems/itron/fmempool.inl,
926        itron/inline/rtems/itron/intr.inl,
927        itron/inline/rtems/itron/mbox.inl,
928        itron/inline/rtems/itron/msgbuffer.inl,
929        itron/inline/rtems/itron/network.inl,
930        itron/inline/rtems/itron/port.inl,
931        itron/inline/rtems/itron/semaphore.inl,
932        itron/inline/rtems/itron/sysmgmt.inl,
933        itron/inline/rtems/itron/task.inl,
934        itron/inline/rtems/itron/time.inl,
935        itron/inline/rtems/itron/vmempool.inl:
936        Add header guard to force indirect inclusion.
937        * sapi/inline/rtems/chain.inl:
938        Add header guard to force indirect inclusion.
939
9402008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
941
942        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
943        header guard.
944
9452008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
946
947        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
948        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
949
9502008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
951
952        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
953        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
954        libnetworking/rtems/rtems_glue.c,
955        libnetworking/rtems/rtems_malloc_mbuf.c,
956        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
957        Fix some warnings.
958
9592008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
960
961        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
962        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
963        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
964        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
965        warnings.
966
9672008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
970        itron/src/task.c, libcsupport/src/newlibc_exit.c,
971        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
972        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
973        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
974        rtems/src/tasks.c, score/include/rtems/score/stack.h,
975        score/inline/rtems/score/stack.inl,
976        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
977        various nested-externs warnings.
978
9792008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
980
981        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
982        into a separate file to avoid linkage dependencies on newlibc.c which
983        in turn pulls in fclose() and other C library methods.
984        * libcsupport/src/newlibc_init.c: New file.
985
9862008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
987
988        * aclocal/prog-cc.m4: Add -Wnested-externs.
989
9902008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
991
992        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
993        termios_baud_to_number(int).
994        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
995        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
996        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
997        Add missing prototypes.
998
9992008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1000
1001        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1002
10032008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1004
1005        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1006        -Wstrict-prototypes to RTEMS_CFLAGS.
1007
10082008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1009
1010        PR 1297/cpukit
1011        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1012
10132008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1014
1015        * rtems/include/rtems/rtems/ratemon.h,
1016        rtems/include/rtems/rtems/status.h,
1017        score/include/rtems/score/coremutex.h,
1018        score/include/rtems/score/object.h: Removed extraneous commas.
1019
10202008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1021
1022        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1023
10242008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1025
1026        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1027        score/include/rtems/score/thread.h, score/src/threadreset.c,
1028        score/src/threadrestart.c, score/src/threadstart.c: New type
1029        Thread_Entry_numeric_type for numeric arguments in thread entry
1030        functions with at least one numeric argument.
1031
10322008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * score/include/rtems/score/sysstate.h,
1035        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1036        _System_state_Is_multiprocessing unused when multiprocessing is not
1037        enabled. Saves one more variable from single processor configuration.
1038
10392008-08-07      Chris Johns <chrisj@rtems.org>
1040
1041        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1042        to see if the 'to' path was a directory and removed the directory.
1043
1044        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1045        command.
1046
1047        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1048
10492008-08-06      Chris Johns <chrisj@rtems.org>
1050
1051        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1052        the new bdbuf code.
1053
10542008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1055
1056        PR 1192/filesystem
1057        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1058        after the realloc.
1059
10602008-08-06      Till Straumann <strauman@slac.stanford.edu>
1061
1062        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1063        than release it.
1064
10652008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1066
1067        PR 537/bsps
1068        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1069        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1070        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1071        parameter was ignored in libc_init().
1072
10732008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1074
1075        PR 741/networking
1076        * libmisc/dummy/dummy.c: Add dummy network configuration.
1077
10782008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1079
1080        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1081        Changed option set type to rtems_option.
1082
1083        * score/src/objectgetinfo.c: Check return value of
1084        _Objects_API_maximum_class().
1085
1086        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1087        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1088        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1089        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1090        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1091        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1092        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1093        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1094        score/src/coremsgsubmit.c:
1095        Removed parameters of _Message_queue_Allocate().  Changed option set
1096        type to rtems_option.  Changed type of maximum message and packet size
1097        to size_t.  Changed the input buffer type for message send functions to
1098        "const void *".  Changed the pointer to the second return argument in
1099        the thread wait information to a union.  This union can contain a
1100        pointer to an immutable or a mutable object.  This is somewhat fragile.
1101        An alternative would be to add a third pointer for immutable objects,
1102        but this would increase the structure size.
1103
11042008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1105
1106        PR 1212/cpukit
1107        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1108        will not happen if the task mode is changed from a non-timeslicing
1109        mode to timeslicing mode if it is done by the executing thread (e.g.
1110        in its task body). This change includes sp44 to demonstrate the
1111        problem and verify the correction.
1112
11132008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1114
1115        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1116        warnings.
1117
11182008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1119
1120        PR 1265/cpukit
1121        * score/include/rtems/score/object.h,
1122        score/src/objectallocatebyindex.c: Rename index argument to avoid
1123        warning when rtems.h and string.h are included at the same time by
1124        user code.
1125
11262008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * libnetworking/lib/tftpDriver.c: Add prototypes.
1129        * pppd/rtemsmain.c: Add prototypes.
1130        * zlib/crc32.c: Add prototypes.
1131
11322008-08-02      Chris Johns (chrisj@rtems.org>
1133
1134        * libblock/include/rtems/blkdev.h: Remove count and start from
1135        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1136
1137        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1138        comment. Change count to bufnum and remove start references. Sort
1139        the transfer list so blocks are consecutive where possible.
1140
1141        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1142        libblock/src/ramdisk.c: Change count to bufnum and remove start
1143        references.
1144
11452008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1146
1147        * telnetd/telnetd.c: Add missing prototypes.
1148        Remove unused local declations.
1149
11502008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1151
1152        * libnetworking/libc/gethostbydns.c,
1153        libnetworking/libc/gethostbyht.c,
1154        libnetworking/libc/gethostbynis.c,
1155        libnetworking/libc/gethostnamadr.c,
1156        libnetworking/libc/getnetbydns.c,
1157        libnetworking/libc/getnetbynis.c,
1158        libnetworking/libc/getnetnamadr.c,
1159        libnetworking/libc/nsap_addr.c,
1160        libnetworking/libc/res_debug.c,
1161        libnetworking/libc/res_send.c: Add missing prototypes.
1162
11632008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1164
1165        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1166        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1167        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1168        libmisc/shell/shell_script.c: Add missing prototypes.
1169
11702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1171
1172        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1173
11742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1175
1176        * librpc/include/rpc/clnt.h: Cleanup.
1177        * librpc/include/rpc/svc.h: Cleanup.
1178
11792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1180
1181        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1182        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1183        Misc. ansifications. Add prototypes.
1184
11852008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1188
11892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
1191        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1192        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1193        Misc. ansifications.
1194        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1195        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1196        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1197        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1198        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1199        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1200        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1201        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1202        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1203        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1204        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1205
12062008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1207
1208        * librpc/src/rpc/svc.c: Add missing prototypes.
1209        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1210        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1211        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1212        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1213        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1214        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1215        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1216        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1217        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1218        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1219        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1220        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1221        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1222        Add missing prototypes.
1223        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1224        Misc. ansifications.
1225
12262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1229        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1230        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1231        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1232        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1233        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1234        Eliminate __P().
1235
12362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1237
1238        * score/include/rtems/score/thread.h: Add missing prototype.
1239        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1240        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1241        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1242        libnetworking/netinet/in_cksum_m68k.h,
1243        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1244        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1245        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1246        * itron/include/itronsys/types.h: Add missing prototype.
1247        * ftpd/ftpd.c: Fix broken prototype.
1248        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1249        Add missing prototypes.
1250
12512008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1254        is disabled but luckily it is not even needed to compile.
1255
12562008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libmisc/shell/main_netstats.c: Add missing prototypes.
1259        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1260        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1261
12622008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1263
1264        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1265        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1266        httpd/wsIntrn.h: Add missing protoypes.
1267
12682008-07-29      Tim Cussins <timcussins@eml.cc>
1269
1270        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1271        conditional.
1272
12732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1274
1275        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1276        call.
1277
12782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1281
12822008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1283
1284        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1285        libmisc/monitor/monitor.h: Add missing prototypes.
1286        * score/inline/rtems/score/tod.inl: Add prototypes.
1287        * score/src/coretodset.c: Remove stray args in function call.
1288        * libcsupport/include/rtems/libcsupport.h,
1289        libcsupport/include/rtems/libio_.h,
1290        libcsupport/src/malloc_statistics_helpers.c,
1291        libcsupport/src/scandir.c: Add prototypes.
1292        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1293        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1294        posix/src/prwlockrdlock.c: Use C-style comments.
1295
12962008-07-29      Chris Johns <chrisj@rtems.org>
1297
1298        * libblock/src/nvdisk.c: Fix block compile bug.
1299
13002008-07-29      Chris Johns <chrisj@rtems.org>
1301
1302        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1303        Update the comments.
1304
13052008-07-29      Chris Johns <chrisj@rtems.org>
1306
1307        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1308
1309        * libblock/src/show_bdbuf.c: Removed.
1310
1311        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1312        Rewritten the bdbuf code. Remove pre-emption disable, score
1313        access, fixed many bugs and increased performance.
1314
1315        * libblock/include/rtems/blkdev.h: Added
1316        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1317        comments. Added block and user fields to the sg buffer
1318        request. Move to rtems_* namespace.
1319
1320        * libblock/include/rtems/diskdevs.h,
1321        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1322        capabilities field for drivers. Change rtems_disk_lookup to
1323        rtems_disk_obtain to match the release call. You do not lookup and
1324        release a disk, you obtain and release a disk.
1325
1326        * libblock/include/rtems/ide_part_table.h,
1327        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1328        Move to rtems_* namespace.
1329
1330        * libblock/include/rtems/nvdisk.h: Formatting change.
1331
1332        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1333        rtems_disk_lookup to rtems_disk_obtain
1334
1335        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1336        support for the block number in the scatter/grather request
1337        struct. This allows non-continuous buffer requests for those
1338        drivers that can support increasing performance.
1339
1340        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1341        warnings. Added better error checking. Fixed some comments.
1342
1343        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1344        trace functions to help debugging upper layers. Use the new
1345        support for the block number in the scatter/grather request
1346        struct. This allows non-continuous buffer requests for those
1347        drivers that can support increasing performance.
1348
1349        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1350        API. Removed temporary hack and changed
1351        set_errno_and_return_minus_one to
1352        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1353        header and stopped it being inlined. Updated to libblock changes.
1354       
1355        * libfs/src/dosfs/fat_fat_operations.c,
1356        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1357        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1358        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1359        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1360        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1361        new chains API. Removed temporary hack and changed
1362        set_errno_and_return_minus_one to
1363        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1364
1365        * libmisc/Makefile.am: Add new ls and rm command files.
1366
1367        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1368        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1369        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1370        libmisc/shell/vis.c, shell/vis.h: New.
1371
1372        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1373        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1374
1375        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1376        command.
1377
1378        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1379        commands with more features.
1380       
1381        * score/src/coremutex.c: Fix the strict order mutex code.
1382
1383        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1384        and no ASR.
1385       
1386        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1387        rtems_ata_driver_task_priority. Add the new BD buf cache
1388        parameters with defaults.
1389
1390        * score/src/interr.c: Do not return if the CPU halt call returns.
1391       
13922008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1393
1394        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1395        bsp_libc_init() into new bootcard.h.
1396
1397        * cpukit/include/rtems/irq-extension.h: New function
1398        rtems_interrupt_handler_iterate() for system information and
1399        diagnostics.
1400
14012008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1402
1403        * libmisc/shell/shell_script.c: Clean up code for command not found
1404        including the error message.
1405
14062008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1407
1408        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1409        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1410        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1411        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1412        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1413        internal routine. This makes it possible to also print string names
1414        of POSIX objects. Adjust task report to realign since we can have
1415        longer names.
1416
14172008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1418
1419        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1420        body is now completely configured via the Configuration table.
1421
14222008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1423
1424        PR 1291/cpukit
1425        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1426        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1427        posix/include/rtems/posix/semaphore.h,
1428        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1429        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1430        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1431        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1432        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1433        posix/src/posixtimespecabsolutetimeout.c,
1434        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1435        posix/src/semaphoretranslatereturncode.c,
1436        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1437        posix/src/semtrywait.c, posix/src/semwait.c,
1438        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1439        posix/src/ualarm.c, rtems/src/semobtain.c,
1440        rtems/src/semtranslatereturncode.c,
1441        score/include/rtems/score/coremutex.h,
1442        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1443        patch addresses issues on implementation of the timeout on the
1444        following POSIX services. Some of these services incorrectly took a
1445        timeout as a relative time. Others would compute a 0 delta to timeout
1446        if the absolute time and the current time were equal and thus
1447        incorrectly block the caller forever. The root of the confusion is
1448        that POSIX specifies that if the timeout is incorrect (e.g. in the
1449        past, is now, or is numerically invalid), that it does not matter if
1450        the call would succeed without blocking. This is in contrast to RTEMS
1451        programming style where all errors are checked before any critical
1452        sections are entered. This fix implemented a more uniform way of
1453        handling POSIX absolute time timeouts.
1454            + pthread_cond_timedwait - could block forever
1455            + mq_timedreceive - used relative not absolute time
1456            + mq_timedsend - used relative not absolute time
1457            + pthread_mutex_timedlock - used relative not absolute time
1458            + pthread_rwlock_timedrdlock- used relative not absolute time
1459            + pthread_rwlock_timedwrlock- used relative not absolute time
1460            + sem_timedwait - could block forever
1461
14622008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1463
1464        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1465        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1466        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1467        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1468        POSIX is enabled. Remove include of rtems/monitor.h from files not
1469        related.
1470
14712008-07-16      Till Straumann <strauman@slac.stanford.edu>
1472
1473        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1474        use ppc_interrupt_get_disable_mask() to determine
1475        which bits to set/clear from _CPU_ISR_Set_level().
1476
14772008-07-16      Till Straumann <strauman@slac.stanford.edu>
1478
1479        * score/cpu/powerpc/rtems/powerpc/registers.h:
1480        added ppc_interrupt_get_disable_mask() inline function.
1481
14822008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1483
1484        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1485
14862008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1487
1488        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1489        for rtems_shell_init(). This makes it possible to run the shell
1490        forever or invoke it from a program as a subroutine, have a user
1491        enter commands, and wait for it to exit.
1492
14932008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1494
1495        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1496        RTEMS version string.
1497        * sapi/src/getversionstring.c: New file.
1498
14992008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1500
1501        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1502        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1503        score/cpu/m68k/rtems/score/m68k.h:
1504
1505        added support to save coldfire FPU/EMAC context
1506
15072008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1508
1509        * libi2c/libi2c.c, libi2c/libi2c.h:
1510        make buffer passed to *write* functions a const pointer
1511
1512
15132008-07-10      Till Straumann <strauman@slac.stanford.edu>
1514
1515        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1516        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1517        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1518        Removed all macro definitions which depended on
1519        the compiler defining a PPC CPU-model dependent
1520        symbol.
1521        Macros which were not used by cpukit have been
1522        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1523       
15242008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1525
1526        * include/rtems/status-checks.h: Fix style.
1527
15282008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1529
1530        * rtems/include/rtems/rtems/intr.h: Documentation.
1531
1532        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1533        Interrupt Manager (shared handler and handler with a handle).
1534
1535
15362008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1537
1538        * cpukit/include/rtems/status-checks.h: Macros for status code and
1539        return value checks.
1540
1541        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1542
1543        * cpukit/libfs/src/dosfs/msdos_dir.c,
1544        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1545        to file mode.
1546
1547        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1548        messages.  Driver operations table is now constant.  New entry in the
1549        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1550        continuously transmitted in read only functions.
1551
15522008-07-03      Chris Johns <chrisj@rtems.org>
1553
1554        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1555        interface that is supported.
1556
1557        * cpukit/libcsupport/Makefile.am,
1558        cpukit/libcsupport/preinstall.am: Remove chain.h header
1559        references.
1560
1561        * cpukit/sapi/include/rtems/chain.h,
1562        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1563        interface.
1564
1565        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1566        include the new chains interface.
1567
1568        * cpukit/libfs/src/imfs/imfs.h,
1569        cpukit/libfs/src/imfs/imfs_creat.c,
1570        cpukit/libfs/src/imfs/imfs_debug.c,
1571        cpukit/libfs/src/imfs/imfs_directory.c,
1572        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1573        cpukit/libfs/src/imfs/imfs_getchild.c,
1574        cpukit/libfs/src/imfs/imfs_load_tar.c,
1575        cpukit/libfs/src/imfs/imfs_rmnod.c,
1576        cpukit/libfs/src/imfs/memfile.c,
1577        cpukit/libfs/src/nfsclient/src/nfs.c,
1578        cpukit/libcsupport/include/rtems/libio.h,
1579        cpukit/libcsupport/src/malloc_deferred.c,
1580        cpukit/libcsupport/src/mount.c,
1581        cpukit/libcsupport/src/privateenv.c,
1582        cpukit/libcsupport/src/unmount.c: Change to the new chains
1583        interface.
1584
1585        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1586
15872008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1588
1589        * score/include/rtems/score/thread.h,
1590        score/src/threaddispatch.c, score/src/threadinitialize.c:
1591        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1592
15932008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * libmisc/shell/shell_script.c: Remove unused function.
1596
15972008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1598
1599        * configure.ac: Add __RTEMS_ADA__.
1600
16012008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1604        libnetworking/libc/getservbyname.c,
1605        libnetworking/libc/getservbyport.c: Add initial versions of
1606        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1607        point they are just simple weappers for the version without the _r in
1608        the name.
1609
16102008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1613        Review association tables in monitor.
1614
16152008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1616
1617        * configure.ac, rtems/src/semtranslatereturncode.c,
1618        score/include/rtems/score/coremutex.h,
1619        score/include/rtems/score/thread.h,
1620        score/inline/rtems/score/coremutex.inl,
1621        score/src/coremutex.c, score/src/coremutexsurrender.c,
1622        score/src/threadinitialize.c:
1623        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1624
16252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1626
1627        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1628        * libgnat/Makefile.am: Use LIBGNAT.
1629        * wrapup/Makefile.am: Use LIBGNAT.
1630
16312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1632
1633        * acinclude.m4: Add magic to update cpuopt.h.
1634        * configure.ac: Remove magic to update cpuopt.h.
1635
16362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1639        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1640        Cleanup mal-formated RTEMS_CPUOPT's.
1641
16422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1643
1644        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1645        AC_PREREQ(2.62).
1646
16472008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1648
1649        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1650        than a number.
1651
16522008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1653
1654        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1655        still reserved memory for the reentrancy structure. This is about 1K
1656        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1657        after all allocations. Further analysis will be required to narrow
1658        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1659        be defined and the structure named Configuration_Memory_Debug will be
1660        instantiated. This structure contains many of the component values
1661        that go into the memory reservation computation. This is helpful when
1662        tracking down problems.
1663
16642008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1665
1666        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1667        was always adding heap overhead even when the number of objects
1668        configured was zero and we would not do an allocation. This resulted
1669        in an over estimation of the amount of Workspace required (~2K on
1670        minimum.exe on PowerPC).
1671
16722008-06-17      Chris Johns <chrisj@rtems.org>
1673
1674        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1675        remove warning.
1676       
1677        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1678        priority level for large memory Coldfires.
1679
16802008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1681
1682        * rtems/include/rtems/rtems/config.h,
1683        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1684        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1685        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1686
16872008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1690        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1691        CONFIGURE_MAXIMUM_PRIORITY.
1692
16932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1696        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1697        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1698        score/inline/rtems/score/stack.inl, score/src/isr.c,
1699        score/src/mpci.c, score/src/threadcreateidle.c,
1700        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1701        ability for application to configure minimum stack size. Add
1702        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1703        indicate they want the configured as opposed to the recommended
1704        minimum stack size.
1705
17062008-06-10      Chris Johns <chrisj@rtems.org>
1707
1708        * score/include/rtems/score/priority.h: Let the CPU define the
1709        maximum and minimum priority levels to reduce the amount of memory
1710        thread chains use.
1711
17122008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1713
1714        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1715        rtems/include/rtems/rtems/config.h,
1716        rtems/include/rtems/rtems/dpmem.h,
1717        rtems/include/rtems/rtems/eventset.h,
1718        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1719        rtems/include/rtems/rtems/ratemon.h,
1720        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1721        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1722        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1723        Classic API Doxygen.
1724
17252008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1726
1727        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1728        score/include/rtems/score/thread.h: Complete previous patch. Add
1729        typedef for cpu usage statistics.
1730
17312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1734        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1735        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1736        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1737        score/src/threaddispatch.c, score/src/threadinitialize.c,
1738        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1739        period timing statistics. Also renamed related variables and
1740        structure members so they are the same whether you are using
1741        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1742        granularity. This lays the groundwork for future cleanup.
1743
17442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1745
1746        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1747        particular, there was a report from that Matthew Riek that memory was
1748        being reserved twice for the IDLE task. This was covering up other
1749        places that under allocated memory. Before I was done, I had reworked
1750        the file to be easier to read, maintain and be more accurate.
1751
17522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1755        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1756        memory for vector table.
1757
17582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1759
1760        * score/src/wkspace.c: Fix error in comment.
1761
17622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1763
1764        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1765        the configuration parameter is 0. Before we would end up with an
1766        allocation of 0 which rounded up and wasted some memory when POSIX
1767        was configured.
1768
17692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1770
1771        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1772        the target toolset uses init/fini sections.
1773
17742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1775
1776        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1777        has no functional data in the user extension data area structure so
1778        this disables the definition, allocation and deallocation of that
1779        structure. If we ever have to add data to it, then it will be easy to
1780        reenable.
1781
17822008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1783
1784        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1785        score/src/threadget.c: Make sure the pointer to the API object table
1786        is valid before derefencing it.
1787
17882008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1789
1790        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1791        calls for leading underscore on private RTEMS variables.
1792
17932008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1794
1795        * score/include/rtems/score/object.h,
1796        score/include/rtems/score/watchdog.h: Move #include's out of
1797        extern "C" {}.
1798
17992008-05-30      Till Straumann <strauman@slac.stanford.edu>
1800
1801        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1802        release node if rtems_filesystem_evaluate_path() fails
1803        in nfs_eval_link() since pathloc contains no valid node.
1804
18052008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1806
1807        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1808        while at prompt results in shell logging out and connection still
1809        being available.
1810
18112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1812
1813        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1814        fini() as part of exit(). This avoids atexit() being a required
1815        function.
1816
18172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * libmisc/shell/shell.c: Minor change so dropping connection during
1820        login prompt results in connection still being available.
1821
1822
18232008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1824
1825        * score/include/rtems/score/object.h,
1826        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1827        and RTEMS_ID_NONE.  No object can have this ID.
1828
18292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1830
1831        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1832        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1833        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1834        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1835        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1836        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1837        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1838        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1839        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1840        libfs/src/imfs/imfs_handlers_device.c,
1841        libfs/src/imfs/imfs_handlers_directory.c,
1842        libfs/src/imfs/imfs_handlers_link.c,
1843        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1844        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1845        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1846        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1847        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1848        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1849        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1850        Added const qualifier to various pointers and data tables to
1851        reduce size of data area.
1852        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1853        DOSFS: Use LibBlock instead of read() to read the boot record.
1854       
18552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1856
1857        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1858
18592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1860
1861        * libcsupport/src/printk.c:
1862        Bugfix: String output without width option.
1863
18642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1865
1866        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1867        Bugfix: Moved definition of ppp_softc into source file.
1868
18692008-05-23      Till Straumann <strauman@slac.stanford.edu>
1870
1871        * libnetworking/netinet/ip_output.c: when fragmenting
1872        multicast packets M_MCAST must be set on all fragments.
1873        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1874        (see my email to rtems-users from 2008/5/15).
1875
18762008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1877
1878        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1879        itron/src/exd_tsk.c, itron/src/task.c,
1880        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1881        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1882        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1883        posix/src/testcancel.c, rtems/src/taskdelete.c,
1884        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1885        score/src/threadclose.c: Make all task delete/exit/cancel routines
1886        follow the same critical section pattern. Also ensure that POSIX
1887        cancelation routines are run at thread exit.
1888
18892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1890
1891        * libcsupport/src/termios_baud2index.c,
1892        libcsupport/src/termios_baud2num.c,
1893        libcsupport/src/termios_num2baud.c,
1894        libcsupport/src/termios_setinitialbaud.c: New files.
1895
18962008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1899        libcsupport/include/rtems/termiostypes.h: Move termios helper
1900        routines from libchip to libcsupport. Add routine which makes it easy
1901        for a termios device driver to inform termios of its default baud
1902        rate. This avoids inconsistencies in later termios settings changes.
1903
19042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1907
19082008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1909
1910        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1911        interface for Watchdog Driver.
1912        * libcsupport/include/rtems/watchdogdrv.h: New file.
1913
19142008-05-16      Till Straumann <strauman@slac.stanford.edu>
1915
1916        * score/src/threadchangepriority.c: Just in case the transient
1917        state was set when we entered, ensure that it is still set when
1918        we exit.
1919        * score/src/threadclose.c: When a thread is being deleted, it should
1920        go into the dormant state -- not the transient state.
1921
19222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1923
1924        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1925        driver private data
1926
19272008-05-13      Eric Norum: <norume@aps.anl.gov>
1928
1929        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1930        structure assignment.
1931
19322008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1933
1934        * libi2c/libi2c.h: Fix typo.
1935
19362008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1939        CPUKIT.
1940
19412008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1942
1943        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1944        initialization routines to rtems_initialize_data_structures,
1945        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1946        rtems_initialize_start_multitasking. This opened the sequence up so
1947        that bootcard() could provide a more robust and flexible framework
1948        which is easier to explain and understand. This also lays the
1949        groundwork for sharing the division of available memory between the
1950        RTEMS workspace and heap and the C library initialization across all
1951        BSPs.
1952
19532008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1956        comments.
1957
19582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1959
1960        * score/src/objectget.c: Improve comments and readability.
1961
19622008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1965        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1966        improvements from class.
1967
19682008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1969
1970        PR 1285/rtems
1971        * sapi/include/rtems/config.h: Remove obsolete
1972        rtems_configuration_get_maximum_devices().
1973
19742008-05-01      Chris Johns <chrisj@rtems.org>
1975
1976        * libblock/include/rtems/nvdisk-sram.h,
1977        libblock/include/rtems/nvdisk.h,
1978        libblock/src/nvdisk-sram.c,
1979        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1980        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1981        the NV disk driver.
1982
19832008-05-01  Maarten Van Es <maarten@mind.be>
1984
1985        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1986        interface for rtems_dhcp_failsafe.
1987        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1988        rtems_dhcp_failsafe.
1989
19902008-05-01  Arnout Vandecappelle <arnout@mind.be>
1991
1992        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1993        return on timeout in bootpc_call().  Removed panic()s.
1994        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1995        SIOCAIFADDR ioctl call.
1996        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1997        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1998        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1999        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2000
20012008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2002
2003        * rtems/include/rtems/rtems/timer.h: Fix typo.
2004
20052008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2008        rtems/include/rtems/rtems/status.h,
2009        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2010        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2011
20122008-04-28      Daron Chabot <daron.chabot@usask.ca>
2013
2014        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2015        rtems/src/semtranslatereturncode.c,
2016        score/src/threadblockingoperationcancel.c: Fix compilation errors
2017        when --enable-rtems-debug is used.
2018
20192008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2020
2021        * score/include/rtems/system.h: Fix typo in comment.
2022
20232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2024
2025        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2026        typos added with recent changes.
2027
20282008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2031        rtems_termios_reserve_resources. It is obsolete.
2032        * libcsupport/src/termiosreserveresources.c: Removed.
2033
20342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * rtems/mainpage.h: New file.
2037
20382008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2041        rtems/include/rtems/rtems/attr.h,
2042        rtems/include/rtems/rtems/barrier.h,
2043        rtems/include/rtems/rtems/barriermp.h,
2044        rtems/include/rtems/rtems/cache.h,
2045        rtems/include/rtems/rtems/config.h,
2046        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2047        rtems/include/rtems/rtems/eventmp.h,
2048        rtems/include/rtems/rtems/eventset.h,
2049        rtems/include/rtems/rtems/intr.h,
2050        rtems/include/rtems/rtems/message.h,
2051        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2052        rtems/include/rtems/rtems/msgmp.h,
2053        rtems/include/rtems/rtems/options.h,
2054        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2055        rtems/include/rtems/rtems/ratemon.h,
2056        rtems/include/rtems/rtems/region.h,
2057        rtems/include/rtems/rtems/regionmp.h,
2058        rtems/include/rtems/rtems/rtemsapi.h,
2059        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2060        rtems/include/rtems/rtems/signal.h,
2061        rtems/include/rtems/rtems/signalmp.h,
2062        rtems/include/rtems/rtems/status.h,
2063        rtems/include/rtems/rtems/support.h,
2064        rtems/include/rtems/rtems/taskmp.h,
2065        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2066        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2067        rtems/inline/rtems/rtems/attr.inl,
2068        rtems/inline/rtems/rtems/barrier.inl,
2069        rtems/inline/rtems/rtems/dpmem.inl,
2070        rtems/inline/rtems/rtems/event.inl,
2071        rtems/inline/rtems/rtems/message.inl,
2072        rtems/inline/rtems/rtems/modes.inl,
2073        rtems/inline/rtems/rtems/options.inl,
2074        rtems/inline/rtems/rtems/part.inl,
2075        rtems/inline/rtems/rtems/ratemon.inl,
2076        rtems/inline/rtems/rtems/region.inl,
2077        rtems/inline/rtems/rtems/sem.inl,
2078        rtems/inline/rtems/rtems/status.inl,
2079        rtems/inline/rtems/rtems/support.inl,
2080        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2081
20822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2083
2084        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2085        rtems/include/rtems/rtems/attr.h,
2086        rtems/include/rtems/rtems/barrier.h,
2087        rtems/include/rtems/rtems/barriermp.h,
2088        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2089        rtems/include/rtems/rtems/config.h,
2090        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2091        rtems/include/rtems/rtems/eventmp.h,
2092        rtems/include/rtems/rtems/eventset.h,
2093        rtems/include/rtems/rtems/intr.h,
2094        rtems/include/rtems/rtems/message.h,
2095        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2096        rtems/include/rtems/rtems/msgmp.h,
2097        rtems/include/rtems/rtems/object.h,
2098        rtems/include/rtems/rtems/options.h,
2099        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2100        rtems/include/rtems/rtems/ratemon.h,
2101        rtems/include/rtems/rtems/region.h,
2102        rtems/include/rtems/rtems/regionmp.h,
2103        rtems/include/rtems/rtems/rtemsapi.h,
2104        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2105        rtems/include/rtems/rtems/signal.h,
2106        rtems/include/rtems/rtems/signalmp.h,
2107        rtems/include/rtems/rtems/status.h,
2108        rtems/include/rtems/rtems/support.h,
2109        rtems/include/rtems/rtems/taskmp.h,
2110        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2111        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2112        rtems/inline/rtems/rtems/attr.inl,
2113        rtems/inline/rtems/rtems/barrier.inl,
2114        rtems/inline/rtems/rtems/dpmem.inl,
2115        rtems/inline/rtems/rtems/event.inl,
2116        rtems/inline/rtems/rtems/eventset.inl,
2117        rtems/inline/rtems/rtems/message.inl,
2118        rtems/inline/rtems/rtems/modes.inl,
2119        rtems/inline/rtems/rtems/options.inl,
2120        rtems/inline/rtems/rtems/part.inl,
2121        rtems/inline/rtems/rtems/ratemon.inl,
2122        rtems/inline/rtems/rtems/region.inl,
2123        rtems/inline/rtems/rtems/sem.inl,
2124        rtems/inline/rtems/rtems/status.inl,
2125        rtems/inline/rtems/rtems/support.inl,
2126        rtems/inline/rtems/rtems/tasks.inl,
2127        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2128        header files to Doxygen.
2129        * rtems/Doxyfile: New file.
2130
21312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2132
2133        * posix/src/key.c: Include <limits.h>
2134        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2135        a NULL extension block.
2136
21372008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2138
2139        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2140        application configuration errors. If any POSIX objects or a POSIX
2141        init thread is configured without POSIX being configure, then error
2142        out. Similarly for ITRON. Add
2143        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2144        parameter so the application has to explicitly configure the Clock
2145        driver in or out if the Timer driver is not configured. Also verify
2146        RTEMS was built for multiprocessing, if the user tries to configure a
2147        multiprocessing application.
2148
21492008-04-12      Chris Johns <chrisj@rtems.org>
2150
2151        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2152        libmisc/shell/shell_script.c: Add support to echo the commands to
2153        stdout. This is useful with the -v script option to show commands
2154        as the run. Also added support to chdir to the directory the task
2155        invoking the script is in.
2156        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2157        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2158        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2159        support.
2160
21612008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2162
2163        * score/include/rtems/score/tod.h: Fix typo.
2164
21652008-04-08      Chris Johns <chrisj@rtems.org>
2166
2167        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2168        into argv parts. Was using the command line history buffer so the
2169        history was being corrupted.
2170
21712008-04-03      Chris Johns <chrisj@rtems.org>
2172
2173        * libfs/src/nfsclient/src/librtemsNfs.h,
2174        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2175        external to RTEMS and even if in the cpukit it should not cross
2176        reference in this way.
2177        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2178        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2179        in the shell area.
2180        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2181        support.
2182
21832008-03-29      Chris Johns <chrisj@rtems.org>
2184
2185        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2186        reported to the mailing list by Pierre Kestener
2187        (pierre.kestener@cea.fr).
2188
21892008-03-25      Till Straumann <strauman@slac.stanford.edu>
2190
2191        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2192          coldfire.
2193
21942008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2195
2196        * libmisc/shell/cmds.c: Directly register the command structure to
2197        avoid unnecessary duplication of static strings. We know best this
2198        time.
2199
22002008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2201
2202        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2203        for the ITRON initialization tasks ALL the time.
2204        Do not reserve memory for the object name table since it does not
2205        exist any longer.
2206        * sapi/include/rtems/sptables.h: Fix typo.
2207
22082008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2211        rtems/src/clockget.c:
2212        * rtems/src/clockgetsecondssinceepoch.c,
2213        rtems/src/clockgettickspersecond.c,
2214        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2215        rtems/src/clockgettodtimeval.c: New files.
2216        Refactored rtems_clock_get into 5 methods which are single purpose
2217        and more strongly typed.  They are:
2218            rtems_clock_get_tod - Get TOD in Classic API structure
2219            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2220            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2221            rtems_clock_get_ticks_since_boot - Get ticks since boot
2222            rtems_clock_get_ticks_per_second - Get ticks per second
2223
22242008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2227        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2228        ensure it is zeroed out each time we use getopt_r().
2229        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2230        This makes the scripts behave more like UNIX scripts.
2231
22322008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2233
2234        * posix/Makefile.am: Make clock_settime() available always just like
2235        clock_gettime().
2236
22372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * score/include/rtems/score/copyrt.h: Update year.
2240
22412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2244        by gcc newer than the 4.3 release series.
2245
22462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2249        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2250        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2251        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2252        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2253        libmisc/shell/shell.c, libmisc/shell/shell.h,
2254        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2255        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2256        capability to automatically execute a script from the filesystem. Add
2257        echo command from NetBSD and sleep command.
2258        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2259        libmisc/shell/shell_script.c: New files.
2260
22612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2262
2263        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2264        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2265        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2266        score/src/threadclose.c, score/src/threadcreateidle.c,
2267        score/src/threadinitialize.c: Switch task create and delete
2268        operations to using API Allocator Mutex. This moves almost all uses
2269        of the RTEMS Workspace from dispatching disabled to mutex protected
2270        which should improve deterministic behavior. The implementation was
2271        carefully done to allow task create and delete extensions to invoke
2272        more services. In particular, a task delete extension should be able
2273        to do mutex and file operations.
2274
22752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2276
2277        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2278        enabled.
2279
22802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * libcsupport/src/chroot.c: Formatting.
2283
22842008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2285
2286        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2287        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2288        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2289        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2290        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2291        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2292        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2293        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2294        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2295        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2296        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2297        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2298        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2299        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2300        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2301        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2302        libmisc/shell/shell.h: Clean up done while writing documentation.
2303        Some command improvements such as date now allows setting of the
2304        current TOD. Often commands did not use stdout/stderr per
2305        expectations and did not return -1 on an error.
2306
23072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2308
2309        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2310        the use of RPC/XDR could be an issue, the code does build multilib
2311        across all targets. There are a few remaining warnings to deal with.
2312        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2313        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2314        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2315        libfs/src/nfsclient/rfc1094.txt,
2316        libfs/src/nfsclient/proto/mount_prot.h,
2317        libfs/src/nfsclient/proto/mount_prot.x,
2318        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2319        libfs/src/nfsclient/proto/nfs_prot.h,
2320        libfs/src/nfsclient/proto/nfs_prot.x,
2321        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2322        libfs/src/nfsclient/src/cexphelp.c,
2323        libfs/src/nfsclient/src/dirutils.c,
2324        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2325        libfs/src/nfsclient/src/nfs.modini.c,
2326        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2327        libfs/src/nfsclient/src/rpcio.h,
2328        libfs/src/nfsclient/src/rpcio.modini.c,
2329        libfs/src/nfsclient/src/sock_mbuf.c,
2330        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2331
23322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2333
2334        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2335        missing field to default multiprocessing configuration table. Also
2336        document fields in Doxygen format.
2337
23382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2339
2340        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2341        warnings.
2342
23432008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2344
2345        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2346        command to access statistics reporting functions in TCP/IP stack.
2347        * libmisc/shell/main_netstats.c: New file.
2348
23492008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2352        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2353        ifconfig commands. The code for these was previously in the
2354        networking guide. Disable NFS filesystem mount until that code is in
2355        cpukit.
2356        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2357
23582008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2359
2360        * posix/preinstall.am,  libcsupport/preinstall.am:
2361        Revert Joel's  2008-01-31 screw up.
2362
23632008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2364
2365        * posix/include/rtems/posix/timer.h: Add c++ guards.
2366        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2367        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2368        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2369        MC68230_ to avoid preprocessor clashes.
2370
23712008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * posix/src/mqueueunlink.c, score/Makefile.am,
2374        score/include/rtems/score/object.h,
2375        score/inline/rtems/score/object.inl: Enhance
2376        _Objects_Namespace_remove() to handle freeing object names which are
2377        strings. All changed _Objects_Close() to call
2378        _Objects_Namespace_remove(). The resulting code was then moved from
2379        inline routines to function calls.
2380        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2381
23822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * libcsupport/src/printk.c: Added width and padding for %s.
2385        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2386        strings longer than 4 chanracters.
2387
23882008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        PR 1277/networking
2391        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2392        constraint for assembly language. This restricts the register choice
2393        to the a-d registers.
2394
23952008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * libnetworking/kern/uipc_socket2.c,
2398        libnetworking/netinet/tcp_usrreq.c,
2399        libnetworking/netinet/udp_usrreq.c,
2400        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2401        Add configuration parameters for network stack efficiency multiplier
2402        and default socket buffer sizes. Change default multiplier from 8 to
2403        2 to match GNU/Linux. This has no impact on performance on the BSPs
2404        tested.
2405
24062008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2407
2408        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2409        workspace manipulation routines for testing.
2410        * rtems/src/workspace.c: New file.
2411
24122008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2413
2414        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2415        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2416        Object Id of SELF.
2417
24182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2419
2420        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2421        Minor modifications to improve testability.
2422        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2423
24242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2425
2426        * posix/src/pthreadinitthreads.c: Clean up error paths.
2427
24282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2429
2430        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2431        changes which aid in coverage testing.
2432
24332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2434
2435        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2436        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2437        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2438        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2439        whether named or unnamed to have a string name.  If the API does
2440        not directly support having a name, then the user must explicitly
2441        assign it using rtems_object_set_name().
2442        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2443        * score/include/rtems/score/object.h,
2444        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2445        score/src/objectsetname.c: Modifications required to pass testing of
2446        recently modified object name operations.  Also eliminated
2447        multiprocessing related code that was not reachable.
2448
24492008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2450
2451        * posix/src/timersettime.c: Fix to remove warning.
2452
24532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2454
2455        * libcsupport/src/posix_memalign.c: Remove warning.
2456
24572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2458
2459        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2460        rtems/include/rtems/rtems/object.h,
2461        rtems/src/rtemsobjectgetapiclassname.c,
2462        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2463        cannot be used as a parameter.
2464
24652008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * score/Makefile.am, score/include/rtems/score/threadq.h,
2468        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2469        was really too complex to be inlined.
2470        * score/src/threadqprocesstimeout.c: New file.
2471
24722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * score/Doxyfile: Revert Doxygen version changes.
2475
24762008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * score/Doxyfile: Update to latest Doxygen format.
2479        * score/include/rtems/score/apimutex.h,
2480        score/include/rtems/score/corebarrier.h,
2481        score/include/rtems/score/coremutex.h,
2482        score/include/rtems/score/corerwlock.h,
2483        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2484        score/include/rtems/score/protectedheap.h,
2485        score/include/rtems/score/thread.h,
2486        score/include/rtems/score/threadsync.h,
2487        score/include/rtems/score/tod.h,
2488        score/inline/rtems/score/corerwlock.inl,
2489        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2490        warnings.
2491
24922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2495        available when API is disabled. Do not attempt to use them.
2496
24972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2498
2499        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2500
25012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2504        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2505        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2506        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2507        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2508        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2509        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2510        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2511        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2512        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2513        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2514        rtems/src/timerserver.c, score/Makefile.am,
2515        score/include/rtems/score/object.h,
2516        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2517        score/src/objectgetnameasstring.c,
2518        score/src/threadqextractwithproxy.c: Add new Object Services
2519        collection. This changed the name of a few previously public but
2520        undocumented services and added a some new services.
2521        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2522        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2523        rtems/src/rtemsobjectapiminimumclass.c,
2524        rtems/src/rtemsobjectgetapiclassname.c,
2525        rtems/src/rtemsobjectgetapiname.c,
2526        rtems/src/rtemsobjectgetclassicname.c,
2527        rtems/src/rtemsobjectgetclassinfo.c,
2528        rtems/src/rtemsobjectidapimaximum.c,
2529        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2530        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2531        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2532        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2533        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2534        * rtems/src/rtemsidtoname.c: Removed.
2535
25362008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2537
2538        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2539        switch statements to if statements.
2540
25412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2542
2543        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2544        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2545        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2546        as helper and as exposed nmemalign variant with few restrictions.
2547        Also turn on compilation of _Heap_Walk but make forced calls to it
2548        conditionally compiled. This should allow more flexibility to the
2549        user as to run-time checking of the heap.
2550        * libcsupport/src/rtems_memalign.c: New file.
2551
25522008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2555        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2556        Multiprocessing compiles again and survives initialization. The
2557        recent object name and confdefs.h changes had broken it.
2558
25592008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2560
2561        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2562        score/include/rtems/score/interr.h,
2563        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2564        Modifications to aid in full path testing.
2565
25662008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * posix/src/mqueuesendsupp.c: Remove warning.
2569
25702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2571
2572        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2573        in public API.
2574
25752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2576
2577        * score/include/rtems/score/object.h,
2578        score/src/objectextendinformation.c,
2579        score/src/objectinitializeinformation.c,
2580        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2581        not used.
2582
25832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * score/src/objectnametoidstring.c: New file.
2586
25872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2588
2589        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2590        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2591        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2592        libmisc/stackchk/check.c, posix/src/condinit.c,
2593        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2594        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2595        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2596        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2597        posix/src/prwlockinit.c, posix/src/pspininit.c,
2598        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2599        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2600        posix/src/timercreate.c, rtems/src/barrierident.c,
2601        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2602        rtems/src/ratemonident.c, rtems/src/regionident.c,
2603        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2604        sapi/src/extensionident.c, score/Makefile.am,
2605        score/include/rtems/score/object.h,
2606        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2607        score/src/objectextendinformation.c,
2608        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2609        score/src/objectnametoid.c: Convert the Objects_Name type from a
2610        simple type to a union of an unsigned 32 bit integer and a pointer.
2611        This should help eliminate weird casts between u32 and pointers in
2612        various places. The APIs now have to explicitly call _u32 or _string
2613        versions of helper routines. This should also simplify things and
2614        eliminate the need for ugly casts in some cases.
2615        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2616        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2617        score/src/objectcopynamestring.c: Removed.
2618
26192008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * score/src/threadblockingoperationcancel.c: Clean up.
2622        * score/src/threadqextract.c: Restructure to eliminate dead code.
2623
26242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2625
2626        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2627        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2628        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2629        testing and clean up more code.
2630
26312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2632
2633        * score/src/threadqfirst.c: Remove switch.
2634
26352008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * rtems/include/rtems/rtems/event.h,
2638        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2639        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2640        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2641        score/include/rtems/score/interr.h,
2642        score/include/rtems/score/thread.h,
2643        score/include/rtems/score/threadq.h,
2644        score/include/rtems/score/tqdata.h,
2645        score/inline/rtems/score/threadq.inl,
2646        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2647        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2648        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2649        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2650        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2651        score/src/threadqextractpriority.c,
2652        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2653        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2654        score/src/threadqflush.c, score/src/threadqrequeue.c,
2655        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2656        blocking synchronization critical sections. This resulted in three
2657        copies of essentially the same hard to test critical section code
2658        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2659        addition, the thread queue and event code now share a common
2660        synchronization enumerated type. Along the way, switches were
2661        reworked to eliminate dead code generated by gcc and comments and
2662        copyrights were updated.
2663        * score/include/rtems/score/threadsync.h,
2664        score/src/threadblockingoperationcancel.c: New files.
2665
26662008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2667
2668        * libi2c/README_libi2c: Correct spelling error.
2669        * score/src/threadclearstate.c: Improve comment.
2670
26712008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2672
2673        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2674        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2675        posix/src/timergettime.c, posix/src/timersettime.c,
2676        score/include/rtems/score/timespec.h:
2677
26782008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2679
2680        * libmisc/shell/Makefile.am: Don't use make variables.
2681
26822008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2683
2684        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2685        existing one.
2686
26872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2688
2689        * score/include/rtems/score/wkspace.h,
2690        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2691        inline _Workspace_Free or _Workspace_Allocate since they are not
2692        always inlined and actually smaller overall as subroutines. They are
2693        not particularly time critical so inlining is not absolutely
2694        necessary.
2695
26962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2699        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2700        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2701        Condition Variable object get helpers because they are more
2702        complicated than the norm. They can implicitly perform a create. They
2703        cross the line as being too complex and large to inline since they
2704        negatively impact size and binary test coverage.
2705        * posix/src/condget.c, posix/src/mutexget.c: New files.
2706
27072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2710        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2711        * libcsupport/src/malloc_p.h: Correct prototype.
2712
27132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2714
2715        * score/include/rtems/score/coremutex.h,
2716        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2717        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2718
27192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2722
27232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2726        libcsupport/src/free.c, libcsupport/src/malloc.c,
2727        libcsupport/src/malloc_deferred.c,
2728        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2729        libcsupport/src/malloc_sbrk_helpers.c,
2730        libcsupport/src/posix_memalign.c: Place all deferred free code and
2731        place it in subroutines. Add plugin for dirtying allocated memory to
2732        assist in debugging. Clean up comments and spacing as needed.
2733        * libcsupport/src/malloc_dirtier.c: New file.
2734
27352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2738        when there is an error.
2739
27402008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2741
2742        * posix/src/keycreate.c, rtems/src/eventseize.c,
2743        score/include/rtems/score/interr.h: Rearranged source to allow more
2744        test coverage.
2745
27462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2747
2748        * libcsupport/src/__assert.c: Clean up and make __assert() call
2749        __assert_func().
2750
27512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2752
2753        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2754        need to have it also.
2755
27562008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2759        * libcsupport/include/rtems/malloc.h,
2760        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2761        libcsupport/src/malloc_p.h,
2762        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2763        support pluggable and optional.  This eliminates the need for
2764        heap extend and sbrk in the minimum footprint which is ~2.5K on
2765        the SPARC.
2766        * sapi/include/confdefs.h: Add the following configuration points:
2767          + CONFIGURE_MALLOC_STATISTICS
2768          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2769        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2770
27712008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2772
2773        * score/Makefile.am: Add missing file.
2774
27752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2776
2777        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2778
27792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * libmisc/Makefile.am: Add new files.
2782        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2783        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2784        * libmisc/shell/shellconfig.h: Add wkspace command.
2785        * libmisc/shell/main_wkspaceinfo.c,
2786        libmisc/shell/print_heapinfo.c: New files.
2787
27882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * score/inline/rtems/score/isr.inl: Fix spacing.
2791        * score/src/apimutexallocate.c: Fix spacing.
2792        * score/src/coremsgseize.c: Check for message pending instead of
2793        message pending count to avoid dead code from inlined chain routine.
2794        It checks if the chain is empty so is redundant to count == 0.
2795
27962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2799        up.
2800
28012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * posix/src/pthreadcreate.c: Add commit.
2804        * posix/src/pthreadinitthreads.c: Fix line length.
2805
28062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2807
2808        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2809
28102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2811
2812        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2813        coding it.
2814
28152008-01-05      Chris Johns <chrisj@rtems.org>
2816
2817        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2818        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2819        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2820        control fields. Add more control fields to handle the flash when
2821        full.
2822        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2823        detects a descriptor is erased. Add support for unavailable blocks
2824        the user can configure. Print the used list as a diag. Fix the bug
2825        when a page is detected as failed and present on more than one
2826        queue. Add a count to the queues so queue length can be used to
2827        manage compaction.
2828       
28292008-01-03      Till Straumann <strauman@slac.stanford.edu>
2830
2831        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2832        cannot call _fini via atexit() from rtems_shutdown_executive()
2833        because at the point where rtems_shutdown_executive is called
2834        the C-library is already dead.
2835        Instead, register an atexit(_fini) after calling _init().
2836
28372007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2838
2839        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2840        Hopefully this implementation is OK.
2841        * libcsupport/src/_rename_r.c: New file.
2842
28432007-12-22      Chris Johns <chrisj@rtems.org>
2844
2845        * configure.ac: fixed bug that always enabled strict order
2846        mutexes.
2847        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2848        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2849        list if the mutex is initialised locked.
2850        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2851        message to show the error is an rtems-net error.
2852        * libmisc/monitor/mon-network.c: Removed warnings.
2853        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2854        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2855        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2856        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2857        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2858        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2859        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2860        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2861        libmisc/shell/warnx.c: New. Ported from BSD.
2862        * libmisc/shell/shellconfig.h: Add the cp command.
2863        * libmisc/Makefile.am: Add the new files to the shell.
2864        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2865        support.
2866        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2867        bug.
2868       
28692007-12-21      Xi Yang <hiyangxi@gmail.com>
2870
2871        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2872        of priority inheritance on mutexes as well as enforce proper order of
2873        release.
2874
28752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * configure.ac, score/include/rtems/score/coremutex.h,
2878        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2879        inlining coremutex seize. This reduces the code size and also
2880        improves the process of coverage analysis.
2881        * score/src/coremutexseizeintr.c: New file.
2882
28832007-12-21      Xi Yang <hiyangxi@gmail.com>
2884
2885        * configure.ac, score/include/rtems/score/coremutex.h,
2886        score/include/rtems/score/thread.h,
2887        score/inline/rtems/score/coremutex.inl,
2888        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2889        support for proper stacking of priority inheritance on mutexes as
2890        well as enforce proper order of release.
2891
28922007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2893
2894        PR 1268/cpukit
2895        * libcsupport/include/rtems/assoc.h: There is no
2896        rtems_assoc_ptr_by_value method.
2897
28982007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2899
2900        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2901        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2902
29032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2904
2905        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2906
29072007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2908
2909        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2910
29112007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2914        rtems_task_self() directive.
2915        * rtems/src/taskself.c: New file.
2916
29172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2918
2919        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2920        and resolved copyright information.
2921        * posix/src/kill_r.c: New file.
2922
29232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2924
2925        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2926
29272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * sapi/include/confdefs.h: Revert. Requires info not available at
2930        preprocessing time.
2931
29322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * sapi/include/confdefs.h: Catch the error when the user lowers the
2935        maximum number of drivers below the number of statically configured
2936        ones.
2937
29382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2941        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2942        Manager clean up. Update object id switches to new pattern. Catch
2943        some NULL parameter errors.
2944
29452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2946
2947        * posix/src/psignalunblockthread.c: Remove source that
2948
29492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2950
2951        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2952        only
2953
29542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2955
2956        * posix/src/psignal.c: Move source around to enable path testing
2957
29582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2961        libcsupport/src/free.c, libcsupport/src/malloc.c,
2962        libcsupport/src/malloc_p.h,
2963        libcsupport/src/malloc_report_statistics_plugin.c,
2964        libmisc/shell/shell.c, libmisc/shell/shell.h,
2965        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2966        out management of deferred frees to subroutines.
2967        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2968
29692007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2970
2971        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2972        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2973        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2974        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2975        one function per file. Also split out statistics into a separate file
2976        which can be plugged in dynamically. Right now, it is always in. I
2977        suspect that splitting the file removed more code than leaving
2978        statistics in. I tinkered with malloc information command in the
2979        shell. I resurrected the malloc arena code as malloc boundary. This
2980        code is now compiled all the time even though it does not appear to
2981        work.
2982        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2983        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2984        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2985        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2986        libcsupport/src/malloc_get_statistics.c,
2987        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2988        libcsupport/src/malloc_report_statistics.c,
2989        libcsupport/src/malloc_report_statistics_plugin.c,
2990        libcsupport/src/malloc_statistics_helpers.c,
2991        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2992        libmisc/shell/main_perioduse.c: New files.
2993
29942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2997        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2998        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2999        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3000        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3001        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3002        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3003        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3004        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3005        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3006        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3007        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3008        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3009        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3010        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3011        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3012        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3013        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3014        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3015        rtems_Shell_ to rtems_shell_.
3016
30172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3020        with info and dump as replacement for older command. Fix what looked
3021        like a typo for mount sub-commands.
3022        * libmisc/shell/main_mallocinfo.c: New file.
3023        * libmisc/shell/main_mallocdump.c: Removed.
3024
30252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3026
3027        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3028        malloc_info() routine.
3029        * libcsupport/src/mallocinfo.c: New file.
3030
30312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3032
3033        * libmisc/stackchk/check.c: Add print of current stack pointer and
3034        stack info even if stack checker is not initialized.
3035
30362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * libcsupport/src/printk.c: Style.
3039
30402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3041
3042        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3043        required in multiprocessing configuration.
3044
30452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3046
3047        * score/src/objectget.c: Revert.
3048
30492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3050
3051        * posix/src/timergettime.c: Include rtems/score/timespec.h
3052
30532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3054
3055        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3056        posix/include/mqueue.h, posix/include/sched.h,
3057        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3058        posix/include/rtems/posix/priority.h,
3059        posix/include/rtems/posix/psignal.h,
3060        posix/include/rtems/posix/threadsup.h,
3061        posix/include/rtems/posix/timer.h,
3062        posix/inline/rtems/posix/priority.inl,
3063        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3064        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3065        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3066        posix/src/cleanuppush.c, posix/src/cond.c,
3067        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3068        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3069        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3070        posix/src/conddestroy.c, posix/src/condinit.c,
3071        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3072        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3073        posix/src/keycreate.c, posix/src/keydelete.c,
3074        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3075        posix/src/keysetspecific.c, posix/src/mqueue.c,
3076        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3077        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3078        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3079        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3080        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3081        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3082        posix/src/mqueueunlink.c, posix/src/mutex.c,
3083        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3084        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3085        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3086        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3087        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3088        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3089        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3090        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3091        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3092        posix/src/psignalclearprocesssignals.c,
3093        posix/src/psignalclearsignals.c,
3094        posix/src/psignalsetprocesssignals.c,
3095        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3096        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3097        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3098        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3099        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3100        posix/src/semclose.c, posix/src/semdestroy.c,
3101        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3102        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3103        posix/src/semwait.c, posix/src/setcancelstate.c,
3104        posix/src/setcanceltype.c, posix/src/sysconf.c,
3105        posix/src/testcancel.c: Add missing copyright statements.
3106
31072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3108
3109        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3110
31112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        * posix/Makefile.am, posix/preinstall.am,
3114        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3115        Timer implementation into multiple files. Add obvious error checks
3116        for NULL parameters. Attempt to reduce include files.
3117        * posix/src/timercreate.c, posix/src/timerdelete.c,
3118        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3119        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3120        posix/src/timertsr.c: New files.
3121        * posix/src/ptimer1.c: Removed.
3122
31232007-12-17      Chris Johns <chrisj@rtems.org>
3124
3125        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3126        libmisc/shell/main_unmount.c: New.
3127        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3128        blksync, msdosfmt, and unmount commands.
3129
31302007-12-17      Chris Johns <chrisj@rtems.org>
3131
3132        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3133        system opts table.
3134        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3135        system opts table.
3136        * libmisc/Makefile.am: Add the mount command and supporting files.
3137        * libmisc/preinstall.am: Rebuilt.
3138        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3139        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3140        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3141        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3142        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3143        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3144        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3145        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3146        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3147        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3148        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3149        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3150        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3151        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3152        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3153        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3154        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3155        libmisc/shell/write_file.c: Move all shell_* types, variables and
3156        functions to rtems_shell_* to avoid namespace clashes with
3157        applications. The is an RTEMS shell after all.
3158        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3159        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3160        functions to rtems_shell_* to avoid namespace clashes with
3161        applications. Add the mount command supporting types.
3162        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3163        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3164        libmisc/shell/main_mount_tftp.c: New.
3165       
31662007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3167
3168        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3169
31702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3171
3172        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3173        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3174        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3175        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3176        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3177        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3178        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3179        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3180        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3181        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3182        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3183        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3184        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3185        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3186        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3187        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3188        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3189        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3190        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3191        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3192        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3193        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3194        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3195        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3196        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3197        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3198        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3199        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3200        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3201        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3202
32032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3206        API.
3207
32082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3211        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3212        Minor cleanup to improve testability and eliminate dead code.
3213
32142007-12-12      Chris Johns <chrisj@rtems.org>
3215
3216        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3217        Add RTEMS license details.
3218
32192007-12-12      Chris Johns <chrisj@rtems.org>
3220
3221        * Makefile.am, preinstall.am: Added
3222        libblock/include/rtems/flashdisk.h to the installed header list.
3223        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3224        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3225        New.
3226
32272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3228
3229        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3230        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3231        score/Makefile.am, score/preinstall.am: Revert testing patch.
3232
32332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * posix/src/sched_rr_get_interval.c: Fix warning.
3236
32372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3240        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3241        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3242        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3243        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3244        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3245        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3246        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3247        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3248        files into one function per file.
3249        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3250        posix/src/aio_read.c, posix/src/aio_return.c,
3251        posix/src/aio_suspend.c, posix/src/aio_write.c,
3252        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3253        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3254        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3255        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3256        posix/src/sched_yield.c: New files.
3257        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3258
32592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3262        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3263        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3264        posix/src/clocksettime.c, posix/src/devctl.c,
3265        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3266        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3267        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3268        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3269
32702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3271
3272        * posix/src/adjtime.c: Clean up and verify against behavior documented
3273        in GNU/Linux man page provided with Fedora 7.
3274
32752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3278        automake variables.
3279
32802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3283        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3284        rtems/src/taskvariabledelete.c: Add test code for task variables to
3285        improve coverage.
3286        * rtems/src/taskvariable_invoke_dtor.c: New file.
3287
32882007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3289
3290        * posix/preinstall.am: Revert debug patch.
3291
32922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3293
3294        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3295        BSP.
3296
32972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3300
33012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3302
3303        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3304        disabled.
3305
33062007-12-12      Chris Johns <chrisj@rtems.org>
3307
3308        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3309        header list.
3310        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3311        in any order rather than before any commands have been added. Also
3312        made the command's strings be copies rather than references.
3313        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3314
33152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3316
3317        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3318        Move Ada support code that is untestable from the Standard RTEMS Test
3319        Suite into its own directory. All code in score, posix, rtems, and
3320        sapi should be testable by the Standard RTEMS Test Suites. It was
3321        buried under POSIX before so this should be a clearer location
3322        anyway.
3323        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3324        libgnat/adasupp.c: New files.
3325        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3326
33272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3330        Reverse file contents.
3331
33322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * sapi/include/rtems/config.h: Correct idle task prototype.
3335
33362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3337
3338        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3339        libmisc/shell/internal.h, libmisc/shell/shell.c,
3340        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3341        processing now separated from main command loop. Addition of user
3342        commands and aliases tested. Monitor registration now explicit.
3343        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3344        libmisc/shell/write_file.c: New files.
3345
33462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3347
3348        * libmisc/Makefile.am: Fix typo.
3349
33502007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3351
3352        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3353        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3354        into multiple files and add initial stages of command configuration.
3355        This seems to work but the monitor commands need to be integrated
3356        this way and the ability to configure user commands needs to be
3357        tested.
3358        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3359        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3360        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3361        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3362        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3363        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3364        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3365        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3366        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3367        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3368        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3369        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3370        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3371        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3372        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3373        libmisc/shell/str2int.c: New files.
3374
33752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3376
3377        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3378
33792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3380
3381        * sapi/include/rtems/config.h: Fix idle thread prototype.
3382
33832007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3384
3385        * sapi/include/confdefs.h: Separate the concept of configuring the
3386        interrupt stack size from actually reserving memory for it in the
3387        RTEMS Workspace.
3388
33892007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3392        installed. It is the initialization interface for both GoAhead and
3393        Simple HTTPD.
3394
33952007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3396
3397        * sapi/include/rtems/config.h: Correct previous commit.
3398
33992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3400
3401        * sapi/include/rtems/config.h: Commit temporary fix so
3402        interrupt_stack_size is accessible before RTEMS is initialized.
3403
34042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3405
3406        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3407        sapi/include/rtems/init.h, sapi/src/exinit.c,
3408        score/include/rtems/system.h, score/src/isr.c: Move
3409        interrupt_stack_size field from CPU Table to Configuration Table.
3410        Eliminate CPU Table from all ports. Delete references to CPU Table in
3411        all forms.
3412
34132007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3414
3415        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3416        Table fields merged from CPU Table.
3417
34182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3421        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3422        posix/include/rtems/posix/mqueue.h,
3423        posix/include/rtems/posix/mutex.h,
3424        posix/include/rtems/posix/pthread.h,
3425        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3426        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3427        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3428        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3429        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3430        sapi/src/exinit.c, score/include/rtems/system.h,
3431        score/include/rtems/score/mpci.h, score/src/mpci.c,
3432        score/src/thread.c, score/src/threadcreateidle.c,
3433        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3434        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3435        the Configuration Table. This included pretasking_hook,
3436        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3437        extra_mpci_receive_server_stack, stack_allocate_hook, and
3438        stack_free_hook. As a side-effect of this effort some multiprocessing
3439        code was made conditional and some style clean up occurred.
3440
34412007-12-03      Chris Johns <chrisj@rtems.org>
3442
3443        * libmisc/shell/shell.h: Added comments for the parameters to the
3444        shell_init function.
3445        * libmisc/shell/shell.c: Only set cflags if tcflags is
3446        non-zero. This means the shell can use the current cflags settings
3447        and the application does not need to know the baudrate etc.
3448        * libmisc/capture/capture.h: Fix the comment.
3449
34502007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3451
3452        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3453        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3454        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3455        rtems/src/dpmemexternal2internal.c,
3456        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3457        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3458        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3459        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3460        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3461        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3462        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3463        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3464        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3465        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3466        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3467        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3468        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3469        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3470        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3471        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3472        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3473        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3474        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3475        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3476        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3477        rtems/src/timerserverfirewhen.c: Restructured all code with
3478        the switch (location) pattern so that OBJECTS_LOCAL is first
3479        and we can fall into it and the OBJECTS_ERROR case breaks
3480        to a return RTEMS_INVALID_ID.  This eliminates the return
3481        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3482        was unreachable and untestable code.  This resulted in a code
3483        savings of approximately 20 bytes per file on the SPARC/ERC32.
3484
34852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3486
3487        * posix/Makefile.am: Restructed to move the
3488        OBJECTS_LOCAL case to the top of the switch statement and
3489        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3490        changes produced simplier assembly code and allowed for complete
3491        test coverage.  Also applied some consistency to the functions
3492        that translate the core status codes to POSIX status codes.
3493
34942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3495
3496        * posix/include/rtems/posix/mutex.h,
3497        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3498        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3499        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3500        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3501        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3502        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3503        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3504        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3505        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3506        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3507        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3508        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3509        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3510        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3511        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3512        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3513        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3514        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3515        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3516        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3517        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3518        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3519        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3520        posix/src/semclose.c, posix/src/semdestroy.c,
3521        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3522        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3523        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3524        score/include/rtems/score/corebarrier.h,
3525        score/include/rtems/score/coremsg.h,
3526        score/include/rtems/score/coremutex.h,
3527        score/include/rtems/score/coresem.h: Restructed to move the
3528        OBJECTS_LOCAL case to the top of the switch statement and
3529        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3530        changes produced simplier assembly code and allowed for complete
3531        test coverage.  Also applied some consistency to the functions
3532        that translate the core status codes to POSIX status codes.
3533        * posix/src/mutextranslatereturncode.c,
3534        posix/src/semaphoretranslatereturncode.c: New files.
3535        * posix/src/mutexfromcorestatus.c: Removed.
3536
35372007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3538
3539        * posix/inline/rtems/posix/priority.inl: Fix typo.
3540
35412007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3544        score/include/rtems/score/thread.h, score/src/object.c,
3545        score/src/thread.c: Conditionally compile out more code that is
3546        specific to multiprocessor configurations.
3547
35482007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3549
3550        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3551        posix/src/conddestroy.c, posix/src/condinit.c,
3552        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3553        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3554        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3555        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3556        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3557        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3558        posix/src/mutexattrgetprioceiling.c,
3559        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3560        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3561        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3562        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3563        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3564        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3565        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3566        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3567        posix/src/semclose.c, posix/src/semdestroy.c,
3568        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3569        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3570        Remove all pretense of POSIX MP support. The support in place was
3571        only a shell. This should make maintenance easier.
3572        * posix/include/rtems/posix/condmp.h,
3573        posix/include/rtems/posix/mqueuemp.h,
3574        posix/include/rtems/posix/mutexmp.h,
3575        posix/include/rtems/posix/pthreadmp.h,
3576        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3577        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3578
35792007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3580
3581        * configure.ac, score/inline/rtems/score/thread.inl,
3582        score/src/threaddispatch.c: Add ability for user to disable inlining
3583        of _Thread_Enable_dispatch. This can save code space but more
3584        importantly it means the binary generated does not have code inlined
3585        that is difficult to test and very seldom executed.
3586
35872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3588
3589        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3590        rtems/include/rtems/rtems/barrier.h,
3591        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3592        score/src/corerwlockrelease.c: Fixed several implementation errors.
3593
35942007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3595
3596        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3597        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3598        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3599        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3600        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3601        case to the top of the switch statement, have a single exit with one
3602        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3603        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3604        code and allowed for complete test coverage.
3605
36062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * sapi/include/confdefs.h,
3609        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3610        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3611
36122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3613
3614        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3615
36162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3617
3618        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3619        support Thumb.
3620
36212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3622
3623        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3624        Now works on gen5200/icecube.
3625
36262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3627
3628        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3629
36302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3631
3632        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3633
36342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        * score/include/rtems/score/thread.h: Fix spelling error.
3637
36382007-11-17      Till Straumann <strauman@slac.stanford.edu>
3639
3640        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3641        Added checks so that use of 'stdio' is avoided (falling
3642        back to 'printk') before the system is up.
3643        Publish driver entry points so that the libi2c driver could
3644        be added to the applications 'device driver table'.
3645        This is not fully implemented yet, though, since in addition to
3646        initializing libi2c the low-level i2c bus drivers as well
3647        as high-level i2c device drivers need to be registered
3648        with the library.
3649        Updated README_libi2c accordingly.
3650
36512007-11-17      Till Straumann <strauman@slac.stanford.edu>
3652
3653        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3654        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3655        so that it knows what PHY they want to look at.
3656
36572007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3658
3659        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3660        in opposite files. Whoops!
3661
36622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3663
3664        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3665        of the focus was on the beginning stages of making the login checker
3666        pluggable just like the shell.
3667
36682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3669
3670        * posix/src/mprotect.c: Update comments.
3671
36722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3673
3674        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3675        will require gcc 4.3 or newer.
3676        * posix/src/ada_intrsupp.c: New file.
3677
36782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3679
3680        * sapi/src/exinit.c, score/Makefile.am,
3681        score/include/rtems/score/apimutex.h: API Mutex calls should never
3682        have been inlined. Inlining them lead to many inlined copies of core
3683        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3684        minimum.exe.
3685        * score/src/apimutex.c, score/src/apimutexallocate.c,
3686        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3687
36882007-11-07      Till Straumann <strauman@slac.stanford.edu>
3689
3690        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3691        around _CPU_ISR_Set_level().
3692
36932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * score/inline/rtems/score/object.inl: During test coverage analysis,
3696        we identified this sanity check which should have been conditional on
3697        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3698        operations. With all APIs enabled, this saved 352 bytes from the
3699        minimum executable on the SPARC/ERC32.
3700
37012007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3702
3703        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3704        compiler conditional attribute for methods that do not return. This
3705        avoids gcc generating unreachable code following calls to
3706        _Internal_error_Occurred.
3707
37082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3709
3710        * configure.ac: Add ARM/Thumb Makefile.
3711
37122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3713
3714        PR 1266/cpukit
3715        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3716        of class for key indexing.
3717
37182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3719
3720        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3721        Fix headers and formatting.
3722
37232007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3724
3725        Miscellaneous changes made after a review against the POSIX spec.
3726        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3727        passes a NULL in the attributes parameter, default attributes are used.
3728        * posix/src/prwlockdestroy.c: If there is at least one thread
3729        waiting, do not allow deletion.
3730        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3731        operation used to obtain a RWLock for writing.
3732        * posix/src/pspinlocktranslatereturncode.c,
3733        score/include/rtems/score/corespinlock.h,
3734        score/src/corespinlockrelease.c: If the current thread is not the
3735        holder of the lock, do not allow an unlock and return EPERM.
3736        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3737        for queueing with a timeout handler.
3738
37392007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3742        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3743        stack so gdb backtrace does not print corrupted frame message after
3744        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3745        SPARC implementation and I made it more general.
3746
37472007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3748
3749        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3750        Cleaned up reports and fixed a bug related the printf format which
3751        resulted in lack of leading zeroes and misleading magnitude.
3752        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3753
37542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3755
3756        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3757        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3758        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3759        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3760        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3761        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3762        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3763        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3764        posix/src/condinit.c, posix/src/condsignalsupp.c,
3765        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3766        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3767        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3768        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3769        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3770        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3771        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3772        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3773        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3774        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3775        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3776        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3777        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3778        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3779        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3780        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3781        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3782        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3783        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3784        posix/src/semclose.c, posix/src/semdestroy.c,
3785        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3786        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3787        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3788        rtems/src/dpmemexternal2internal.c,
3789        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3790        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3791        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3792        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3793        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3794        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3795        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3796        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3797        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3798        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3799        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3800        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3801        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3802        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3803        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3804        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3805        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3806        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3807        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3808        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3809        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3810        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3811        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3812        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3813        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3814        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3815        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3816        score/src/mpci.c, score/src/objectgetnameasstring.c,
3817        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3818        multiprocessing is disabled, do not even allow the constant
3819        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3820        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3821        in the generation of binary code which can NOT be reached.
3822
38232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3824
3825        * score/Makefile.am, score/include/rtems/score/thread.h,
3826        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3827        resulted in unnessary code explosion, many uncovered paths when
3828        looking at binary executable coverage, and only optimized getting
3829        self. Id translations were still getting pushed to a subroutine call
3830        to _Objects_Get. Later the non-inlined version can be further
3831        optimized to get Ids in range for the current API, then self, then
3832        look at other APIs.
3833        * score/src/threadget.c: New file.
3834
38352007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3836
3837        * libi2c/README-libi2c
3838        document structure of libi2c library
3839
38402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3841
3842        * libi2c/libi2c.c, libi2c/libi2c.h:
3843        extend API to support SPI devices
3844        made libi2c.h C++-proof
3845
38462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3847
3848        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3849        also in another file.  Mistake after splitting.
3850        * libcsupport/Makefile.am: Reflect file removal.
3851
38522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3853
3854        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3855        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3856        Minor updates from FreeBSD.
3857
38582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3859
3860        * score/include/rtems/score/copyrt.h: Update year.
3861
38622007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3863
3864        * score/include/rtems/score/copyrt.h: Update year.
3865
38662007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3867
3868        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3869        Fixed check of status when registering driver. Add use of strerror().
3870
38712007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3872        Ralf Corsépius <ralf.corsepius@rtems.org>
3873
3874        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3875        libnetworking/libc/if_indextoname.c,
3876        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3877        * Makefile.am: Add files above.
3878        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3879
38802007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * libmisc/stackchk/check.c: Eliminate output with little information.
3883        Always print a blown message using the same routine. Now works with
3884        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3885        support in your GCC version.
3886
38872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3888
3889        * libcsupport/src/gxx_wrappers.c: Revert.
3890
38912007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3892
3893        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3894        PRId32 to fix warning.
3895
38962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * telnetd/passwd.h: New file.
3899
39002007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3901
3902        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3903        telnetd/telnetd.h: telnetd rewrite.
3904        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3905
39062007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3907
3908        PR 1262/filesystem
3909        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3910        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3911        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3912        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3913        writev() including documentation and test case.
3914        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3915
39162007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3917
3918        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3919        document what is required to provide a fully functional
3920        implementation.
3921        * libnetworking/rtems/rtems_socketpair.c: New file.
3922
39232007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3924
3925        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3926        Bump RTEMS_VERSION to 4.8.99.0.
3927
39282007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3929
3930        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3931
39322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * posix/src/semaphorecreatesupp.c: Fixed warning.
3935
39362007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3937
3938        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3939
39402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3941
3942        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3943        Use uint32_t for ext_accm.
3944
39452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3946
3947        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3948        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3949        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3950        fixed-size types instead of BSD fixed-size types.
3951
39522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3953
3954        * libmisc/stackchk/check.c: Fix alignment of output.
3955
39562007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3957
3958        * libmisc/monitor/monitor.h: Add network commands that were in the
3959        network supplement but not in the code.
3960        * libmisc/monitor/mon-network.c: New file.
3961
39622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3963
3964        PR 1261/cpukit
3965        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3966        semaphore creation.
3967
39682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        PR 1260/cpukit
3971        * posix/src/pthread.c: Get initial signals blocked from creating
3972        thread not from ourselves.
3973
39742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3975
3976        * score/src/watchdogtickle.c: Remove tabs.
3977
39782007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3979
3980        PR 1259/rtems
3981        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3982        memory is not guaranteed to be zero.
3983
39842007-09-12  Sergei Organov  <osv@javad.com>
3985
3986        PR 1258/rtems
3987        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3988        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3989        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3990        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3991        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3992        to changed block split strategy in _Heap_Allocate_aligned().
3993
39942007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3995
3996        * libcsupport/src/printk.c: Remove unnecessary comments.
3997
39982007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3999
4000        * libmisc/monitor/mon-monitor.c:
4001        Corrected linked list of rtems_monitor_commands
4002
40032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4004
4005        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4006        walk on init, malloc, and free. The ability to walk the heap appears
4007        to disappeared during the rework of the C Program heap to skip the
4008        Region.
4009
40102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4011
4012        * score/src/heap.c: Style.
4013        * score/src/heapwalk.c: Add more information to prints.
4014        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4015        is disabled.
4016
40172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4018
4019        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4020        * libcsupport/src/printk_plugin.c: New file.
4021        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4022        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4023        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4024        rtems/src/ratemonreportstatistics.c: Added capability to specify
4025        your own "printf" routine to various reporting functions.  This
4026        added an XXX_with_plugin as the underlying implementation for
4027          + rtems_rate_monotonic_report_statistics
4028          + rtems_stack_checker_report_usage
4029          + rtems_cpu_usage_report
4030        As demonstration, the http netdemo can now print out stack
4031        and cpu usage reports.
4032
40332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4034
4035        * shttpd/compat_rtems.c: Style clean up.
4036
40372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4038
4039        * rtems/src/ratemonperiod.c: Clean up.
4040        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4041
40422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4043
4044        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4045
40462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4049
40502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * libmisc/Makefile.am: Add new files.
4053
40542007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4055
4056        * libmisc/monitor/mon-object.c,
4057        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4058        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4059        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4060        Added functionality for osmonweb support
4061
40622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4065        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4066        that are needed by osmonweb.
4067
40682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4071        Use printk.
4072
40732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4074
4075        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4076        spacing and spelling.
4077
40782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4079
4080        PR 1256/networking
4081        * ftpd/ftpd.c: Fix unaligned access.
4082
40832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        * posix/Makefile.am: Always build nanosleep.
4086
40872007-08-17      Chris Johns <chrisj@rtems.org>
4088
4089        * libmisc/capture/README: Minor copyright change.
4090        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4091        libmisc/capture/capture.h: Fixed the memory leak when lots of
4092        tasks are being created and deleted. Improved the trigger
4093        interface so all task type actions can be caught.
4094
40952007-08-13      Chris Johns <chrisj@rtems.org>
4096
4097        * score/include/rtems/score/object.h: Point the
4098        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4099
41002007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4101
4102        PR 1248/networking
4103        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4104        reported that when no interfaces are successfully attached, the
4105        default route is broken and may result in a jump to an illegal
4106        address.
4107
41082007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4109
4110        * score/inline/rtems/score/priority.inl: Use size_t instead of
4111          uint32_t for array index.
4112
41132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4114
4115        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4116          identify coldfire cpus.
4117
41182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4119
4120        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4121          coldfire.
4122
41232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4124
4125        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4126          work-around bug m68k/coldfire -fomit-frame-pointer bug
4127          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4128
41292007-07-27      Chris Johns <chrisj@rtems.org>
4130
4131        * wrapup/Makefile.am: Create archive from a file for hosts
4132        with a limited command line size.
4133
41342007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4135
4136        * include/rtems/bspIo.h, include/rtems/pci.h:
4137        Add extern "C" guards. Reported by
4138        Robert S. Grimes <rsg@alum.mit.edu>.
4139
41402007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4141
4142        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4143        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4144        the time appears to be reported correctly and add up to what is
4145        expected.
4146
41472007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4148
4149        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4150        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4151        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4152
41532007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4154
4155        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4156        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4157        was always using uptime not time since last cpu usage reset when
4158        using nanoseconds granularity.
4159        * libmisc/cpuuse/cpuusagedata.c: New file.
4160
41612007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4162
4163        * libcsupport/src/mount.c: Allow null for output parameter.
4164
41652007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4168        to shttpd initialization.
4169
41702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4173        * score/include/rtems/score/heap.h: Spacing.
4174        * score/inline/rtems/score/thread.inl:
4175        * score/src/heapfree.c. Clean up and add explicit check of the address
4176        being freed actually being in the heap.
4177        * score/src/heapwalk.c: Switch to printk and do not call abort.
4178
41792007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4180
4181        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4182        area contingent on the stack checker user extension having been
4183        initialized.
4184
41852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4186
4187        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4188        and recv(). We already had the BSD versions and these conflict
4189        sometimes when linking.
4190
41912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4194        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4195
41962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4197
4198        * sapi/include/confdefs.h: Do not instantiate initialization
4199        thas/thread pointer tables for an API that is not configured.
4200
42012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        * libcsupport/Makefile.am:
4204        * libcsupport/src/open_dev_console.c: New file.
4205
42062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4207
4208        * score/src/corerwlock.c: Make sure structure is fully initialized.
4209        When reused, some fields will not be zero like at initialization.
4210
42112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4212
4213        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4214        size. Account for this.
4215
42162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4217
4218        * configure.ac: Add NDEBUG as a command line compilation option.
4219
42202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4221
4222        * libmd/.cvsignore: New file.
4223
42242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4225
4226        * shttpd/defs.h: Eliminate my_strncasecmp.
4227        * shttpd/string.c: Eliminate my_strncasecmp.
4228
42292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4230
4231        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4232        * pppd/Makefile.am: Reflect moving out md*.
4233        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4234          libmd).
4235        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4236        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4237        * configure.ac, Makefile.am: Add libmd.
4238
42392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4240
4241        * shttpd/defs.h: Eliminate my_strlcpy.
4242        * shttpd/string.c: Eliminate my_strlcpy.
4243
42442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4245
4246        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4247        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4248        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4249          libmd.a.
4250
42512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4252
4253        * wrapup/Makefile.am: Add libmd.a.
4254
42552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4256
4257        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4258          Add pppd/libmd.a.
4259        * pppd/md4.c: Don't include pppd.h.
4260
42612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4262
4263        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4264
42652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4266
4267        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4268        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4269        Add config.h support.
4270
42712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4272
4273        * shttpd/compat_rtems.h: Define closesocket.
4274
42752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4276
4277        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4278
42792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4280        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4281        Use size_t for stack sizes.
4282
42832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4284
4285        * configure.ac, Makefile.am: Add shttpd.
4286        * shttpd/Makefile.am: New.
4287        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4288        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4289        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4290        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4291        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4292        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4293        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4294        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4295        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4296        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4297        Import from shttpd-1.37.tar.gz.
4298
42992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * configure.ac: Remove "pad" from CPU_CONTEXT.
4302
43032007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4304
4305        * score/src/coremsg.c: Formatting.
4306
43072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4308
4309        * score/include/rtems/score/copyrt.h: Update copyright notice.
4310
43112007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4314        one function per file execpt io.c which contains required
4315        initialization methods.
4316        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4317        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4318        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4319        sapi/src/iowrite.c: New files.
4320
43212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4322
4323        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4324        table into Workspace but now it is only done if the application needs
4325        extra slots for dynamic driver registration. Cleaned up
4326        rtems_io_register_driver and rtems_io_unregister_driver code and
4327        added numerous error cases to register.
4328
43292007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4330
4331        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4332        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4333        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4334        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4335        configuration parameter since it was used to configure a no longer
4336        used feature. Device names are now part of the filesystem not in a
4337        table. This also eliminated the variables _IO_Number_of_devices and
4338        _IO_Driver_name_table from RTEMS as well as the memory allocation
4339        used to populate _IO_Driver_name_table.
4340        * libmisc/monitor/mon-dname.c: Removed.
4341
43422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4343
4344        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4345        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4346        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4347        unused Workspace. Round the workspace required size to an 8 byte
4348        boundary instead of a 0x400 byte one. We may end up needing to add 8
4349        bytes again to account for the alignment rounding.
4350
43512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        Yu Chen <chyyuu@gmail.com>
4354        * score/src/corespinlockwait.c: Per question posted as
4355        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4356        logical operator to <=.
4357
43582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4359
4360        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4361        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4362        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4363        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4364        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4365        executive initialization.
4366
43672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4368
4369        * score/src/corerwlockrelease.c: Do not dereference NULL.
4370
43712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4374        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4375        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4376        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4377        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4378        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4379        sapi/include/rtems/extension.h: Split Classic API data instantiation
4380        into individual files. This reduces the size of the BSS section when
4381        an optional manager stub is used. Some tests showed about a 600 byte
4382        reduction in BSS size.
4383        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4384        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4385        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4386        used in one place after initialized. It was a waste of space.
4387        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4388        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4389        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4390        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4391        sapi/src/extensiondata.c: New files.
4392
43932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4394
4395        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4396        functionality into multiple files to eliminate unnecessary cohesion.
4397        Update README.
4398        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4399        New files.
4400        * libmisc/cpuuse/cpuuse.c: Removed.
4401
44022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4403
4404        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4405        negative value in some circumstances. Also cleaned up to share uptime
4406        declaration.
4407
44082007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4409
4410        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4411        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4412        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4413        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4414        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4415        score/Makefile.am, score/include/rtems/score/thread.h,
4416        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4417        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4418        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4419        monotonic period statistics and CPU usage statistics. This capability
4420        is enabled by default although may be conditionally disabled by the
4421        user. It could be too much overhead on small targets but it does not
4422        appear to be bad in early testing. Its impact on code size has not
4423        been evaluated either. It is possible that both forms of statistics
4424        gathering could be disabled with further tweaking of the conditional
4425        compilation.
4426        * score/src/timespecdividebyinteger.c: New file.
4427
44282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4429
4430        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4431        functionally similar code here. Also cleanup print formats.
4432
44332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4434
4435        * score/src/objectgetnameasstring.c: Internal threads use string names
4436        so in the current RTEMS source string object name can NOT be
4437        disabled. It is probably worth considering converting the internal
4438        threads to uint32_t style names so all the support for string names
4439        can be conditionally disabled.
4440
44412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4442
4443        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4444        and greater than operations for timespecs.
4445        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4446        New files.
4447
44482007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4449
4450        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4451        RTEMS_POSIX_API.
4452
44532007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4454
4455        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4456        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4457        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4458        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4459        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4460        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4461        score/Makefile.am, score/include/rtems/score/object.h,
4462        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4463        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4464        Added the following directives: rtems_rate_monotonic_get_statistics,
4465        rtems_rate_monotonic_reset_statistics,
4466        rtems_rate_monotonic_reset_all_statistics,
4467        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4468        Obsoleted the rtems/rtmonuse.h file as a public interface.
4469        * rtems/src/ratemongetstatistics.c,
4470        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4471        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4472        score/src/objectgetnameasstring.c: New files.
4473        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4474
44752007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4476
4477        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4478        rtems_io_register_name for use on unix.
4479        * libcsupport/src/unixlibc_io.c: New file.
4480
44812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        * score/src/coremsgseize.c: A blocking sender's message size was
4484        pulled out of the wrong field in the Wait information structure.
4485        * score/src/objectallocate.c: With the new optional manager support,
4486        we only stub out the initialization. This makes it possible to attempt
4487        to create an object with the information structure only initialized
4488        with all zeros.  This ensures we return an error cleanly in this case.
4489
44902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4491
4492        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4493        an optional manager, we cannot depend on it do initialize the
4494        internal Allocator Mutex.  This was always a questionable place to
4495        do it, so this is a cleanup.
4496
44972007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4500        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4501        suitable for inclusion in the Users Guide.
4502
45032007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4506        ChangeLog-pre2007.
4507        * ChangeLog-pre2007: New file.
4508
45092007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4510
4511        PR 1241/rtems
4512        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4513        critical section window added with requeueing support.
4514
45152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4516
4517        * libcsupport/include/rtems/cdefs.h,
4518          libcsupport/include/sys/cdefs.h: Remove.
4519        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4520        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4521        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4522        libnetworking/netdb.h, libnetworking/resolv.h,
4523        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4524        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4525        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4526        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4527        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4528        libnetworking/rtems/rtems_bsdnet_internal.h,
4529        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4530        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4531        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4532        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4533        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4534        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4535        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4536        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4537        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4538        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4539        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4540
45412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4542
4543        * Makefile.am: Reflect introduction of
4544          include/rtems/bsd/sys/cdefs.h.
4545        * include/rtems/bsd/sys/cdefs.h: New.
4546
45472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4548
4549        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4550        * libnetworking/sys/queue.h: Remove.
4551
45522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4553
4554        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4555        <machine/endian.h>.
4556        * libnetworking/rtems/rtems_showroute.c,
4557        libnetworking/rtems/rtems_showipstat.c,
4558        libnetworking/rtems/rtems_showtcpstat.c,
4559        libnetworking/rtems/rtems_showicmpstat.c,
4560        libnetworking/rtems/rtems_showmbuf.c,
4561        libnetworking/rtems/rtems_showudpstat.c,
4562        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4563        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4564        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4565        libnetworking/netinet/tcp_usrreq.c,
4566        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4567        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4568        libnetworking/netinet/ip_output.c,
4569        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4570        libnetworking/netinet/udp_usrreq.c,
4571        libnetworking/netinet/tcp_output.c,
4572        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4573        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4574        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4575        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4576        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4577        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4578        instead of <sys/queue.h>.
4579        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4580        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4581        libnetworking/net/if.h, libnetworking/net/if_media.h,
4582        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4583        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4584        instead of <sys/queue.h>.
4585        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4586        * include/rtems/bsd/sys/queue.h: New (Copied from
4587          libnetworking/sys/queue.h).
4588
45892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4590
4591        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4592        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4593        score/Makefile.am, score/preinstall.am,
4594        score/include/rtems/score/userext.h, score/src/chain.c,
4595        score/src/userext.c: Switch to newlib reentrancy extension being
4596        installed in the initial set instead of using rtems_extension_create.
4597        While implementing this, noticed that user extensions and chain code
4598        had multiple functions in a single file which is not desirable in the
4599        SuperCore and API portions of RTEMS, so split these into multiple
4600        files with one function per file. Also noticed that some of user
4601        extension code was inlined for no particular reason so moved that to
4602        C bodies.  Split executive shutdown from initialization since not
4603        every application shuts down.  Moved __fini call to executive shutdown
4604        to be more symmetrical with where it is called at startup.
4605        * sapi/src/exshutdown.c, score/src/chainappend.c,
4606        score/src/chainextract.c, score/src/chainget.c,
4607        score/src/chaininsert.c, score/src/userextaddapiset.c,
4608        score/src/userextaddset.c, score/src/userextremoveset.c,
4609        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4610        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4611        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4612        files.
4613        * score/inline/rtems/score/userext.inl: Removed.
4614
46152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4616
4617        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4618        reference _Configuration_MP_table if multiprocessing is disabled.
4619
46202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4621
4622        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4623        reference _Configuration_MP_table if multiprocessing is disabled.
4624
46252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4626
4627        * libnetworking/machine/endian.h: Remove.
4628        * libnetworking/Makefile.am: Remove machine/endian.h.
4629        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4630        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4631        <rtems/endian.h> instead of <machine/endian.h>.
4632        * Makefile.am: Add include/rtems/endian.h.
4633        * include/rtems/endian.h: New (Copied from
4634          libnetworking/machine/endian.h).
4635
46362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4639        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4640        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4641        of <stdint.h>.
4642        * libnetworking/machine/endian.h: Remove
4643          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4644        * NEWS: new.
4645
46462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4647
4648        PR 1243
4649        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4650
46512007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4652
4653        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4654        to inline functions, using uint[16,32]_t.
4655        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4656        with SUSv3.
4657        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4658        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4659        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4660        Add HAVE_CONFIG_H magic.
4661        * libnetworking/libc/gethostbydns.c,
4662        libnetworking/libc/inet_net_ntop.c,
4663        libnetworking/libc/inet_pton.c: Eliminate __P.
4664        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4665        return value of ntohl (POSIX requirement).
4666        Use UINT32_C macros to avoid overflows on 16bit targets.
4667        Eliminate __P.
4668        * configure.ac: Check for working PRIxPTR.
4669
46702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4671
4672        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4673        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4674        Use size_t for stack sizes.
4675
46762007-05-03      Joel Sherrill <joel@OARcorp.com>
4677
4678        * ChangeLog, libcsupport/src/malloc.c,
4679        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4680        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4681        Region Manager is quite heavy for implementing this. This patch
4682        implements the C Program Heap directly in terms of the new Protected
4683        Heap handler. This handler is a direct use of a SuperCore Heap in
4684        conjunction with the Allocator Mutex used internally by RTEMS. This
4685        saves 3184 bytes on most SPARC test executables.
4686        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4687        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4688        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4689        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4690        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4691        score/src/pheapwalk.c: New files.
4692
46932007-05-03      Joel Sherrill <joel@OARcorp.com>
4694
4695        * libcsupport/src/rmdir.c: Fixed spacing.
4696        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4697        newlibc.c. It is not required for minimum executing and drops 624
4698        from SPARC minimum executable.
4699        * libcsupport/src/newlibc_exit.c: New file.
4700
47012007-04-17      Joel Sherrill <joel@OARcorp.com>
4702
4703        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4704        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4705        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4706        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4707        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4708        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4709        reduce executable size. Most were refactoring of files. Split ITRON
4710        API files. Implemented mechanism to avoid initialization task/thread
4711        loop being linked in when that style of task initialization was not
4712        being used.
4713        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4714        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4715        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4716        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4717        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4718        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4719        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4720        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4721        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4722        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4723        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4724        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4725        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4726        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4727        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4728        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4729        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4730        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4731        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4732        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4733        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4734
47352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4736
4737        * score/include/rtems/score/thread.h:
4738          Use Context_Control_fp* instead of void* for fp_contexts.
4739
47402007-04-16      Joel Sherrill <joel@OARcorp.com>
4741
4742        PR 1240/filesystem
4743        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4744        for filename was not being freed.
4745
47462007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4749
47502007-04-16      Joel Sherrill <joel@OARcorp.com>
4751
4752        * itron/src/rsm_tsk.c: Correct error returned.
4753
47542007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4755
4756        * configure.ac: Redefine LIBPOSIX to !UNIX.
4757        * posix/src/usleep.c, libcsupport/src/readlink.c:
4758        Update API to SUSv3.
4759
47602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4761
4762        * posix/Makefile.am: Unconditionally build src/sleep.c,
4763          src/usleep.c.
4764        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4765          CLOCK_MONOTONIC case.
4766        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4767
47682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4769
4770        * posix/Makefile.am: Cosmetics.
4771        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4772        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4773
47742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4775
4776        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4777          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4778        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4779          rtems/posix/time.h.
4780        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4781          rtems/posix/time.h.
4782        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4783
47842007-04-12      Joel Sherrill <joel@OARcorp.com>
4785
4786        * itron/src/rsm_tsk.c: Correct error returned.
4787
47882007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4789
4790        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4791
47922007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4793
4794        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4795        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4796        _impure_ptr bug).
4797        Fix abuse of _REENT_INIT().
4798
47992007-04-05      Joel Sherrill <joel@OARcorp.com>
4800
4801        * itron/src/itrontime.c: Fix typo.
4802        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4803        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4804        * score/src/threaddispatch.c: Formatting.
4805
48062007-04-05      Joel Sherrill <joel@OARcorp.com>
4807
4808        * posix/Makefile.am: Fix formatting.
4809
48102007-04-05      Joel Sherrill <joel@OARcorp.com>
4811
4812        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4813        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4814        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4815        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4816        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4817        posix/src/pthread.c, posix/src/pthreadcreate.c,
4818        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4819        posix/src/sched.c, posix/src/semtimedwait.c,
4820        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4821        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4822        score/preinstall.am, score/include/rtems/score/tod.h,
4823        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4824        score/src/coretodget.c, score/src/coretodgetuptime.c,
4825        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4826        manipulation routines in the SuperCore. Use them everywhere possible.
4827        This lead to significant cleanup in the API routines and eliminated
4828        some of the same code from the POSIX API. At this point, the
4829        SuperCore keeps time in POSIX timespec format properly from 1970. You
4830        just cannot set it before 1988 in keeping with RTEMS traditional
4831        behavior.
4832        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4833        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4834        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4835        score/src/timespectoticks.c: New files.
4836        * posix/src/posixintervaltotimespec.c,
4837        posix/src/posixtimespecsubtract.c,
4838        posix/src/posixtimespectointerval.c: Removed.
4839
48402007-04-04      Joel Sherrill <joel@OARcorp.com>
4841
4842        * score/Makefile.am, score/include/rtems/score/tod.h,
4843        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4844        non-inlined routine. It should only be used once so there is little
4845        advantage to inlining it.
4846        * score/src/coretodtickle.c: New file.
4847
48482007-04-02      Joel Sherrill <joel@OARcorp.com>
4849
4850        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4851        dead code.
4852        * posix/src/time.c: Removed.
4853
48542007-04-02      Joel Sherrill <joel@OARcorp.com>
4855
4856        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4857        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4858        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4859        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4860        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4861        TOD_Ticks_per_second variable.
4862
48632007-04-02      Joel Sherrill <joel@OARcorp.com>
4864
4865        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4866        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4867        posix/src/clockgettime.c, posix/src/clocksettime.c,
4868        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4869        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4870        posix/src/sleep.c, rtems/Makefile.am,
4871        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4872        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4873        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4874        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4875        score/Makefile.am, score/include/rtems/score/tod.h,
4876        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4877        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4878        fundamental time structure to POSIX struct timespec. Add
4879        clock_get_uptime().
4880        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4881        score/src/coretodgetuptime.c: New files.
4882        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4883        score/src/coretodvalidate.c: Removed.
4884
48852007-04-02      Joel Sherrill <joel@OARcorp.com>
4886
4887        * libcsupport/src/printk.c: Add %p support.
4888
48892007-04-02      Joel Sherrill <joel@OARcorp.com>
4890
4891        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4892        in addition to the pattern area being overwritten. Also do some
4893        cleanup.
4894
48952007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * include/rtems/pci.h: Further stdint.h fixed-size types.
4898
48992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4900
4901        * include/rtems/pci.h: Use stdint.h fixed size-types.
4902
49032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4904
4905        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4906        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4907        * libnetworking/Makefile.am: Move libc/res_config.h to
4908          libc_a_SOURCES (File is being used).
4909        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4910        Remove (Unused).
4911        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4912        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4913        Remove (Unused).
4914        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4915
49162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4917
4918        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4919        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4920        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4921        libnetworking/libc/gethostbynis.c,
4922        libnetworking/libc/gethostnamadr.c,
4923        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4924        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4925        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4926        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4927        libnetworking/libc/getservbyname.c,
4928        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4929        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4930        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4931        libnetworking/libc/inet_net_ntop.c,
4932        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4933        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4934        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4935        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4936        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4937        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4938        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4939        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4940        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4941        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4942        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4943        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4944        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4945        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4946        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4947        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4948        SCCS, LINT. Add HAVE_CONFIG_H.
4949        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4950
49512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4952
4953        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4954          uintptr_t.
4955
49562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4957
4958        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4959        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4960
49612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4962
4963        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4964        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4965        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4966        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4967        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4968        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4969        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4970        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4971        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4972        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4973        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4974        (Abandoned in FreeBSD).
4975        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4976        (Abandoned in FreeBSD).
4977        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4978        (Abandoned in FreeBSD).
4979        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4980        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4981
49822007-03-28      Chris Johns <chrisj@rtems.org>
4983
4984        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4985        score/include/rtems/score/watchdog.h: Add support for a handler to
4986        obtain the number of nanoseconds since the last clock tick. The
4987        primary interface for this is rtems_clock_set_nanoseconds_extension.
4988        Subsequent commits from Joel will redo the TOD support to use this
4989        capability.
4990        * rtems/src/clocksetnsecshandler.c: New file.
4991
49922007-03-28      Joel Sherrill <joel@OARcorp.com>
4993
4994        PR 1234/cpukit
4995        * libcsupport/Makefile.am: Provide printk() based implementation of
4996        __assert() to reduce dependencies in executables.
4997        * libcsupport/src/__assert.c: New file.
4998
49992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5002        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5003        * libnetworking/net/ppp-comp.h: Remove (Unused).
5004        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5005        * libnetworking/sys/buf.h: Remove (Unused).
5006        * libnetworking/Makefile.am: Remove sys/buf.h.
5007        * libnetworking/kern/kern_sysctl.c,
5008        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5009        <sys/buf.h>.
5010        *  libcsupport/include/sys/sockio.h: Partial update from
5011          FreeBSD.
5012
50132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5014
5015        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5016        * libnetworking/netinet/igmp.c: Eliminate __P().
5017        * libnetworking/netinet/in.c: Eliminate __P().
5018        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5019        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5020        * libnetworking/netinet/ip_output.c: Eliminate __P().
5021
50222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5023
5024        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5025        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5026        Change int args to intptr_t because they are casted to pointers.
5027        * libnetworking/netinet/tcp_usrreq.c,
5028        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5029
50302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5031
5032        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5033        "long", because long is not guaranteed to be castable to char*.
5034        * libnetworking/netinet/ip_input.c: Eliminate __P().
5035        Change "int next" to "int32_t next" for 16bit targets.
5036        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5037        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5038        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5039        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5040        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5041        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5042        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5043
50442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5045
5046        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5047        Remove (Abandoned in FreeBSD).
5048        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5049        net/pppcompress.h.
5050        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5051        net/pppcompress.h.
5052        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5053        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5054        net/pppcompress.h.
5055
50562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/net/pppcompress.h: Eliminate __P().
5059        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5060        * libnetworking/net/if_llc.h: Update from FreeBSD.
5061
50622007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5065          <net/ppp-comp.h>.
5066        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5067        Warn about using it.
5068        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5069        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5070        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5071          FreeBSD.
5072        * libnetworking/machine/in_cksum.h: Eliminate __P().
5073        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5074        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5075        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5076        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5077        Eliminate __P().
5078        * libcsupport/src/scandir.c: Eliminate __P().
5079        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5080        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5081        Eliminate __P().
5082        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5083        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5084        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5085
50862007-03-26      Joel Sherrill <joel@OARcorp.com>
5087
5088        PR 1231/cpukit
5089        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5090        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5091        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5092        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5093        posix/src/mutexattrgetprioceiling.c,
5094        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5095        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5096        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5097        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5098        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5099        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5100        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5101        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5102        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5103        posix/src/posixtimespecsubtract.c,
5104        posix/src/posixtimespectointerval.c,
5105        posix/src/psignalclearprocesssignals.c,
5106        posix/src/psignalclearsignals.c,
5107        posix/src/psignalsetprocesssignals.c,
5108        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5109        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5110        unneeded includes of assert.h
5111
51122007-03-26      Joel Sherrill <joel@OARcorp.com>
5113
5114        * libcsupport/include/rtems/assoc.h: Pick up the include file
5115        changes associated with the file splitting.
5116
51172007-03-26      Joel Sherrill <joel@OARcorp.com>
5118
5119        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5120        with the file splitting.
5121
51222007-03-26      Joel Sherrill <joel@OARcorp.com>
5123
5124        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5125        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5126        this will not be deemed necessary to commit to the 4.7 branch.
5127        * libcsupport/src/assoclocalbyname.c,
5128        libcsupport/src/assoclocalbyremote.c,
5129        libcsupport/src/assoclocalbyremotebitfield.c,
5130        libcsupport/src/assocnamebylocal.c,
5131        libcsupport/src/assocnamebylocalbitfield.c,
5132        libcsupport/src/assocnamebyremote.c,
5133        libcsupport/src/assocnamebyremotebitfield.c,
5134        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5135        libcsupport/src/assocptrbyremote.c,
5136        libcsupport/src/assocremotebylocal.c,
5137        libcsupport/src/assocremotebylocalbitfield.c,
5138        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5139        libcsupport/src/write_r.c: New files.
5140
51412007-03-26      Joel Sherrill <joel@OARcorp.com>
5142
5143        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5144        support and remove deadcode. Replace with comment explaining that
5145        behavior is compatible with GNU/Linux per Eric Norum.
5146
51472007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5150        Partial update from FreeBSD.
5151        * libnetworking/netinet/if_ether.h: Eliminate __P().
5152        * libnetworking/netinet/ip_var.h: Eliminate __P().
5153        * libnetworking/netinet/in.h: Eliminate __P().
5154        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5155
51562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5157
5158        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5159        Remove __P();
5160        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5161
51622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5163
5164        * libnetworking/netinet/in_var.h: Remove __P().
5165        * libnetworking/netinet/in_systm.h: Remove __P().
5166        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5167        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5168        * libnetworking/netinet/if_ether.c: Remove __P().
5169        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5170        More updates from FreeBSD.
5171        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5172        libnetworking/net/route.h: Partial update from FreeBSD.
5173
51742007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5177        * libnetworking/nfs/krpc.h: Remove (Unused).
5178        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5179        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5180        * libnetworking/nfs/nfs.h: Remove (Unused).
5181
51822007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5183
5184        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5185          symbols.
5186        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5187        Update copyright notice.
5188        Remove unused/non-implemented declarations.
5189        * libnetworking/Makefile.am: Remove machine/conf.h.
5190        * libnetworking/machine/conf.h: Remove.
5191
51922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5195        Remove many non-supported/unused declarations.
5196
51972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5200          crhold (Unused/non-implemented).
5201
52022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
5204        * libnetworking/sys/ucred.h: Remove __P().
5205        * libnetworking/sys/callout.h: Remove __P().
5206        * libnetworking/sys/domain.h: Remove __P().
5207        * libnetworking/sys/socketvar.h: Remove __P().
5208        * libnetworking/sys/socket.h: Remove __P().
5209        * libnetworking/sys/select.h: Remove __P().
5210        * libnetworking/sys/kernel.h: Remove __P().
5211        * libnetworking/sys/protosw.h: Remove __P().
5212        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5213        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5214        swdevt, nswdev, nswap (Unused).
5215
52162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5217
5218        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5219        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5220        instead of struct linesw (PR 1229)
5221        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5222        around clash with defines from rtems_bsdnet_internal.h.
5223        * score/src/heapwalk.c: include stdlib.h.
5224
52252007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5226
5227        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5228        Remove __P().
5229        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5230        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5231        Remove __P().
5232        * libcsupport/include/rtems/termiostypes.h,
5233        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5234        with rtems_termios_*.
5235        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5236        (Clash with termiostypes.h - PR 1229).
5237
52382007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * score/include/rtems/score/wkspace.h,
5241        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5242        Change _Workspace_Handler_initialization and
5243        _Workspace_Allocate_or_fatal_error to using size_t.
5244        * libnetworking/sys/rtprio.h: Remove (Unused).
5245        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5246
52472007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5248
5249        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5250        Remove __P().
5251
52522007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5253
5254        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5255          to fix warnings.
5256        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5257        * score/include/rtems/score/chain.h, score/src/chain.c:
5258        Change _Chain_Initialize to using size_t.
5259
52602007-03-12      Joel Sherrill <joel@OARcorp.com>
5261
5262        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5263        Dump_Buffer to rtems_print_buffer.
5264
52652007-03-12      Joel Sherrill <joel@OARcorp.com>
5266
5267        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5268        license URL and/or fix mistake in copyright notice. Both of these
5269        mistakes appear to be from code submitted after these changes were
5270        made previously.
5271
52722007-03-10      Joel Sherrill <joel@OARcorp.com>
5273
5274        PR 1226/cpukit
5275        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5276        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5277
52782007-03-08      Joel Sherrill <joel@OARcorp.com>
5279
5280        * libfs/src/imfs/imfs.h: Fix comment.
5281
52822007-03-08      Joel Sherrill <joel@OARcorp.com>
5283
5284        * libfs/src/imfs/imfs.h: Fix comment.
5285
52862007-03-08      Joel Sherrill <joel@OARcorp.com>
5287
5288        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5289        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5290
52912007-03-08      Joel Sherrill <joel@OARcorp.com>
5292
5293        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5294        Remove wrapper for message queue send and urgent and implement them
5295        directly. There was an unnecessary function call layer in addition to
5296        conditions in the shared routine. Directly coding both directives is
5297        simpler and should result in smaller code.
5298        * rtems/src/msgqsubmit.c: Removed.
5299
53002007-03-05      Joel Sherrill <joel@OARcorp.com>
5301
5302        PR 1222/cpukit
5303        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5304        score/include/rtems/score/threadq.h,
5305        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5306        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5307        score/src/threadclearstate.c, score/src/threadhandler.c,
5308        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5309        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5310        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5311        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5312        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5313        thread that is blocked on a priority based thread queue is changed,
5314        that its placement in the queue is reevaluated based upon the new
5315        priority. This enhancement includes modifications to the SuperCore as
5316        well as new test cases.
5317        * score/src/threadqrequeue.c: New file.
5318
53192007-03-05      Joel Sherrill <joel@OARcorp.com>
5320
5321        * sapi/src/exinit.c: Fix spacing.
5322
53232007-03-05      Joel Sherrill <joel@OARcorp.com>
5324
5325        PR 1221/cpukit
5326        * posix/src/pthreadequal.c: Fix critical section nesting.
5327
53282007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5329
5330        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5331          compiled files.
5332
53332007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5334
5335        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5336
53372007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5338
5339        * score/Makefile.am: Remove macros/README.
5340
53412007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5342
5343        * score/include/rtems/score/heap.h, score/src/heap.c,
5344        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5345        More size_t for heap-sizes.
5346        * score/include/rtems/score/heap.h, score/src/heap.c,
5347        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5348        heap-sizes.
5349        * libnetworking/resolv.h: Typo fixes. Remove __P().
5350
53512007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5352
5353        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5354        Use size_t for stack-sizes.
5355
53562007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5357
5358        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5359          functions.
5360        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5361        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5362
53632007-02-06      Till Straumann <strauman@slac.stanford.edu>
5364
5365        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5366        taskvar dtor to plug memory leak. Applied patch attached
5367        to PR#690.
5368
53692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5370
5371        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5372        * posix/src/getpagesize.c: Removed.
5373        * posix/Makefile.am: Remove references to getpagesize.c.
5374        * libcsupport/Makefile.am: Add getpagesize.c.
5375
53762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5377
5378        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5379        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5380          visible.
5381        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5382
53832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5384
5385        * rtems/src/msgqsend.c: Use size_t for sizes.
5386        * rtems/src/msgqurgent.c: Use size_t for sizes.
5387        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5388        * rtems/src/msgmp.c: Use size_t for sizes.
5389        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5390        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5391        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5392        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5393
53942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5395
5396        * itron/src/trcv_mbf.c: Use size_t for sizes.
5397        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5398        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5399        * libmisc/monitor/monitor.h: Use size_t for sizes.
5400        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5401        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5402        * rtems/src/msgqreceive.c: Use size_t for sizes.
5403        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5404        * score/src/coremsgseize.c: Use size_t for sizes.
5405
54062007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5407
5408        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5409        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5410        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5411        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5412        * score/src/coremsgsubmit.c: Use size_t for sizes.
5413
54142007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5415
5416        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5417
54182007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5419
5420        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5421
54222007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5423
5424        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5425        Remove isblank (supposed to be provided by libc).
5426
54272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5428
5429        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5430
54312007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5432
5433        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5434         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5435        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5436        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5437        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5438
54392007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5440
5441        * score/include/rtems/system.h:
5442        #define __RTEMS_MINOR__ 7 (BZ 1206).
5443
54442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5445
5446        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5447        export some internal variables to make them available in
5448        "show_bdbuf" monitor add-on
5449
54502007-01-16      Till Straumann <strauman@slac.stanford.edu>
5451
5452        * libnetworking/rtems/rtems_mii_ioctl.c,
5453        libnetworking/rtems/rtems_mii_ioctl.h,
5454        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5455        libi2c/libi2c.c, libi2c/libi2c.h:
5456        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5457
54582007-01-09      Joel Sherrill <joel@OARcorp.com>
5459
5460        * libcsupport/src/error.c: rtems_progname is no longer defined in
5461        the BSP startup since it never held a meaningful value.
5462
54632007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5464
5465        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5466        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.