source: rtems/cpukit/ChangeLog @ 283a60d

4.9
Last change on this file since 283a60d was 9811aab, checked in by Joel Sherrill <joel.sherrill@…>, on 10/15/08 at 17:38:12

2008-10-15 Joel Sherrill <joel.sherrill@…>

PR 1331/networking

  • libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c, telnetd/telnetd.h: Improve comments and explanation of options to rtems_telnetd_initialize. Add extra newline to login sequence from shell.
  • Property mode set to 100644
File size: 208.5 KB
Line 
12008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1331/networking
4        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
5        telnetd/telnetd.h: Improve comments and explanation of options to
6        rtems_telnetd_initialize. Add extra newline to login sequence from
7        shell.
8
92008-10-14      Tim Cussins <timcussins@eml.cc>
10
11        PR 1330/cpukit
12        * libcsupport/src/free.c: Should print begin field not start field.
13
142008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
15
16        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
17        support MPC8xx again
18
192008-10-01      Gene Smith <gene.smith@siemens.com>
20
21        PR 1328/cpukit
22        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
23        of more than 256 bytes.
24
252008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        PR 1316/cpukit
28        * score/src/coremsgbroadcast.c: Give error when message is too large
29        like when sending a message. This was the documented behavior.
30
312008-09-25      Eric Norum <norume@aps.anl.gov>
32
33        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
34        rather than hard coding selection.  Correction of 2008-09-23.
35
362008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        PR 1326/cpukit
39        * libi2c/libi2c.c: Use int for return value when negative values
40        possible.
41
422008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
45          comparision of unsigned < 0).
46
472008-09-23      Eric Norum <norume@aps.anl.gov>
48
49        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
50        rather than hard coding selection.
51
522008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
55        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
56
572008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
60        head.
61
622008-09-16      Gene Smith <gene.smith@siemens.com>
63
64        PR 564/cpukit
65        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
66        renaming sweep.
67
682008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
71
722008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
75        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
76        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
77        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
78        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
79        score/cpu/c4x/rtems/score/cpu_asm.h,
80        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
81        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
82        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
83        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
84        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
85        score/cpu/nios2/rtems/score/cpu.h,
86        score/cpu/nios2/rtems/score/cpu_asm.h,
87        score/cpu/nios2/rtems/score/nios2.h,
88        score/cpu/nios2/rtems/score/types.h: Removed.
89
902008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * configure.ac, aclocal/canonical-target-name.m4,
93        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
94
952008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * sapi/include/confdefs.h: Add debug information for
98        per task allocations.
99        * score/src/objectextendinformation.c: Do not allocate memory for name
100        tables because we do not use name tables any longer.
101
1022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
105        here and in _Thread_Stack_Allocate.
106
1072008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
110        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
111        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
112        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
113        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
114        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
115        score/include/rtems/score/bitfield.h, score/src/mpci.c,
116        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
117        extraneous spaces.
118
1192008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
122        pppd/options.c, pppd/upap.c: Add missing initializers.
123
1242008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * httpd/webrom.c: Add missing initializers.
127        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
128        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
129        public headers.
130
1312008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * libnetworking/netinet/in_cksum_arm.h:
134        Stop using old-style function definitions.
135        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
136
1372008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * itron/include/itronsys/types.h: Eliminate "boolean".
140        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
141
1422008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * libblock/include/rtems/ramdisk.h,
145        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
146
1472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
150        requires the special IOCTL in Clock_control. This was a hack which
151        has existed since before the Classic API Timer Manager was
152        implemented. All implementations of and references to Clock_control
153        were removed.
154
1552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
158        score/src/corebarrierwait.c, score/src/coremsg.c,
159        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
160        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
161        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
162        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
163        score/src/corerwlock.c, score/src/coresem.c,
164        score/src/coresemflush.c, score/src/coresemseize.c,
165        score/src/coresemsurrender.c, score/src/corespinlock.c,
166        score/src/threadblockingoperationcancel.c,
167        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
168
1692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
172        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
173        confusion over SuperCore proxy blocking status and Classic API proxy
174        blocking status constants.
175
1762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
179        all object instances within a particular class are remote.
180
1812008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * libcsupport/src/assocnamebad.c: Correct file name in message.
184
1852008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        * sapi/include/confdefs.h: Make sure
188        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
189        processor configurations.
190
1912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
194        using the Shared Memory MPCI driver.
195
1962008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * score/include/rtems/score/mpci.h,
199        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
200        dependencies between MP .h files.
201
2022008-09-05      Eric Norum <norume@aps.anl.gov>
203
204        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
205        removing asserts with side-effects.
206
2072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * sapi/include/rtems/config.h,
210        sapi/inline/rtems/chain.inl,
211        sapi/inline/rtems/extension.inl,
212        sapi/src/debug.c,
213        sapi/src/extension.c,
214        sapi/src/ioregisterdriver.c: Convert to "bool".
215        * rtems/src/clocktodvalidate.c,
216        rtems/src/intrbody.c,
217        rtems/src/msgmp.c,
218        rtems/src/msgqcreate.c,
219        rtems/src/msgqreceive.c,
220        rtems/src/partmp.c,
221        rtems/src/regionmp.c,
222        rtems/src/semmp.c,
223        rtems/src/signalsend.c,
224        rtems/src/taskcreate.c,
225        rtems/src/taskmode.c,
226        rtems/src/taskmp.c,
227        rtems/src/tasks.c,
228        rtems/src/timerserver.c,
229        rtems/src/workspace.c: Convert to "bool".
230        * rtems/inline/rtems/rtems/asr.inl,
231        rtems/inline/rtems/rtems/attr.inl,
232        rtems/inline/rtems/rtems/barrier.inl,
233        rtems/inline/rtems/rtems/dpmem.inl,
234        rtems/inline/rtems/rtems/eventset.inl,
235        rtems/inline/rtems/rtems/message.inl,
236        rtems/inline/rtems/rtems/modes.inl,
237        rtems/inline/rtems/rtems/options.inl,
238        rtems/inline/rtems/rtems/part.inl,
239        rtems/inline/rtems/rtems/ratemon.inl,
240        rtems/inline/rtems/rtems/region.inl,
241        rtems/inline/rtems/rtems/sem.inl,
242        rtems/inline/rtems/rtems/status.inl,
243        rtems/inline/rtems/rtems/support.inl,
244        rtems/inline/rtems/rtems/tasks.inl,
245        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
246        * rtems/include/rtems/rtems/asr.h,
247        rtems/include/rtems/rtems/clock.h,
248        rtems/include/rtems/rtems/config.h,
249        rtems/include/rtems/rtems/object.h,
250        rtems/include/rtems/rtems/sem.h,
251        rtems/include/rtems/rtems/support.h: Convert to "bool".
252        * score/src/corebarrierwait.c,
253        score/src/coremsg.c,
254        score/src/coremsginsert.c,
255        score/src/coremsgseize.c,
256        score/src/coremsgsubmit.c,
257        score/src/coremutexseize.c,
258        score/src/corerwlockobtainread.c,
259        score/src/corerwlockobtainwrite.c,
260        score/src/coresemseize.c,
261        score/src/corespinlockwait.c,
262        score/src/heapfree.c,
263        score/src/heapresizeblock.c,
264        score/src/heapsizeofuserarea.c,
265        score/src/heapwalk.c,
266        score/src/interr.c,
267        score/src/objectinitializeinformation.c,
268        score/src/objectmp.c,
269        score/src/objectnametoid.c,
270        score/src/objectsetname.c,
271        score/src/pheapextend.c,
272        score/src/pheapfree.c,
273        score/src/pheapgetblocksize.c,
274        score/src/pheapresizeblock.c,
275        score/src/pheapwalk.c,
276        score/src/threadchangepriority.c,
277        score/src/threaddispatch.c,
278        score/src/threadevaluatemode.c,
279        score/src/threadinitialize.c,
280        score/src/threadloadenv.c,
281        score/src/threadqextractpriority.c,
282        score/src/threadqextractwithproxy.c,
283        score/src/threadrestart.c,
284        score/src/threadresume.c,
285        score/src/threadstart.c,
286        score/src/timespecgreaterthan.c,
287        score/src/timespecisvalid.c,
288        score/src/timespeclessthan.c,
289        score/src/userextthreadbegin.c,
290        score/src/userextthreadcreate.c,
291        score/src/wkspace.c: Convert to "bool".
292        * score/inline/rtems/score/address.inl,
293        score/inline/rtems/score/chain.inl,
294        score/inline/rtems/score/corebarrier.inl,
295        score/inline/rtems/score/coremsg.inl,
296        score/inline/rtems/score/coremutex.inl,
297        score/inline/rtems/score/coresem.inl,
298        score/inline/rtems/score/corespinlock.inl,
299        score/inline/rtems/score/heap.inl,
300        score/inline/rtems/score/isr.inl,
301        score/inline/rtems/score/mppkt.inl,
302        score/inline/rtems/score/object.inl,
303        score/inline/rtems/score/objectmp.inl,
304        score/inline/rtems/score/priority.inl,
305        score/inline/rtems/score/stack.inl,
306        score/inline/rtems/score/states.inl,
307        score/inline/rtems/score/sysstate.inl,
308        score/inline/rtems/score/thread.inl,
309        score/inline/rtems/score/threadmp.inl,
310        score/inline/rtems/score/tqdata.inl,
311        score/inline/rtems/score/watchdog.inl:
312        Convert to "bool".
313        * score/include/rtems/debug.h,
314        score/include/rtems/score/context.h,
315        score/include/rtems/score/corebarrier.h,
316        score/include/rtems/score/coremsg.h,
317        score/include/rtems/score/coremutex.h,
318        score/include/rtems/score/corerwlock.h,
319        score/include/rtems/score/coresem.h,
320        score/include/rtems/score/corespinlock.h,
321        score/include/rtems/score/heap.h,
322        score/include/rtems/score/interr.h,
323        score/include/rtems/score/isr.h,
324        score/include/rtems/score/object.h,
325        score/include/rtems/score/objectmp.h,
326        score/include/rtems/score/protectedheap.h,
327        score/include/rtems/score/sysstate.h,
328        score/include/rtems/score/thread.h,
329        score/include/rtems/score/threadq.h,
330        score/include/rtems/score/timespec.h,
331        score/include/rtems/score/tod.h,
332        score/include/rtems/score/userext.h,
333        score/include/rtems/score/wkspace.h:
334        Convert to "bool".
335        * score/src/object.c: Stop using old-style function definitions.
336
3372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * itron/include/rtems/itron/mbox.h,
340        itron/include/rtems/itron/msgbuffer.h,
341        itron/include/rtems/itron/semaphore.h,
342        itron/inline/rtems/itron/eventflags.inl,
343        itron/inline/rtems/itron/fmempool.inl,
344        itron/inline/rtems/itron/mbox.inl,
345        itron/inline/rtems/itron/msgbuffer.inl,
346        itron/inline/rtems/itron/port.inl,
347        itron/inline/rtems/itron/semaphore.inl,
348        itron/inline/rtems/itron/task.inl,
349        itron/inline/rtems/itron/vmempool.inl,
350        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
351        itron/src/task.c, itron/src/trcv_mbf.c,
352        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
353        itron/src/twai_sem.c: Convert to "bool".
354
3552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
356
357        * posix/include/rtems/posix/cond.h,
358        posix/include/rtems/posix/key.h,
359        posix/include/rtems/posix/mqueue.h,
360        posix/include/rtems/posix/mutex.h,
361        posix/include/rtems/posix/priority.h,
362        posix/include/rtems/posix/psignal.h,
363        posix/include/rtems/posix/pthread.h,
364        posix/include/rtems/posix/semaphore.h,
365        posix/include/rtems/posix/timer.h: Convert to "bool".
366        * posix/inline/rtems/posix/barrier.inl,
367        posix/inline/rtems/posix/cond.inl,
368        posix/inline/rtems/posix/key.inl,
369        posix/inline/rtems/posix/mqueue.inl,
370        posix/inline/rtems/posix/mutex.inl,
371        posix/inline/rtems/posix/priority.inl,
372        posix/inline/rtems/posix/pthread.inl,
373        posix/inline/rtems/posix/rwlock.inl,
374        posix/inline/rtems/posix/semaphore.inl,
375        posix/inline/rtems/posix/spinlock.inl,
376        posix/inline/rtems/posix/timer.inl: Convert to "bool".
377        * posix/src/cancel.c,
378        posix/src/condsignalsupp.c,
379        posix/src/condtimedwait.c,
380        posix/src/condwaitsupp.c,
381        posix/src/keyrundestructors.c,
382        posix/src/killinfo.c,
383        posix/src/mqueuerecvsupp.c,
384        posix/src/mqueuesendsupp.c,
385        posix/src/mqueuetimedreceive.c,
386        posix/src/mqueuetimedsend.c,
387        posix/src/mutexlocksupp.c,
388        posix/src/mutextimedlock.c,
389        posix/src/prwlocktimedrdlock.c,
390        posix/src/prwlocktimedwrlock.c,
391        posix/src/psignal.c,
392        posix/src/psignalchecksignal.c,
393        posix/src/psignalclearsignals.c,
394        posix/src/psignalunblockthread.c,
395        posix/src/pthread.c,
396        posix/src/pthreadcreate.c,
397        posix/src/pthreadkill.c,
398        posix/src/pthreadsigmask.c,
399        posix/src/semaphorewaitsupp.c,
400        posix/src/semtimedwait.c,
401        posix/src/setcancelstate.c,
402        posix/src/setcanceltype.c,
403        posix/src/sigtimedwait.c,
404        posix/src/testcancel.c,
405        posix/src/timerinserthelper.c,
406        posix/src/timersettime.c,
407        posix/src/timertsr.c: Convert to "bool".
408
4092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
412        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
413        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
414        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
415        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
416        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
417        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
418        Use "bool" instead of "rtems_boolean|boolean".
419        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
420        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
421          definitions.
422
4232008-09-03      Cindy Cicalese <cicalese@mitre.org>
424
425        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
426        to bool type.
427
4282008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
431        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
432
4332008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        PR 1301/cpukit
436        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
437
4382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * libcsupport/include/timerdrv.h,
441        libcsupport/include/rtems/libcsupport.h,
442        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
443        libcsupport/src/chown.c, libcsupport/src/free.c,
444        libcsupport/src/link.c, libcsupport/src/lstat.c,
445        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
446        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
447        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
448        libcsupport/src/open.c, libcsupport/src/readlink.c,
449        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
450        libcsupport/src/stat.c, libcsupport/src/termios.c,
451        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
452        libcsupport/src/utime.c, libcsupport/src/writev.c:
453        Convert using "bool".
454
4552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
458        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
459        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
460        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
461        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
462        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
463        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
464        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
465        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
466        librpc/src/xdr/xdr_reference.c:
467        Stop using old-style function definitions.
468
4692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
472        libmisc/capture/capture.h:
473        Convert to using "bool".
474        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
475        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
476        libmisc/serdbg/termios_printk.c:
477        Convert to using "bool".
478        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
479        libmisc/shell/shell.h:
480        Convert to using "bool".
481        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
482        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
483        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
484        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
485        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
486        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
487        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
488        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
489        Convert to using "bool".
490        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
491        libmisc/stackchk/stackchk.h:
492        Convert to using "bool".
493        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
494        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
495        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
496        Convert to using "bool".
497        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
498
4992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
500
501        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
502        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
503        httpd/md5c.c, httpd/security.c, httpd/sock.c,
504        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
505        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
506        Stop using old-style function definitions.
507
5082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * libnetworking/libc/addr2ascii.c,
511        libnetworking/libc/ascii2addr.c,
512        libnetworking/libc/base64.c,
513        libnetworking/libc/gethostbyht.c,
514        libnetworking/libc/gethostnamadr.c,
515        libnetworking/libc/getnetbyht.c,
516        libnetworking/libc/getservbyport.c,
517        libnetworking/libc/getservent.c,
518        libnetworking/libc/herror.c,
519        libnetworking/libc/inet_addr.c,
520        libnetworking/libc/inet_lnaof.c,
521        libnetworking/libc/inet_netof.c,
522        libnetworking/libc/inet_network.c,
523        libnetworking/libc/inet_ntoa.c,
524        libnetworking/libc/inet_ntop.c,
525        libnetworking/libc/inet_pton.c,
526        libnetworking/libc/linkaddr.c,
527        libnetworking/libc/map_v4v6.c,
528        libnetworking/libc/res_comp.c,
529        libnetworking/libc/res_debug.c,
530        libnetworking/libc/res_init.c,
531        libnetworking/libc/res_mkquery.c,
532        libnetworking/libc/res_query.c,
533        libnetworking/nfs/bootp_subr.c,
534        libnetworking/rtems/rtems_glue.c:
535        Stop using old-style function definitions.
536
5372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
538
539        * libnetworking/netinet/if_ether.c,
540        libnetworking/netinet/igmp.c,
541        libnetworking/netinet/in.c,
542        libnetworking/netinet/in_pcb.c,
543        libnetworking/netinet/ip_icmp.c,
544        libnetworking/netinet/ip_input.c,
545        libnetworking/netinet/ip_mroute.c,
546        libnetworking/netinet/ip_output.c,
547        libnetworking/netinet/raw_ip.c,
548        libnetworking/netinet/tcp_debug.c,
549        libnetworking/netinet/tcp_input.c,
550        libnetworking/netinet/tcp_output.c,
551        libnetworking/netinet/tcp_subr.c,
552        libnetworking/netinet/tcp_timer.c,
553        libnetworking/netinet/tcp_usrreq.c,
554        libnetworking/netinet/udp_usrreq.c:
555        Stop using old-style function definitions.
556
5572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
558
559        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
560        tcp_trace().
561
5622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
563
564        * libnetworking/libc/res_comp.c,
565        libnetworking/netinet/igmp.c,
566        libnetworking/netinet/in_cksum.c,
567        libnetworking/netinet/in_proto.c,
568        libnetworking/netinet/tcp_debug.c,
569        libnetworking/netinet/tcp_input.c,
570        libnetworking/netinet/tcp_output.c,
571        libnetworking/netinet/tcp_timer.c:
572        Remove BSD "Add clause" (From FreeBSD).
573
5742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
575
576        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
577        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
578        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
579        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
580        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
581        Stop using old-style function definitions.
582
5832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
584
585        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
586        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
587        Stop using old-style function definitions.
588
5892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
590
591        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
592        RTEMS programming conventions.
593
5942008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
597        wrapping.
598
5992008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * ftpd/ftpd.c: Fix prototype.
602
6032008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
604
605        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
606        Split out rtems_shell_get_prompt() so it can be overridden by the
607        user.
608        * libmisc/shell/shell_getprompt.c: New file.
609
6102008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
611
612        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
613        libnetworking/libc/getprotoname.c,
614        libnetworking/libc/getservbyname.c,
615        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
616        libnetworking/libc/send.c: Stop using old-style
617        function-definitions.
618
6192008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
620
621        * libmisc/fsmount/fsmount.c: Convert to using bool.
622
6232008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
624
625        * libbcsupport/src/printk_plugin.c: properly terminate va_list
626        processing with va_end
627
6282008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
631        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
632        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
633        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
634        Stop using old-style function-definitions.
635
6362008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
639        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
640        s/rtems_boolean/bool/g.
641
6422008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * libmd/md4.c, libmd/md5.c:
645        Stop using old-style function-definitions.
646        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
647        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
648        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
649        libcsupport/src/scandir.c:
650        Stop using old-style function-definitions.
651
6522008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
655        * libmisc/capture/capture.c, libmisc/shell/fts.c:
656        Stop using old-style function-definitions.
657
6582008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
659
660        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
661        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
662        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
663
6642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
667
6682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * libmisc/shell/internal.h: Don't include "config.h".
671        Adjust header guard.
672        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
673        libmisc/shell/errx.c, libmisc/shell/filemode.c,
674        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
675        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
676        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
677        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
678        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
679        libmisc/shell/verr.c, libmisc/shell/verrx.c,
680        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
681        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
682        libmisc/shell/warnx.c: Include "config.h".
683
6842008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
687        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
688        Include "config.h".
689
6902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
693        * ftpd/ftpd.c: Don't use annonymous unions.
694
6952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * libblock/src/flashdisk.c: Remove bool, true, false.
698
6992008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
700
701        * libmisc/dummy/dummy.c: Add missing initializers.
702        * score/src/threadinitialize.c: Change type of loop counter.
703
7042008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
705
706        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
707        rtems/src/rtemsobjectgetapiclassname.c,
708        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
709
7102008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
711
712        * include/rtems/status-checks.h: Fixed integer conversion warning.
713
7142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * configure.ac: Abort if stdbool.h is not c99 compliant.
717
7182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * pppd/pppd.h: Use stdbool.h. Remove local bool.
721
7222008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
723
724        * configure.ac: Add AC_HEADER_STDBOOL.
725        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
726        with C99/POSIX).
727
7282008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
729
730        PR 500/misc
731        * libcsupport/src/termios.c: Avoid potential buffer overflow.
732
7332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
736        warnings.
737
7382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
739
740        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
741        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
742        unsure actions take place. More importantly if you ever compiled with
743        NDEBUG set wrong, intended actions would not occur. Likely I did not
744        catch all of these.
745
7462008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
747
748        * httpd/uemf.h: Add empty braces to macro.
749
7502008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
751
752        PR 1296/cpukit.
753        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
754        This patch fixes the following problems in timer_settime: 1) Uses
755        value.it_interval for repeat period. 2) Corrects test for incorrect
756        value of it_value.tv_nsec (should reject 1000000000).
757
7582008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
759
760        * score/inline/rtems/score/threadmp.inl: Add include of
761        rtems/score/mpci.h and remove extern.
762
7632008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
764
765        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
766
7672008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * rtems/inline/rtems/rtems/asr.inl,
770        rtems/inline/rtems/rtems/attr.inl,
771        rtems/inline/rtems/rtems/barrier.inl,
772        rtems/inline/rtems/rtems/dpmem.inl,
773        rtems/inline/rtems/rtems/event.inl,
774        rtems/inline/rtems/rtems/eventset.inl,
775        rtems/inline/rtems/rtems/message.inl,
776        rtems/inline/rtems/rtems/modes.inl,
777        rtems/inline/rtems/rtems/options.inl,
778        rtems/inline/rtems/rtems/part.inl,
779        rtems/inline/rtems/rtems/ratemon.inl,
780        rtems/inline/rtems/rtems/region.inl,
781        rtems/inline/rtems/rtems/sem.inl,
782        rtems/inline/rtems/rtems/status.inl,
783        rtems/inline/rtems/rtems/support.inl,
784        rtems/inline/rtems/rtems/tasks.inl,
785        rtems/inline/rtems/rtems/timer.inl,
786        Add header guard to force indirect inclusion.
787        * score/inline/rtems/score/address.inl,
788        score/inline/rtems/score/chain.inl,
789        score/inline/rtems/score/corebarrier.inl,
790        score/inline/rtems/score/coremsg.inl,
791        score/inline/rtems/score/coremutex.inl,
792        score/inline/rtems/score/corerwlock.inl,
793        score/inline/rtems/score/coresem.inl,
794        score/inline/rtems/score/corespinlock.inl,
795        score/inline/rtems/score/heap.inl,
796        score/inline/rtems/score/isr.inl,
797        score/inline/rtems/score/mppkt.inl,
798        score/inline/rtems/score/object.inl,
799        score/inline/rtems/score/objectmp.inl,
800        score/inline/rtems/score/priority.inl,
801        score/inline/rtems/score/stack.inl,
802        score/inline/rtems/score/states.inl,
803        score/inline/rtems/score/sysstate.inl,
804        score/inline/rtems/score/thread.inl,
805        score/inline/rtems/score/threadmp.inl,
806        score/inline/rtems/score/threadq.inl,
807        score/inline/rtems/score/tod.inl,
808        score/inline/rtems/score/tqdata.inl,
809        score/inline/rtems/score/watchdog.inl,
810        score/inline/rtems/score/wkspace.inl:
811        Add header guard to force indirect inclusion.
812        * posix/inline/rtems/posix/barrier.inl,
813        posix/inline/rtems/posix/cond.inl,
814        posix/inline/rtems/posix/key.inl,
815        posix/inline/rtems/posix/mqueue.inl,
816        posix/inline/rtems/posix/mutex.inl,
817        posix/inline/rtems/posix/priority.inl,
818        posix/inline/rtems/posix/pthread.inl,
819        posix/inline/rtems/posix/rwlock.inl,
820        posix/inline/rtems/posix/semaphore.inl,
821        posix/inline/rtems/posix/spinlock.inl,
822        posix/inline/rtems/posix/timer.inl:
823        Add header guard to force indirect inclusion.
824        * itron/inline/rtems/itron/eventflags.inl,
825        itron/inline/rtems/itron/fmempool.inl,
826        itron/inline/rtems/itron/intr.inl,
827        itron/inline/rtems/itron/mbox.inl,
828        itron/inline/rtems/itron/msgbuffer.inl,
829        itron/inline/rtems/itron/network.inl,
830        itron/inline/rtems/itron/port.inl,
831        itron/inline/rtems/itron/semaphore.inl,
832        itron/inline/rtems/itron/sysmgmt.inl,
833        itron/inline/rtems/itron/task.inl,
834        itron/inline/rtems/itron/time.inl,
835        itron/inline/rtems/itron/vmempool.inl:
836        Add header guard to force indirect inclusion.
837        * sapi/inline/rtems/chain.inl:
838        Add header guard to force indirect inclusion.
839
8402008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
841
842        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
843        header guard.
844
8452008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
846
847        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
848        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
849
8502008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
853        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
854        libnetworking/rtems/rtems_glue.c,
855        libnetworking/rtems/rtems_malloc_mbuf.c,
856        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
857        Fix some warnings.
858
8592008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
862        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
863        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
864        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
865        warnings.
866
8672008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
868
869        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
870        itron/src/task.c, libcsupport/src/newlibc_exit.c,
871        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
872        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
873        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
874        rtems/src/tasks.c, score/include/rtems/score/stack.h,
875        score/inline/rtems/score/stack.inl,
876        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
877        various nested-externs warnings.
878
8792008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
882        into a separate file to avoid linkage dependencies on newlibc.c which
883        in turn pulls in fclose() and other C library methods.
884        * libcsupport/src/newlibc_init.c: New file.
885
8862008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
887
888        * aclocal/prog-cc.m4: Add -Wnested-externs.
889
8902008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
891
892        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
893        termios_baud_to_number(int).
894        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
895        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
896        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
897        Add missing prototypes.
898
8992008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
900
901        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
902
9032008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
904
905        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
906        -Wstrict-prototypes to RTEMS_CFLAGS.
907
9082008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
909
910        PR 1297/cpukit
911        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
912
9132008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
914
915        * rtems/include/rtems/rtems/ratemon.h,
916        rtems/include/rtems/rtems/status.h,
917        score/include/rtems/score/coremutex.h,
918        score/include/rtems/score/object.h: Removed extraneous commas.
919
9202008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
921
922        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
923
9242008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
925
926        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
927        score/include/rtems/score/thread.h, score/src/threadreset.c,
928        score/src/threadrestart.c, score/src/threadstart.c: New type
929        Thread_Entry_numeric_type for numeric arguments in thread entry
930        functions with at least one numeric argument.
931
9322008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * score/include/rtems/score/sysstate.h,
935        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
936        _System_state_Is_multiprocessing unused when multiprocessing is not
937        enabled. Saves one more variable from single processor configuration.
938
9392008-08-07      Chris Johns <chrisj@rtems.org>
940
941        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
942        to see if the 'to' path was a directory and removed the directory.
943
944        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
945        command.
946
947        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
948
9492008-08-06      Chris Johns <chrisj@rtems.org>
950
951        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
952        the new bdbuf code.
953
9542008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
955
956        PR 1192/filesystem
957        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
958        after the realloc.
959
9602008-08-06      Till Straumann <strauman@slac.stanford.edu>
961
962        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
963        than release it.
964
9652008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        PR 537/bsps
968        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
969        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
970        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
971        parameter was ignored in libc_init().
972
9732008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
974
975        PR 741/networking
976        * libmisc/dummy/dummy.c: Add dummy network configuration.
977
9782008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
979
980        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
981        Changed option set type to rtems_option.
982
983        * score/src/objectgetinfo.c: Check return value of
984        _Objects_API_maximum_class().
985
986        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
987        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
988        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
989        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
990        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
991        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
992        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
993        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
994        score/src/coremsgsubmit.c:
995        Removed parameters of _Message_queue_Allocate().  Changed option set
996        type to rtems_option.  Changed type of maximum message and packet size
997        to size_t.  Changed the input buffer type for message send functions to
998        "const void *".  Changed the pointer to the second return argument in
999        the thread wait information to a union.  This union can contain a
1000        pointer to an immutable or a mutable object.  This is somewhat fragile.
1001        An alternative would be to add a third pointer for immutable objects,
1002        but this would increase the structure size.
1003
10042008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1005
1006        PR 1212/cpukit
1007        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1008        will not happen if the task mode is changed from a non-timeslicing
1009        mode to timeslicing mode if it is done by the executing thread (e.g.
1010        in its task body). This change includes sp44 to demonstrate the
1011        problem and verify the correction.
1012
10132008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1014
1015        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1016        warnings.
1017
10182008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1019
1020        PR 1265/cpukit
1021        * score/include/rtems/score/object.h,
1022        score/src/objectallocatebyindex.c: Rename index argument to avoid
1023        warning when rtems.h and string.h are included at the same time by
1024        user code.
1025
10262008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * libnetworking/lib/tftpDriver.c: Add prototypes.
1029        * pppd/rtemsmain.c: Add prototypes.
1030        * zlib/crc32.c: Add prototypes.
1031
10322008-08-02      Chris Johns (chrisj@rtems.org>
1033
1034        * libblock/include/rtems/blkdev.h: Remove count and start from
1035        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1036
1037        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1038        comment. Change count to bufnum and remove start references. Sort
1039        the transfer list so blocks are consecutive where possible.
1040
1041        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1042        libblock/src/ramdisk.c: Change count to bufnum and remove start
1043        references.
1044
10452008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1046
1047        * telnetd/telnetd.c: Add missing prototypes.
1048        Remove unused local declations.
1049
10502008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * libnetworking/libc/gethostbydns.c,
1053        libnetworking/libc/gethostbyht.c,
1054        libnetworking/libc/gethostbynis.c,
1055        libnetworking/libc/gethostnamadr.c,
1056        libnetworking/libc/getnetbydns.c,
1057        libnetworking/libc/getnetbynis.c,
1058        libnetworking/libc/getnetnamadr.c,
1059        libnetworking/libc/nsap_addr.c,
1060        libnetworking/libc/res_debug.c,
1061        libnetworking/libc/res_send.c: Add missing prototypes.
1062
10632008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1064
1065        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1066        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1067        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1068        libmisc/shell/shell_script.c: Add missing prototypes.
1069
10702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1073
10742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1075
1076        * librpc/include/rpc/clnt.h: Cleanup.
1077        * librpc/include/rpc/svc.h: Cleanup.
1078
10792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1080
1081        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1082        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1083        Misc. ansifications. Add prototypes.
1084
10852008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1086
1087        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1088
10892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1090
1091        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1092        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1093        Misc. ansifications.
1094        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1095        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1096        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1097        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1098        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1099        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1100        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1101        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1102        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1103        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1104        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1105
11062008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * librpc/src/rpc/svc.c: Add missing prototypes.
1109        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1110        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1111        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1112        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1113        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1114        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1115        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1116        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1117        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1118        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1119        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1120        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1121        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1122        Add missing prototypes.
1123        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1124        Misc. ansifications.
1125
11262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1129        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1130        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1131        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1132        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1133        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1134        Eliminate __P().
1135
11362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1137
1138        * score/include/rtems/score/thread.h: Add missing prototype.
1139        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1140        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1141        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1142        libnetworking/netinet/in_cksum_m68k.h,
1143        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1144        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1145        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1146        * itron/include/itronsys/types.h: Add missing prototype.
1147        * ftpd/ftpd.c: Fix broken prototype.
1148        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1149        Add missing prototypes.
1150
11512008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1152
1153        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1154        is disabled but luckily it is not even needed to compile.
1155
11562008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1157
1158        * libmisc/shell/main_netstats.c: Add missing prototypes.
1159        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1160        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1161
11622008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1165        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1166        httpd/wsIntrn.h: Add missing protoypes.
1167
11682008-07-29      Tim Cussins <timcussins@eml.cc>
1169
1170        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1171        conditional.
1172
11732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1174
1175        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1176        call.
1177
11782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1179
1180        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1181
11822008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1183
1184        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1185        libmisc/monitor/monitor.h: Add missing prototypes.
1186        * score/inline/rtems/score/tod.inl: Add prototypes.
1187        * score/src/coretodset.c: Remove stray args in function call.
1188        * libcsupport/include/rtems/libcsupport.h,
1189        libcsupport/include/rtems/libio_.h,
1190        libcsupport/src/malloc_statistics_helpers.c,
1191        libcsupport/src/scandir.c: Add prototypes.
1192        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1193        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1194        posix/src/prwlockrdlock.c: Use C-style comments.
1195
11962008-07-29      Chris Johns <chrisj@rtems.org>
1197
1198        * libblock/src/nvdisk.c: Fix block compile bug.
1199
12002008-07-29      Chris Johns <chrisj@rtems.org>
1201
1202        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1203        Update the comments.
1204
12052008-07-29      Chris Johns <chrisj@rtems.org>
1206
1207        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1208
1209        * libblock/src/show_bdbuf.c: Removed.
1210
1211        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1212        Rewritten the bdbuf code. Remove pre-emption disable, score
1213        access, fixed many bugs and increased performance.
1214
1215        * libblock/include/rtems/blkdev.h: Added
1216        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1217        comments. Added block and user fields to the sg buffer
1218        request. Move to rtems_* namespace.
1219
1220        * libblock/include/rtems/diskdevs.h,
1221        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1222        capabilities field for drivers. Change rtems_disk_lookup to
1223        rtems_disk_obtain to match the release call. You do not lookup and
1224        release a disk, you obtain and release a disk.
1225
1226        * libblock/include/rtems/ide_part_table.h,
1227        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1228        Move to rtems_* namespace.
1229
1230        * libblock/include/rtems/nvdisk.h: Formatting change.
1231
1232        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1233        rtems_disk_lookup to rtems_disk_obtain
1234
1235        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1236        support for the block number in the scatter/grather request
1237        struct. This allows non-continuous buffer requests for those
1238        drivers that can support increasing performance.
1239
1240        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1241        warnings. Added better error checking. Fixed some comments.
1242
1243        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1244        trace functions to help debugging upper layers. Use the new
1245        support for the block number in the scatter/grather request
1246        struct. This allows non-continuous buffer requests for those
1247        drivers that can support increasing performance.
1248
1249        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1250        API. Removed temporary hack and changed
1251        set_errno_and_return_minus_one to
1252        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1253        header and stopped it being inlined. Updated to libblock changes.
1254       
1255        * libfs/src/dosfs/fat_fat_operations.c,
1256        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1257        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1258        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1259        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1260        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1261        new chains API. Removed temporary hack and changed
1262        set_errno_and_return_minus_one to
1263        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1264
1265        * libmisc/Makefile.am: Add new ls and rm command files.
1266
1267        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1268        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1269        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1270        libmisc/shell/vis.c, shell/vis.h: New.
1271
1272        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1273        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1274
1275        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1276        command.
1277
1278        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1279        commands with more features.
1280       
1281        * score/src/coremutex.c: Fix the strict order mutex code.
1282
1283        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1284        and no ASR.
1285       
1286        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1287        rtems_ata_driver_task_priority. Add the new BD buf cache
1288        parameters with defaults.
1289
1290        * score/src/interr.c: Do not return if the CPU halt call returns.
1291       
12922008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1293
1294        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1295        bsp_libc_init() into new bootcard.h.
1296
1297        * cpukit/include/rtems/irq-extension.h: New function
1298        rtems_interrupt_handler_iterate() for system information and
1299        diagnostics.
1300
13012008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1302
1303        * libmisc/shell/shell_script.c: Clean up code for command not found
1304        including the error message.
1305
13062008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1309        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1310        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1311        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1312        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1313        internal routine. This makes it possible to also print string names
1314        of POSIX objects. Adjust task report to realign since we can have
1315        longer names.
1316
13172008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1318
1319        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1320        body is now completely configured via the Configuration table.
1321
13222008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1323
1324        PR 1291/cpukit
1325        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1326        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1327        posix/include/rtems/posix/semaphore.h,
1328        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1329        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1330        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1331        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1332        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1333        posix/src/posixtimespecabsolutetimeout.c,
1334        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1335        posix/src/semaphoretranslatereturncode.c,
1336        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1337        posix/src/semtrywait.c, posix/src/semwait.c,
1338        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1339        posix/src/ualarm.c, rtems/src/semobtain.c,
1340        rtems/src/semtranslatereturncode.c,
1341        score/include/rtems/score/coremutex.h,
1342        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1343        patch addresses issues on implementation of the timeout on the
1344        following POSIX services. Some of these services incorrectly took a
1345        timeout as a relative time. Others would compute a 0 delta to timeout
1346        if the absolute time and the current time were equal and thus
1347        incorrectly block the caller forever. The root of the confusion is
1348        that POSIX specifies that if the timeout is incorrect (e.g. in the
1349        past, is now, or is numerically invalid), that it does not matter if
1350        the call would succeed without blocking. This is in contrast to RTEMS
1351        programming style where all errors are checked before any critical
1352        sections are entered. This fix implemented a more uniform way of
1353        handling POSIX absolute time timeouts.
1354            + pthread_cond_timedwait - could block forever
1355            + mq_timedreceive - used relative not absolute time
1356            + mq_timedsend - used relative not absolute time
1357            + pthread_mutex_timedlock - used relative not absolute time
1358            + pthread_rwlock_timedrdlock- used relative not absolute time
1359            + pthread_rwlock_timedwrlock- used relative not absolute time
1360            + sem_timedwait - could block forever
1361
13622008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1363
1364        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1365        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1366        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1367        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1368        POSIX is enabled. Remove include of rtems/monitor.h from files not
1369        related.
1370
13712008-07-16      Till Straumann <strauman@slac.stanford.edu>
1372
1373        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1374        use ppc_interrupt_get_disable_mask() to determine
1375        which bits to set/clear from _CPU_ISR_Set_level().
1376
13772008-07-16      Till Straumann <strauman@slac.stanford.edu>
1378
1379        * score/cpu/powerpc/rtems/powerpc/registers.h:
1380        added ppc_interrupt_get_disable_mask() inline function.
1381
13822008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1383
1384        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1385
13862008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1387
1388        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1389        for rtems_shell_init(). This makes it possible to run the shell
1390        forever or invoke it from a program as a subroutine, have a user
1391        enter commands, and wait for it to exit.
1392
13932008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1394
1395        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1396        RTEMS version string.
1397        * sapi/src/getversionstring.c: New file.
1398
13992008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1400
1401        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1402        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1403        score/cpu/m68k/rtems/score/m68k.h:
1404
1405        added support to save coldfire FPU/EMAC context
1406
14072008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1408
1409        * libi2c/libi2c.c, libi2c/libi2c.h:
1410        make buffer passed to *write* functions a const pointer
1411
1412
14132008-07-10      Till Straumann <strauman@slac.stanford.edu>
1414
1415        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1416        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1417        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1418        Removed all macro definitions which depended on
1419        the compiler defining a PPC CPU-model dependent
1420        symbol.
1421        Macros which were not used by cpukit have been
1422        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1423       
14242008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1425
1426        * include/rtems/status-checks.h: Fix style.
1427
14282008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1429
1430        * rtems/include/rtems/rtems/intr.h: Documentation.
1431
1432        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1433        Interrupt Manager (shared handler and handler with a handle).
1434
1435
14362008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1437
1438        * cpukit/include/rtems/status-checks.h: Macros for status code and
1439        return value checks.
1440
1441        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1442
1443        * cpukit/libfs/src/dosfs/msdos_dir.c,
1444        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1445        to file mode.
1446
1447        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1448        messages.  Driver operations table is now constant.  New entry in the
1449        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1450        continuously transmitted in read only functions.
1451
14522008-07-03      Chris Johns <chrisj@rtems.org>
1453
1454        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1455        interface that is supported.
1456
1457        * cpukit/libcsupport/Makefile.am,
1458        cpukit/libcsupport/preinstall.am: Remove chain.h header
1459        references.
1460
1461        * cpukit/sapi/include/rtems/chain.h,
1462        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1463        interface.
1464
1465        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1466        include the new chains interface.
1467
1468        * cpukit/libfs/src/imfs/imfs.h,
1469        cpukit/libfs/src/imfs/imfs_creat.c,
1470        cpukit/libfs/src/imfs/imfs_debug.c,
1471        cpukit/libfs/src/imfs/imfs_directory.c,
1472        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1473        cpukit/libfs/src/imfs/imfs_getchild.c,
1474        cpukit/libfs/src/imfs/imfs_load_tar.c,
1475        cpukit/libfs/src/imfs/imfs_rmnod.c,
1476        cpukit/libfs/src/imfs/memfile.c,
1477        cpukit/libfs/src/nfsclient/src/nfs.c,
1478        cpukit/libcsupport/include/rtems/libio.h,
1479        cpukit/libcsupport/src/malloc_deferred.c,
1480        cpukit/libcsupport/src/mount.c,
1481        cpukit/libcsupport/src/privateenv.c,
1482        cpukit/libcsupport/src/unmount.c: Change to the new chains
1483        interface.
1484
1485        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1486
14872008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1488
1489        * score/include/rtems/score/thread.h,
1490        score/src/threaddispatch.c, score/src/threadinitialize.c:
1491        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1492
14932008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1494
1495        * libmisc/shell/shell_script.c: Remove unused function.
1496
14972008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1498
1499        * configure.ac: Add __RTEMS_ADA__.
1500
15012008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1504        libnetworking/libc/getservbyname.c,
1505        libnetworking/libc/getservbyport.c: Add initial versions of
1506        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1507        point they are just simple weappers for the version without the _r in
1508        the name.
1509
15102008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1511
1512        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1513        Review association tables in monitor.
1514
15152008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * configure.ac, rtems/src/semtranslatereturncode.c,
1518        score/include/rtems/score/coremutex.h,
1519        score/include/rtems/score/thread.h,
1520        score/inline/rtems/score/coremutex.inl,
1521        score/src/coremutex.c, score/src/coremutexsurrender.c,
1522        score/src/threadinitialize.c:
1523        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1524
15252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1526
1527        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1528        * libgnat/Makefile.am: Use LIBGNAT.
1529        * wrapup/Makefile.am: Use LIBGNAT.
1530
15312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1532
1533        * acinclude.m4: Add magic to update cpuopt.h.
1534        * configure.ac: Remove magic to update cpuopt.h.
1535
15362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1537
1538        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1539        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1540        Cleanup mal-formated RTEMS_CPUOPT's.
1541
15422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1545        AC_PREREQ(2.62).
1546
15472008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1548
1549        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1550        than a number.
1551
15522008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1555        still reserved memory for the reentrancy structure. This is about 1K
1556        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1557        after all allocations. Further analysis will be required to narrow
1558        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1559        be defined and the structure named Configuration_Memory_Debug will be
1560        instantiated. This structure contains many of the component values
1561        that go into the memory reservation computation. This is helpful when
1562        tracking down problems.
1563
15642008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1565
1566        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1567        was always adding heap overhead even when the number of objects
1568        configured was zero and we would not do an allocation. This resulted
1569        in an over estimation of the amount of Workspace required (~2K on
1570        minimum.exe on PowerPC).
1571
15722008-06-17      Chris Johns <chrisj@rtems.org>
1573
1574        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1575        remove warning.
1576       
1577        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1578        priority level for large memory Coldfires.
1579
15802008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1581
1582        * rtems/include/rtems/rtems/config.h,
1583        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1584        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1585        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1586
15872008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1588
1589        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1590        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1591        CONFIGURE_MAXIMUM_PRIORITY.
1592
15932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1596        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1597        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1598        score/inline/rtems/score/stack.inl, score/src/isr.c,
1599        score/src/mpci.c, score/src/threadcreateidle.c,
1600        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1601        ability for application to configure minimum stack size. Add
1602        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1603        indicate they want the configured as opposed to the recommended
1604        minimum stack size.
1605
16062008-06-10      Chris Johns <chrisj@rtems.org>
1607
1608        * score/include/rtems/score/priority.h: Let the CPU define the
1609        maximum and minimum priority levels to reduce the amount of memory
1610        thread chains use.
1611
16122008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1613
1614        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1615        rtems/include/rtems/rtems/config.h,
1616        rtems/include/rtems/rtems/dpmem.h,
1617        rtems/include/rtems/rtems/eventset.h,
1618        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1619        rtems/include/rtems/rtems/ratemon.h,
1620        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1621        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1622        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1623        Classic API Doxygen.
1624
16252008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1628        score/include/rtems/score/thread.h: Complete previous patch. Add
1629        typedef for cpu usage statistics.
1630
16312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1632
1633        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1634        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1635        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1636        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1637        score/src/threaddispatch.c, score/src/threadinitialize.c,
1638        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1639        period timing statistics. Also renamed related variables and
1640        structure members so they are the same whether you are using
1641        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1642        granularity. This lays the groundwork for future cleanup.
1643
16442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1645
1646        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1647        particular, there was a report from that Matthew Riek that memory was
1648        being reserved twice for the IDLE task. This was covering up other
1649        places that under allocated memory. Before I was done, I had reworked
1650        the file to be easier to read, maintain and be more accurate.
1651
16522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1653
1654        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1655        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1656        memory for vector table.
1657
16582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1659
1660        * score/src/wkspace.c: Fix error in comment.
1661
16622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1663
1664        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1665        the configuration parameter is 0. Before we would end up with an
1666        allocation of 0 which rounded up and wasted some memory when POSIX
1667        was configured.
1668
16692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1670
1671        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1672        the target toolset uses init/fini sections.
1673
16742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1675
1676        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1677        has no functional data in the user extension data area structure so
1678        this disables the definition, allocation and deallocation of that
1679        structure. If we ever have to add data to it, then it will be easy to
1680        reenable.
1681
16822008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1683
1684        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1685        score/src/threadget.c: Make sure the pointer to the API object table
1686        is valid before derefencing it.
1687
16882008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1689
1690        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1691        calls for leading underscore on private RTEMS variables.
1692
16932008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * score/include/rtems/score/object.h,
1696        score/include/rtems/score/watchdog.h: Move #include's out of
1697        extern "C" {}.
1698
16992008-05-30      Till Straumann <strauman@slac.stanford.edu>
1700
1701        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1702        release node if rtems_filesystem_evaluate_path() fails
1703        in nfs_eval_link() since pathloc contains no valid node.
1704
17052008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1706
1707        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1708        while at prompt results in shell logging out and connection still
1709        being available.
1710
17112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1712
1713        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1714        fini() as part of exit(). This avoids atexit() being a required
1715        function.
1716
17172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1718
1719        * libmisc/shell/shell.c: Minor change so dropping connection during
1720        login prompt results in connection still being available.
1721
1722
17232008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1724
1725        * score/include/rtems/score/object.h,
1726        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1727        and RTEMS_ID_NONE.  No object can have this ID.
1728
17292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1730
1731        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1732        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1733        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1734        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1735        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1736        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1737        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1738        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1739        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1740        libfs/src/imfs/imfs_handlers_device.c,
1741        libfs/src/imfs/imfs_handlers_directory.c,
1742        libfs/src/imfs/imfs_handlers_link.c,
1743        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1744        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1745        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1746        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1747        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1748        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1749        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1750        Added const qualifier to various pointers and data tables to
1751        reduce size of data area.
1752        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1753        DOSFS: Use LibBlock instead of read() to read the boot record.
1754       
17552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1756
1757        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1758
17592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1760
1761        * libcsupport/src/printk.c:
1762        Bugfix: String output without width option.
1763
17642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1765
1766        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1767        Bugfix: Moved definition of ppp_softc into source file.
1768
17692008-05-23      Till Straumann <strauman@slac.stanford.edu>
1770
1771        * libnetworking/netinet/ip_output.c: when fragmenting
1772        multicast packets M_MCAST must be set on all fragments.
1773        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1774        (see my email to rtems-users from 2008/5/15).
1775
17762008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1779        itron/src/exd_tsk.c, itron/src/task.c,
1780        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1781        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1782        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1783        posix/src/testcancel.c, rtems/src/taskdelete.c,
1784        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1785        score/src/threadclose.c: Make all task delete/exit/cancel routines
1786        follow the same critical section pattern. Also ensure that POSIX
1787        cancelation routines are run at thread exit.
1788
17892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1790
1791        * libcsupport/src/termios_baud2index.c,
1792        libcsupport/src/termios_baud2num.c,
1793        libcsupport/src/termios_num2baud.c,
1794        libcsupport/src/termios_setinitialbaud.c: New files.
1795
17962008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1797
1798        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1799        libcsupport/include/rtems/termiostypes.h: Move termios helper
1800        routines from libchip to libcsupport. Add routine which makes it easy
1801        for a termios device driver to inform termios of its default baud
1802        rate. This avoids inconsistencies in later termios settings changes.
1803
18042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1807
18082008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1809
1810        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1811        interface for Watchdog Driver.
1812        * libcsupport/include/rtems/watchdogdrv.h: New file.
1813
18142008-05-16      Till Straumann <strauman@slac.stanford.edu>
1815
1816        * score/src/threadchangepriority.c: Just in case the transient
1817        state was set when we entered, ensure that it is still set when
1818        we exit.
1819        * score/src/threadclose.c: When a thread is being deleted, it should
1820        go into the dormant state -- not the transient state.
1821
18222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1823
1824        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1825        driver private data
1826
18272008-05-13      Eric Norum: <norume@aps.anl.gov>
1828
1829        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1830        structure assignment.
1831
18322008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1833
1834        * libi2c/libi2c.h: Fix typo.
1835
18362008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1837
1838        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1839        CPUKIT.
1840
18412008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1842
1843        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1844        initialization routines to rtems_initialize_data_structures,
1845        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1846        rtems_initialize_start_multitasking. This opened the sequence up so
1847        that bootcard() could provide a more robust and flexible framework
1848        which is easier to explain and understand. This also lays the
1849        groundwork for sharing the division of available memory between the
1850        RTEMS workspace and heap and the C library initialization across all
1851        BSPs.
1852
18532008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1856        comments.
1857
18582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/src/objectget.c: Improve comments and readability.
1861
18622008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1863
1864        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1865        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1866        improvements from class.
1867
18682008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1869
1870        PR 1285/rtems
1871        * sapi/include/rtems/config.h: Remove obsolete
1872        rtems_configuration_get_maximum_devices().
1873
18742008-05-01      Chris Johns <chrisj@rtems.org>
1875
1876        * libblock/include/rtems/nvdisk-sram.h,
1877        libblock/include/rtems/nvdisk.h,
1878        libblock/src/nvdisk-sram.c,
1879        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1880        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1881        the NV disk driver.
1882
18832008-05-01  Maarten Van Es <maarten@mind.be>
1884
1885        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1886        interface for rtems_dhcp_failsafe.
1887        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1888        rtems_dhcp_failsafe.
1889
18902008-05-01  Arnout Vandecappelle <arnout@mind.be>
1891
1892        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1893        return on timeout in bootpc_call().  Removed panic()s.
1894        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1895        SIOCAIFADDR ioctl call.
1896        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1897        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1898        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1899        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1900
19012008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1902
1903        * rtems/include/rtems/rtems/timer.h: Fix typo.
1904
19052008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1908        rtems/include/rtems/rtems/status.h,
1909        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1910        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1911
19122008-04-28      Daron Chabot <daron.chabot@usask.ca>
1913
1914        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1915        rtems/src/semtranslatereturncode.c,
1916        score/src/threadblockingoperationcancel.c: Fix compilation errors
1917        when --enable-rtems-debug is used.
1918
19192008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1920
1921        * score/include/rtems/system.h: Fix typo in comment.
1922
19232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1924
1925        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1926        typos added with recent changes.
1927
19282008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1929
1930        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1931        rtems_termios_reserve_resources. It is obsolete.
1932        * libcsupport/src/termiosreserveresources.c: Removed.
1933
19342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * rtems/mainpage.h: New file.
1937
19382008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1939
1940        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1941        rtems/include/rtems/rtems/attr.h,
1942        rtems/include/rtems/rtems/barrier.h,
1943        rtems/include/rtems/rtems/barriermp.h,
1944        rtems/include/rtems/rtems/cache.h,
1945        rtems/include/rtems/rtems/config.h,
1946        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1947        rtems/include/rtems/rtems/eventmp.h,
1948        rtems/include/rtems/rtems/eventset.h,
1949        rtems/include/rtems/rtems/intr.h,
1950        rtems/include/rtems/rtems/message.h,
1951        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1952        rtems/include/rtems/rtems/msgmp.h,
1953        rtems/include/rtems/rtems/options.h,
1954        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1955        rtems/include/rtems/rtems/ratemon.h,
1956        rtems/include/rtems/rtems/region.h,
1957        rtems/include/rtems/rtems/regionmp.h,
1958        rtems/include/rtems/rtems/rtemsapi.h,
1959        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1960        rtems/include/rtems/rtems/signal.h,
1961        rtems/include/rtems/rtems/signalmp.h,
1962        rtems/include/rtems/rtems/status.h,
1963        rtems/include/rtems/rtems/support.h,
1964        rtems/include/rtems/rtems/taskmp.h,
1965        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1966        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1967        rtems/inline/rtems/rtems/attr.inl,
1968        rtems/inline/rtems/rtems/barrier.inl,
1969        rtems/inline/rtems/rtems/dpmem.inl,
1970        rtems/inline/rtems/rtems/event.inl,
1971        rtems/inline/rtems/rtems/message.inl,
1972        rtems/inline/rtems/rtems/modes.inl,
1973        rtems/inline/rtems/rtems/options.inl,
1974        rtems/inline/rtems/rtems/part.inl,
1975        rtems/inline/rtems/rtems/ratemon.inl,
1976        rtems/inline/rtems/rtems/region.inl,
1977        rtems/inline/rtems/rtems/sem.inl,
1978        rtems/inline/rtems/rtems/status.inl,
1979        rtems/inline/rtems/rtems/support.inl,
1980        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1981
19822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1983
1984        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1985        rtems/include/rtems/rtems/attr.h,
1986        rtems/include/rtems/rtems/barrier.h,
1987        rtems/include/rtems/rtems/barriermp.h,
1988        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1989        rtems/include/rtems/rtems/config.h,
1990        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1991        rtems/include/rtems/rtems/eventmp.h,
1992        rtems/include/rtems/rtems/eventset.h,
1993        rtems/include/rtems/rtems/intr.h,
1994        rtems/include/rtems/rtems/message.h,
1995        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1996        rtems/include/rtems/rtems/msgmp.h,
1997        rtems/include/rtems/rtems/object.h,
1998        rtems/include/rtems/rtems/options.h,
1999        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2000        rtems/include/rtems/rtems/ratemon.h,
2001        rtems/include/rtems/rtems/region.h,
2002        rtems/include/rtems/rtems/regionmp.h,
2003        rtems/include/rtems/rtems/rtemsapi.h,
2004        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2005        rtems/include/rtems/rtems/signal.h,
2006        rtems/include/rtems/rtems/signalmp.h,
2007        rtems/include/rtems/rtems/status.h,
2008        rtems/include/rtems/rtems/support.h,
2009        rtems/include/rtems/rtems/taskmp.h,
2010        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2011        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2012        rtems/inline/rtems/rtems/attr.inl,
2013        rtems/inline/rtems/rtems/barrier.inl,
2014        rtems/inline/rtems/rtems/dpmem.inl,
2015        rtems/inline/rtems/rtems/event.inl,
2016        rtems/inline/rtems/rtems/eventset.inl,
2017        rtems/inline/rtems/rtems/message.inl,
2018        rtems/inline/rtems/rtems/modes.inl,
2019        rtems/inline/rtems/rtems/options.inl,
2020        rtems/inline/rtems/rtems/part.inl,
2021        rtems/inline/rtems/rtems/ratemon.inl,
2022        rtems/inline/rtems/rtems/region.inl,
2023        rtems/inline/rtems/rtems/sem.inl,
2024        rtems/inline/rtems/rtems/status.inl,
2025        rtems/inline/rtems/rtems/support.inl,
2026        rtems/inline/rtems/rtems/tasks.inl,
2027        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2028        header files to Doxygen.
2029        * rtems/Doxyfile: New file.
2030
20312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2032
2033        * posix/src/key.c: Include <limits.h>
2034        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2035        a NULL extension block.
2036
20372008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2040        application configuration errors. If any POSIX objects or a POSIX
2041        init thread is configured without POSIX being configure, then error
2042        out. Similarly for ITRON. Add
2043        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2044        parameter so the application has to explicitly configure the Clock
2045        driver in or out if the Timer driver is not configured. Also verify
2046        RTEMS was built for multiprocessing, if the user tries to configure a
2047        multiprocessing application.
2048
20492008-04-12      Chris Johns <chrisj@rtems.org>
2050
2051        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2052        libmisc/shell/shell_script.c: Add support to echo the commands to
2053        stdout. This is useful with the -v script option to show commands
2054        as the run. Also added support to chdir to the directory the task
2055        invoking the script is in.
2056        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2057        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2058        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2059        support.
2060
20612008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2062
2063        * score/include/rtems/score/tod.h: Fix typo.
2064
20652008-04-08      Chris Johns <chrisj@rtems.org>
2066
2067        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2068        into argv parts. Was using the command line history buffer so the
2069        history was being corrupted.
2070
20712008-04-03      Chris Johns <chrisj@rtems.org>
2072
2073        * libfs/src/nfsclient/src/librtemsNfs.h,
2074        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2075        external to RTEMS and even if in the cpukit it should not cross
2076        reference in this way.
2077        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2078        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2079        in the shell area.
2080        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2081        support.
2082
20832008-03-29      Chris Johns <chrisj@rtems.org>
2084
2085        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2086        reported to the mailing list by Pierre Kestener
2087        (pierre.kestener@cea.fr).
2088
20892008-03-25      Till Straumann <strauman@slac.stanford.edu>
2090
2091        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2092          coldfire.
2093
20942008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2095
2096        * libmisc/shell/cmds.c: Directly register the command structure to
2097        avoid unnecessary duplication of static strings. We know best this
2098        time.
2099
21002008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2103        for the ITRON initialization tasks ALL the time.
2104        Do not reserve memory for the object name table since it does not
2105        exist any longer.
2106        * sapi/include/rtems/sptables.h: Fix typo.
2107
21082008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2109
2110        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2111        rtems/src/clockget.c:
2112        * rtems/src/clockgetsecondssinceepoch.c,
2113        rtems/src/clockgettickspersecond.c,
2114        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2115        rtems/src/clockgettodtimeval.c: New files.
2116        Refactored rtems_clock_get into 5 methods which are single purpose
2117        and more strongly typed.  They are:
2118            rtems_clock_get_tod - Get TOD in Classic API structure
2119            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2120            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2121            rtems_clock_get_ticks_since_boot - Get ticks since boot
2122            rtems_clock_get_ticks_per_second - Get ticks per second
2123
21242008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2125
2126        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2127        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2128        ensure it is zeroed out each time we use getopt_r().
2129        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2130        This makes the scripts behave more like UNIX scripts.
2131
21322008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2133
2134        * posix/Makefile.am: Make clock_settime() available always just like
2135        clock_gettime().
2136
21372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2138
2139        * score/include/rtems/score/copyrt.h: Update year.
2140
21412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2142
2143        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2144        by gcc newer than the 4.3 release series.
2145
21462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2149        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2150        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2151        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2152        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2153        libmisc/shell/shell.c, libmisc/shell/shell.h,
2154        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2155        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2156        capability to automatically execute a script from the filesystem. Add
2157        echo command from NetBSD and sleep command.
2158        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2159        libmisc/shell/shell_script.c: New files.
2160
21612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2164        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2165        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2166        score/src/threadclose.c, score/src/threadcreateidle.c,
2167        score/src/threadinitialize.c: Switch task create and delete
2168        operations to using API Allocator Mutex. This moves almost all uses
2169        of the RTEMS Workspace from dispatching disabled to mutex protected
2170        which should improve deterministic behavior. The implementation was
2171        carefully done to allow task create and delete extensions to invoke
2172        more services. In particular, a task delete extension should be able
2173        to do mutex and file operations.
2174
21752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2176
2177        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2178        enabled.
2179
21802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2181
2182        * libcsupport/src/chroot.c: Formatting.
2183
21842008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2185
2186        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2187        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2188        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2189        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2190        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2191        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2192        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2193        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2194        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2195        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2196        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2197        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2198        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2199        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2200        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2201        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2202        libmisc/shell/shell.h: Clean up done while writing documentation.
2203        Some command improvements such as date now allows setting of the
2204        current TOD. Often commands did not use stdout/stderr per
2205        expectations and did not return -1 on an error.
2206
22072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2208
2209        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2210        the use of RPC/XDR could be an issue, the code does build multilib
2211        across all targets. There are a few remaining warnings to deal with.
2212        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2213        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2214        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2215        libfs/src/nfsclient/rfc1094.txt,
2216        libfs/src/nfsclient/proto/mount_prot.h,
2217        libfs/src/nfsclient/proto/mount_prot.x,
2218        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2219        libfs/src/nfsclient/proto/nfs_prot.h,
2220        libfs/src/nfsclient/proto/nfs_prot.x,
2221        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2222        libfs/src/nfsclient/src/cexphelp.c,
2223        libfs/src/nfsclient/src/dirutils.c,
2224        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2225        libfs/src/nfsclient/src/nfs.modini.c,
2226        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2227        libfs/src/nfsclient/src/rpcio.h,
2228        libfs/src/nfsclient/src/rpcio.modini.c,
2229        libfs/src/nfsclient/src/sock_mbuf.c,
2230        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2231
22322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2233
2234        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2235        missing field to default multiprocessing configuration table. Also
2236        document fields in Doxygen format.
2237
22382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2239
2240        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2241        warnings.
2242
22432008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2246        command to access statistics reporting functions in TCP/IP stack.
2247        * libmisc/shell/main_netstats.c: New file.
2248
22492008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2250
2251        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2252        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2253        ifconfig commands. The code for these was previously in the
2254        networking guide. Disable NFS filesystem mount until that code is in
2255        cpukit.
2256        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2257
22582008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2259
2260        * posix/preinstall.am,  libcsupport/preinstall.am:
2261        Revert Joel's  2008-01-31 screw up.
2262
22632008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2264
2265        * posix/include/rtems/posix/timer.h: Add c++ guards.
2266        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2267        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2268        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2269        MC68230_ to avoid preprocessor clashes.
2270
22712008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * posix/src/mqueueunlink.c, score/Makefile.am,
2274        score/include/rtems/score/object.h,
2275        score/inline/rtems/score/object.inl: Enhance
2276        _Objects_Namespace_remove() to handle freeing object names which are
2277        strings. All changed _Objects_Close() to call
2278        _Objects_Namespace_remove(). The resulting code was then moved from
2279        inline routines to function calls.
2280        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2281
22822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2283
2284        * libcsupport/src/printk.c: Added width and padding for %s.
2285        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2286        strings longer than 4 chanracters.
2287
22882008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2289
2290        PR 1277/networking
2291        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2292        constraint for assembly language. This restricts the register choice
2293        to the a-d registers.
2294
22952008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2296
2297        * libnetworking/kern/uipc_socket2.c,
2298        libnetworking/netinet/tcp_usrreq.c,
2299        libnetworking/netinet/udp_usrreq.c,
2300        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2301        Add configuration parameters for network stack efficiency multiplier
2302        and default socket buffer sizes. Change default multiplier from 8 to
2303        2 to match GNU/Linux. This has no impact on performance on the BSPs
2304        tested.
2305
23062008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2307
2308        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2309        workspace manipulation routines for testing.
2310        * rtems/src/workspace.c: New file.
2311
23122008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2313
2314        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2315        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2316        Object Id of SELF.
2317
23182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2319
2320        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2321        Minor modifications to improve testability.
2322        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2323
23242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * posix/src/pthreadinitthreads.c: Clean up error paths.
2327
23282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2329
2330        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2331        changes which aid in coverage testing.
2332
23332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2334
2335        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2336        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2337        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2338        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2339        whether named or unnamed to have a string name.  If the API does
2340        not directly support having a name, then the user must explicitly
2341        assign it using rtems_object_set_name().
2342        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2343        * score/include/rtems/score/object.h,
2344        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2345        score/src/objectsetname.c: Modifications required to pass testing of
2346        recently modified object name operations.  Also eliminated
2347        multiprocessing related code that was not reachable.
2348
23492008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2350
2351        * posix/src/timersettime.c: Fix to remove warning.
2352
23532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * libcsupport/src/posix_memalign.c: Remove warning.
2356
23572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2358
2359        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2360        rtems/include/rtems/rtems/object.h,
2361        rtems/src/rtemsobjectgetapiclassname.c,
2362        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2363        cannot be used as a parameter.
2364
23652008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2366
2367        * score/Makefile.am, score/include/rtems/score/threadq.h,
2368        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2369        was really too complex to be inlined.
2370        * score/src/threadqprocesstimeout.c: New file.
2371
23722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2373
2374        * score/Doxyfile: Revert Doxygen version changes.
2375
23762008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * score/Doxyfile: Update to latest Doxygen format.
2379        * score/include/rtems/score/apimutex.h,
2380        score/include/rtems/score/corebarrier.h,
2381        score/include/rtems/score/coremutex.h,
2382        score/include/rtems/score/corerwlock.h,
2383        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2384        score/include/rtems/score/protectedheap.h,
2385        score/include/rtems/score/thread.h,
2386        score/include/rtems/score/threadsync.h,
2387        score/include/rtems/score/tod.h,
2388        score/inline/rtems/score/corerwlock.inl,
2389        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2390        warnings.
2391
23922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2395        available when API is disabled. Do not attempt to use them.
2396
23972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2400
24012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2404        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2405        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2406        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2407        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2408        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2409        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2410        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2411        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2412        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2413        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2414        rtems/src/timerserver.c, score/Makefile.am,
2415        score/include/rtems/score/object.h,
2416        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2417        score/src/objectgetnameasstring.c,
2418        score/src/threadqextractwithproxy.c: Add new Object Services
2419        collection. This changed the name of a few previously public but
2420        undocumented services and added a some new services.
2421        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2422        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2423        rtems/src/rtemsobjectapiminimumclass.c,
2424        rtems/src/rtemsobjectgetapiclassname.c,
2425        rtems/src/rtemsobjectgetapiname.c,
2426        rtems/src/rtemsobjectgetclassicname.c,
2427        rtems/src/rtemsobjectgetclassinfo.c,
2428        rtems/src/rtemsobjectidapimaximum.c,
2429        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2430        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2431        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2432        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2433        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2434        * rtems/src/rtemsidtoname.c: Removed.
2435
24362008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2437
2438        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2439        switch statements to if statements.
2440
24412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2442
2443        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2444        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2445        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2446        as helper and as exposed nmemalign variant with few restrictions.
2447        Also turn on compilation of _Heap_Walk but make forced calls to it
2448        conditionally compiled. This should allow more flexibility to the
2449        user as to run-time checking of the heap.
2450        * libcsupport/src/rtems_memalign.c: New file.
2451
24522008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2453
2454        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2455        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2456        Multiprocessing compiles again and survives initialization. The
2457        recent object name and confdefs.h changes had broken it.
2458
24592008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2460
2461        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2462        score/include/rtems/score/interr.h,
2463        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2464        Modifications to aid in full path testing.
2465
24662008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * posix/src/mqueuesendsupp.c: Remove warning.
2469
24702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2473        in public API.
2474
24752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * score/include/rtems/score/object.h,
2478        score/src/objectextendinformation.c,
2479        score/src/objectinitializeinformation.c,
2480        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2481        not used.
2482
24832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2484
2485        * score/src/objectnametoidstring.c: New file.
2486
24872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2488
2489        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2490        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2491        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2492        libmisc/stackchk/check.c, posix/src/condinit.c,
2493        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2494        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2495        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2496        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2497        posix/src/prwlockinit.c, posix/src/pspininit.c,
2498        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2499        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2500        posix/src/timercreate.c, rtems/src/barrierident.c,
2501        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2502        rtems/src/ratemonident.c, rtems/src/regionident.c,
2503        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2504        sapi/src/extensionident.c, score/Makefile.am,
2505        score/include/rtems/score/object.h,
2506        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2507        score/src/objectextendinformation.c,
2508        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2509        score/src/objectnametoid.c: Convert the Objects_Name type from a
2510        simple type to a union of an unsigned 32 bit integer and a pointer.
2511        This should help eliminate weird casts between u32 and pointers in
2512        various places. The APIs now have to explicitly call _u32 or _string
2513        versions of helper routines. This should also simplify things and
2514        eliminate the need for ugly casts in some cases.
2515        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2516        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2517        score/src/objectcopynamestring.c: Removed.
2518
25192008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * score/src/threadblockingoperationcancel.c: Clean up.
2522        * score/src/threadqextract.c: Restructure to eliminate dead code.
2523
25242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2527        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2528        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2529        testing and clean up more code.
2530
25312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2532
2533        * score/src/threadqfirst.c: Remove switch.
2534
25352008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2536
2537        * rtems/include/rtems/rtems/event.h,
2538        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2539        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2540        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2541        score/include/rtems/score/interr.h,
2542        score/include/rtems/score/thread.h,
2543        score/include/rtems/score/threadq.h,
2544        score/include/rtems/score/tqdata.h,
2545        score/inline/rtems/score/threadq.inl,
2546        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2547        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2548        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2549        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2550        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2551        score/src/threadqextractpriority.c,
2552        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2553        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2554        score/src/threadqflush.c, score/src/threadqrequeue.c,
2555        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2556        blocking synchronization critical sections. This resulted in three
2557        copies of essentially the same hard to test critical section code
2558        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2559        addition, the thread queue and event code now share a common
2560        synchronization enumerated type. Along the way, switches were
2561        reworked to eliminate dead code generated by gcc and comments and
2562        copyrights were updated.
2563        * score/include/rtems/score/threadsync.h,
2564        score/src/threadblockingoperationcancel.c: New files.
2565
25662008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2567
2568        * libi2c/README_libi2c: Correct spelling error.
2569        * score/src/threadclearstate.c: Improve comment.
2570
25712008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2572
2573        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2574        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2575        posix/src/timergettime.c, posix/src/timersettime.c,
2576        score/include/rtems/score/timespec.h:
2577
25782008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2579
2580        * libmisc/shell/Makefile.am: Don't use make variables.
2581
25822008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2585        existing one.
2586
25872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * score/include/rtems/score/wkspace.h,
2590        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2591        inline _Workspace_Free or _Workspace_Allocate since they are not
2592        always inlined and actually smaller overall as subroutines. They are
2593        not particularly time critical so inlining is not absolutely
2594        necessary.
2595
25962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2597
2598        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2599        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2600        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2601        Condition Variable object get helpers because they are more
2602        complicated than the norm. They can implicitly perform a create. They
2603        cross the line as being too complex and large to inline since they
2604        negatively impact size and binary test coverage.
2605        * posix/src/condget.c, posix/src/mutexget.c: New files.
2606
26072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2610        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2611        * libcsupport/src/malloc_p.h: Correct prototype.
2612
26132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * score/include/rtems/score/coremutex.h,
2616        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2617        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2618
26192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2622
26232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2626        libcsupport/src/free.c, libcsupport/src/malloc.c,
2627        libcsupport/src/malloc_deferred.c,
2628        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2629        libcsupport/src/malloc_sbrk_helpers.c,
2630        libcsupport/src/posix_memalign.c: Place all deferred free code and
2631        place it in subroutines. Add plugin for dirtying allocated memory to
2632        assist in debugging. Clean up comments and spacing as needed.
2633        * libcsupport/src/malloc_dirtier.c: New file.
2634
26352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2636
2637        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2638        when there is an error.
2639
26402008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2641
2642        * posix/src/keycreate.c, rtems/src/eventseize.c,
2643        score/include/rtems/score/interr.h: Rearranged source to allow more
2644        test coverage.
2645
26462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2647
2648        * libcsupport/src/__assert.c: Clean up and make __assert() call
2649        __assert_func().
2650
26512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2654        need to have it also.
2655
26562008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2657
2658        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2659        * libcsupport/include/rtems/malloc.h,
2660        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2661        libcsupport/src/malloc_p.h,
2662        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2663        support pluggable and optional.  This eliminates the need for
2664        heap extend and sbrk in the minimum footprint which is ~2.5K on
2665        the SPARC.
2666        * sapi/include/confdefs.h: Add the following configuration points:
2667          + CONFIGURE_MALLOC_STATISTICS
2668          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2669        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2670
26712008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * score/Makefile.am: Add missing file.
2674
26752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2676
2677        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2678
26792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2680
2681        * libmisc/Makefile.am: Add new files.
2682        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2683        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2684        * libmisc/shell/shellconfig.h: Add wkspace command.
2685        * libmisc/shell/main_wkspaceinfo.c,
2686        libmisc/shell/print_heapinfo.c: New files.
2687
26882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * score/inline/rtems/score/isr.inl: Fix spacing.
2691        * score/src/apimutexallocate.c: Fix spacing.
2692        * score/src/coremsgseize.c: Check for message pending instead of
2693        message pending count to avoid dead code from inlined chain routine.
2694        It checks if the chain is empty so is redundant to count == 0.
2695
26962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2697
2698        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2699        up.
2700
27012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2702
2703        * posix/src/pthreadcreate.c: Add commit.
2704        * posix/src/pthreadinitthreads.c: Fix line length.
2705
27062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2707
2708        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2709
27102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2711
2712        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2713        coding it.
2714
27152008-01-05      Chris Johns <chrisj@rtems.org>
2716
2717        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2718        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2719        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2720        control fields. Add more control fields to handle the flash when
2721        full.
2722        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2723        detects a descriptor is erased. Add support for unavailable blocks
2724        the user can configure. Print the used list as a diag. Fix the bug
2725        when a page is detected as failed and present on more than one
2726        queue. Add a count to the queues so queue length can be used to
2727        manage compaction.
2728       
27292008-01-03      Till Straumann <strauman@slac.stanford.edu>
2730
2731        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2732        cannot call _fini via atexit() from rtems_shutdown_executive()
2733        because at the point where rtems_shutdown_executive is called
2734        the C-library is already dead.
2735        Instead, register an atexit(_fini) after calling _init().
2736
27372007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2740        Hopefully this implementation is OK.
2741        * libcsupport/src/_rename_r.c: New file.
2742
27432007-12-22      Chris Johns <chrisj@rtems.org>
2744
2745        * configure.ac: fixed bug that always enabled strict order
2746        mutexes.
2747        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2748        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2749        list if the mutex is initialised locked.
2750        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2751        message to show the error is an rtems-net error.
2752        * libmisc/monitor/mon-network.c: Removed warnings.
2753        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2754        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2755        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2756        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2757        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2758        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2759        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2760        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2761        libmisc/shell/warnx.c: New. Ported from BSD.
2762        * libmisc/shell/shellconfig.h: Add the cp command.
2763        * libmisc/Makefile.am: Add the new files to the shell.
2764        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2765        support.
2766        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2767        bug.
2768       
27692007-12-21      Xi Yang <hiyangxi@gmail.com>
2770
2771        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2772        of priority inheritance on mutexes as well as enforce proper order of
2773        release.
2774
27752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2776
2777        * configure.ac, score/include/rtems/score/coremutex.h,
2778        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2779        inlining coremutex seize. This reduces the code size and also
2780        improves the process of coverage analysis.
2781        * score/src/coremutexseizeintr.c: New file.
2782
27832007-12-21      Xi Yang <hiyangxi@gmail.com>
2784
2785        * configure.ac, score/include/rtems/score/coremutex.h,
2786        score/include/rtems/score/thread.h,
2787        score/inline/rtems/score/coremutex.inl,
2788        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2789        support for proper stacking of priority inheritance on mutexes as
2790        well as enforce proper order of release.
2791
27922007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        PR 1268/cpukit
2795        * libcsupport/include/rtems/assoc.h: There is no
2796        rtems_assoc_ptr_by_value method.
2797
27982007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2799
2800        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2801        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2802
28032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2804
2805        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2806
28072007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2808
2809        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2810
28112007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2812
2813        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2814        rtems_task_self() directive.
2815        * rtems/src/taskself.c: New file.
2816
28172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2818
2819        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2820        and resolved copyright information.
2821        * posix/src/kill_r.c: New file.
2822
28232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2824
2825        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2826
28272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2828
2829        * sapi/include/confdefs.h: Revert. Requires info not available at
2830        preprocessing time.
2831
28322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2833
2834        * sapi/include/confdefs.h: Catch the error when the user lowers the
2835        maximum number of drivers below the number of statically configured
2836        ones.
2837
28382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2839
2840        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2841        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2842        Manager clean up. Update object id switches to new pattern. Catch
2843        some NULL parameter errors.
2844
28452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2846
2847        * posix/src/psignalunblockthread.c: Remove source that
2848
28492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2850
2851        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2852        only
2853
28542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2855
2856        * posix/src/psignal.c: Move source around to enable path testing
2857
28582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2859
2860        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2861        libcsupport/src/free.c, libcsupport/src/malloc.c,
2862        libcsupport/src/malloc_p.h,
2863        libcsupport/src/malloc_report_statistics_plugin.c,
2864        libmisc/shell/shell.c, libmisc/shell/shell.h,
2865        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2866        out management of deferred frees to subroutines.
2867        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2868
28692007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2872        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2873        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2874        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2875        one function per file. Also split out statistics into a separate file
2876        which can be plugged in dynamically. Right now, it is always in. I
2877        suspect that splitting the file removed more code than leaving
2878        statistics in. I tinkered with malloc information command in the
2879        shell. I resurrected the malloc arena code as malloc boundary. This
2880        code is now compiled all the time even though it does not appear to
2881        work.
2882        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2883        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2884        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2885        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2886        libcsupport/src/malloc_get_statistics.c,
2887        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2888        libcsupport/src/malloc_report_statistics.c,
2889        libcsupport/src/malloc_report_statistics_plugin.c,
2890        libcsupport/src/malloc_statistics_helpers.c,
2891        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2892        libmisc/shell/main_perioduse.c: New files.
2893
28942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2895
2896        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2897        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2898        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2899        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2900        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2901        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2902        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2903        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2904        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2905        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2906        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2907        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2908        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2909        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2910        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2911        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2912        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2913        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2914        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2915        rtems_Shell_ to rtems_shell_.
2916
29172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2918
2919        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2920        with info and dump as replacement for older command. Fix what looked
2921        like a typo for mount sub-commands.
2922        * libmisc/shell/main_mallocinfo.c: New file.
2923        * libmisc/shell/main_mallocdump.c: Removed.
2924
29252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2926
2927        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2928        malloc_info() routine.
2929        * libcsupport/src/mallocinfo.c: New file.
2930
29312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * libmisc/stackchk/check.c: Add print of current stack pointer and
2934        stack info even if stack checker is not initialized.
2935
29362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        * libcsupport/src/printk.c: Style.
2939
29402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2941
2942        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2943        required in multiprocessing configuration.
2944
29452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2946
2947        * score/src/objectget.c: Revert.
2948
29492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2950
2951        * posix/src/timergettime.c: Include rtems/score/timespec.h
2952
29532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2954
2955        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2956        posix/include/mqueue.h, posix/include/sched.h,
2957        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2958        posix/include/rtems/posix/priority.h,
2959        posix/include/rtems/posix/psignal.h,
2960        posix/include/rtems/posix/threadsup.h,
2961        posix/include/rtems/posix/timer.h,
2962        posix/inline/rtems/posix/priority.inl,
2963        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2964        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2965        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2966        posix/src/cleanuppush.c, posix/src/cond.c,
2967        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2968        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2969        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2970        posix/src/conddestroy.c, posix/src/condinit.c,
2971        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2972        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2973        posix/src/keycreate.c, posix/src/keydelete.c,
2974        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2975        posix/src/keysetspecific.c, posix/src/mqueue.c,
2976        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2977        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2978        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2979        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2980        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2981        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2982        posix/src/mqueueunlink.c, posix/src/mutex.c,
2983        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2984        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2985        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2986        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2987        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2988        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2989        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2990        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2991        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2992        posix/src/psignalclearprocesssignals.c,
2993        posix/src/psignalclearsignals.c,
2994        posix/src/psignalsetprocesssignals.c,
2995        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2996        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2997        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2998        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2999        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3000        posix/src/semclose.c, posix/src/semdestroy.c,
3001        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3002        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3003        posix/src/semwait.c, posix/src/setcancelstate.c,
3004        posix/src/setcanceltype.c, posix/src/sysconf.c,
3005        posix/src/testcancel.c: Add missing copyright statements.
3006
30072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3008
3009        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3010
30112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3012
3013        * posix/Makefile.am, posix/preinstall.am,
3014        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3015        Timer implementation into multiple files. Add obvious error checks
3016        for NULL parameters. Attempt to reduce include files.
3017        * posix/src/timercreate.c, posix/src/timerdelete.c,
3018        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3019        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3020        posix/src/timertsr.c: New files.
3021        * posix/src/ptimer1.c: Removed.
3022
30232007-12-17      Chris Johns <chrisj@rtems.org>
3024
3025        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3026        libmisc/shell/main_unmount.c: New.
3027        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3028        blksync, msdosfmt, and unmount commands.
3029
30302007-12-17      Chris Johns <chrisj@rtems.org>
3031
3032        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3033        system opts table.
3034        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3035        system opts table.
3036        * libmisc/Makefile.am: Add the mount command and supporting files.
3037        * libmisc/preinstall.am: Rebuilt.
3038        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3039        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3040        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3041        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3042        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3043        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3044        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3045        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3046        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3047        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3048        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3049        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3050        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3051        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3052        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3053        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3054        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3055        libmisc/shell/write_file.c: Move all shell_* types, variables and
3056        functions to rtems_shell_* to avoid namespace clashes with
3057        applications. The is an RTEMS shell after all.
3058        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3059        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3060        functions to rtems_shell_* to avoid namespace clashes with
3061        applications. Add the mount command supporting types.
3062        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3063        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3064        libmisc/shell/main_mount_tftp.c: New.
3065       
30662007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3067
3068        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3069
30702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3071
3072        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3073        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3074        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3075        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3076        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3077        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3078        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3079        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3080        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3081        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3082        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3083        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3084        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3085        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3086        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3087        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3088        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3089        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3090        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3091        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3092        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3093        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3094        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3095        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3096        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3097        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3098        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3099        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3100        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3101        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3102
31032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3106        API.
3107
31082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3109
3110        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3111        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3112        Minor cleanup to improve testability and eliminate dead code.
3113
31142007-12-12      Chris Johns <chrisj@rtems.org>
3115
3116        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3117        Add RTEMS license details.
3118
31192007-12-12      Chris Johns <chrisj@rtems.org>
3120
3121        * Makefile.am, preinstall.am: Added
3122        libblock/include/rtems/flashdisk.h to the installed header list.
3123        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3124        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3125        New.
3126
31272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3128
3129        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3130        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3131        score/Makefile.am, score/preinstall.am: Revert testing patch.
3132
31332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3134
3135        * posix/src/sched_rr_get_interval.c: Fix warning.
3136
31372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3138
3139        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3140        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3141        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3142        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3143        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3144        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3145        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3146        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3147        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3148        files into one function per file.
3149        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3150        posix/src/aio_read.c, posix/src/aio_return.c,
3151        posix/src/aio_suspend.c, posix/src/aio_write.c,
3152        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3153        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3154        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3155        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3156        posix/src/sched_yield.c: New files.
3157        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3158
31592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3162        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3163        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3164        posix/src/clocksettime.c, posix/src/devctl.c,
3165        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3166        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3167        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3168        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3169
31702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3171
3172        * posix/src/adjtime.c: Clean up and verify against behavior documented
3173        in GNU/Linux man page provided with Fedora 7.
3174
31752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3176
3177        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3178        automake variables.
3179
31802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3181
3182        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3183        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3184        rtems/src/taskvariabledelete.c: Add test code for task variables to
3185        improve coverage.
3186        * rtems/src/taskvariable_invoke_dtor.c: New file.
3187
31882007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3189
3190        * posix/preinstall.am: Revert debug patch.
3191
31922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3193
3194        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3195        BSP.
3196
31972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3200
32012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3202
3203        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3204        disabled.
3205
32062007-12-12      Chris Johns <chrisj@rtems.org>
3207
3208        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3209        header list.
3210        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3211        in any order rather than before any commands have been added. Also
3212        made the command's strings be copies rather than references.
3213        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3214
32152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3216
3217        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3218        Move Ada support code that is untestable from the Standard RTEMS Test
3219        Suite into its own directory. All code in score, posix, rtems, and
3220        sapi should be testable by the Standard RTEMS Test Suites. It was
3221        buried under POSIX before so this should be a clearer location
3222        anyway.
3223        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3224        libgnat/adasupp.c: New files.
3225        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3226
32272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3228
3229        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3230        Reverse file contents.
3231
32322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * sapi/include/rtems/config.h: Correct idle task prototype.
3235
32362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3237
3238        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3239        libmisc/shell/internal.h, libmisc/shell/shell.c,
3240        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3241        processing now separated from main command loop. Addition of user
3242        commands and aliases tested. Monitor registration now explicit.
3243        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3244        libmisc/shell/write_file.c: New files.
3245
32462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3247
3248        * libmisc/Makefile.am: Fix typo.
3249
32502007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3251
3252        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3253        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3254        into multiple files and add initial stages of command configuration.
3255        This seems to work but the monitor commands need to be integrated
3256        this way and the ability to configure user commands needs to be
3257        tested.
3258        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3259        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3260        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3261        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3262        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3263        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3264        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3265        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3266        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3267        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3268        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3269        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3270        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3271        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3272        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3273        libmisc/shell/str2int.c: New files.
3274
32752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3276
3277        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3278
32792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3280
3281        * sapi/include/rtems/config.h: Fix idle thread prototype.
3282
32832007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3284
3285        * sapi/include/confdefs.h: Separate the concept of configuring the
3286        interrupt stack size from actually reserving memory for it in the
3287        RTEMS Workspace.
3288
32892007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3292        installed. It is the initialization interface for both GoAhead and
3293        Simple HTTPD.
3294
32952007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * sapi/include/rtems/config.h: Correct previous commit.
3298
32992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3300
3301        * sapi/include/rtems/config.h: Commit temporary fix so
3302        interrupt_stack_size is accessible before RTEMS is initialized.
3303
33042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3305
3306        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3307        sapi/include/rtems/init.h, sapi/src/exinit.c,
3308        score/include/rtems/system.h, score/src/isr.c: Move
3309        interrupt_stack_size field from CPU Table to Configuration Table.
3310        Eliminate CPU Table from all ports. Delete references to CPU Table in
3311        all forms.
3312
33132007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3314
3315        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3316        Table fields merged from CPU Table.
3317
33182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3319
3320        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3321        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3322        posix/include/rtems/posix/mqueue.h,
3323        posix/include/rtems/posix/mutex.h,
3324        posix/include/rtems/posix/pthread.h,
3325        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3326        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3327        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3328        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3329        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3330        sapi/src/exinit.c, score/include/rtems/system.h,
3331        score/include/rtems/score/mpci.h, score/src/mpci.c,
3332        score/src/thread.c, score/src/threadcreateidle.c,
3333        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3334        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3335        the Configuration Table. This included pretasking_hook,
3336        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3337        extra_mpci_receive_server_stack, stack_allocate_hook, and
3338        stack_free_hook. As a side-effect of this effort some multiprocessing
3339        code was made conditional and some style clean up occurred.
3340
33412007-12-03      Chris Johns <chrisj@rtems.org>
3342
3343        * libmisc/shell/shell.h: Added comments for the parameters to the
3344        shell_init function.
3345        * libmisc/shell/shell.c: Only set cflags if tcflags is
3346        non-zero. This means the shell can use the current cflags settings
3347        and the application does not need to know the baudrate etc.
3348        * libmisc/capture/capture.h: Fix the comment.
3349
33502007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3353        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3354        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3355        rtems/src/dpmemexternal2internal.c,
3356        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3357        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3358        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3359        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3360        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3361        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3362        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3363        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3364        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3365        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3366        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3367        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3368        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3369        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3370        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3371        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3372        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3373        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3374        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3375        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3376        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3377        rtems/src/timerserverfirewhen.c: Restructured all code with
3378        the switch (location) pattern so that OBJECTS_LOCAL is first
3379        and we can fall into it and the OBJECTS_ERROR case breaks
3380        to a return RTEMS_INVALID_ID.  This eliminates the return
3381        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3382        was unreachable and untestable code.  This resulted in a code
3383        savings of approximately 20 bytes per file on the SPARC/ERC32.
3384
33852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3386
3387        * posix/Makefile.am: Restructed to move the
3388        OBJECTS_LOCAL case to the top of the switch statement and
3389        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3390        changes produced simplier assembly code and allowed for complete
3391        test coverage.  Also applied some consistency to the functions
3392        that translate the core status codes to POSIX status codes.
3393
33942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3395
3396        * posix/include/rtems/posix/mutex.h,
3397        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3398        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3399        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3400        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3401        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3402        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3403        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3404        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3405        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3406        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3407        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3408        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3409        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3410        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3411        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3412        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3413        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3414        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3415        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3416        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3417        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3418        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3419        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3420        posix/src/semclose.c, posix/src/semdestroy.c,
3421        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3422        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3423        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3424        score/include/rtems/score/corebarrier.h,
3425        score/include/rtems/score/coremsg.h,
3426        score/include/rtems/score/coremutex.h,
3427        score/include/rtems/score/coresem.h: Restructed to move the
3428        OBJECTS_LOCAL case to the top of the switch statement and
3429        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3430        changes produced simplier assembly code and allowed for complete
3431        test coverage.  Also applied some consistency to the functions
3432        that translate the core status codes to POSIX status codes.
3433        * posix/src/mutextranslatereturncode.c,
3434        posix/src/semaphoretranslatereturncode.c: New files.
3435        * posix/src/mutexfromcorestatus.c: Removed.
3436
34372007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3438
3439        * posix/inline/rtems/posix/priority.inl: Fix typo.
3440
34412007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3444        score/include/rtems/score/thread.h, score/src/object.c,
3445        score/src/thread.c: Conditionally compile out more code that is
3446        specific to multiprocessor configurations.
3447
34482007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3451        posix/src/conddestroy.c, posix/src/condinit.c,
3452        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3453        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3454        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3455        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3456        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3457        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3458        posix/src/mutexattrgetprioceiling.c,
3459        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3460        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3461        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3462        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3463        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3464        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3465        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3466        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3467        posix/src/semclose.c, posix/src/semdestroy.c,
3468        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3469        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3470        Remove all pretense of POSIX MP support. The support in place was
3471        only a shell. This should make maintenance easier.
3472        * posix/include/rtems/posix/condmp.h,
3473        posix/include/rtems/posix/mqueuemp.h,
3474        posix/include/rtems/posix/mutexmp.h,
3475        posix/include/rtems/posix/pthreadmp.h,
3476        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3477        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3478
34792007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * configure.ac, score/inline/rtems/score/thread.inl,
3482        score/src/threaddispatch.c: Add ability for user to disable inlining
3483        of _Thread_Enable_dispatch. This can save code space but more
3484        importantly it means the binary generated does not have code inlined
3485        that is difficult to test and very seldom executed.
3486
34872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3488
3489        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3490        rtems/include/rtems/rtems/barrier.h,
3491        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3492        score/src/corerwlockrelease.c: Fixed several implementation errors.
3493
34942007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3495
3496        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3497        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3498        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3499        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3500        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3501        case to the top of the switch statement, have a single exit with one
3502        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3503        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3504        code and allowed for complete test coverage.
3505
35062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * sapi/include/confdefs.h,
3509        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3510        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3511
35122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3513
3514        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3515
35162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3517
3518        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3519        support Thumb.
3520
35212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3522
3523        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3524        Now works on gen5200/icecube.
3525
35262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3527
3528        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3529
35302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3531
3532        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3533
35342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3535
3536        * score/include/rtems/score/thread.h: Fix spelling error.
3537
35382007-11-17      Till Straumann <strauman@slac.stanford.edu>
3539
3540        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3541        Added checks so that use of 'stdio' is avoided (falling
3542        back to 'printk') before the system is up.
3543        Publish driver entry points so that the libi2c driver could
3544        be added to the applications 'device driver table'.
3545        This is not fully implemented yet, though, since in addition to
3546        initializing libi2c the low-level i2c bus drivers as well
3547        as high-level i2c device drivers need to be registered
3548        with the library.
3549        Updated README_libi2c accordingly.
3550
35512007-11-17      Till Straumann <strauman@slac.stanford.edu>
3552
3553        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3554        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3555        so that it knows what PHY they want to look at.
3556
35572007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3558
3559        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3560        in opposite files. Whoops!
3561
35622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3563
3564        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3565        of the focus was on the beginning stages of making the login checker
3566        pluggable just like the shell.
3567
35682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * posix/src/mprotect.c: Update comments.
3571
35722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3573
3574        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3575        will require gcc 4.3 or newer.
3576        * posix/src/ada_intrsupp.c: New file.
3577
35782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * sapi/src/exinit.c, score/Makefile.am,
3581        score/include/rtems/score/apimutex.h: API Mutex calls should never
3582        have been inlined. Inlining them lead to many inlined copies of core
3583        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3584        minimum.exe.
3585        * score/src/apimutex.c, score/src/apimutexallocate.c,
3586        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3587
35882007-11-07      Till Straumann <strauman@slac.stanford.edu>
3589
3590        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3591        around _CPU_ISR_Set_level().
3592
35932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * score/inline/rtems/score/object.inl: During test coverage analysis,
3596        we identified this sanity check which should have been conditional on
3597        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3598        operations. With all APIs enabled, this saved 352 bytes from the
3599        minimum executable on the SPARC/ERC32.
3600
36012007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3602
3603        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3604        compiler conditional attribute for methods that do not return. This
3605        avoids gcc generating unreachable code following calls to
3606        _Internal_error_Occurred.
3607
36082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3609
3610        * configure.ac: Add ARM/Thumb Makefile.
3611
36122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3613
3614        PR 1266/cpukit
3615        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3616        of class for key indexing.
3617
36182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3621        Fix headers and formatting.
3622
36232007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3624
3625        Miscellaneous changes made after a review against the POSIX spec.
3626        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3627        passes a NULL in the attributes parameter, default attributes are used.
3628        * posix/src/prwlockdestroy.c: If there is at least one thread
3629        waiting, do not allow deletion.
3630        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3631        operation used to obtain a RWLock for writing.
3632        * posix/src/pspinlocktranslatereturncode.c,
3633        score/include/rtems/score/corespinlock.h,
3634        score/src/corespinlockrelease.c: If the current thread is not the
3635        holder of the lock, do not allow an unlock and return EPERM.
3636        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3637        for queueing with a timeout handler.
3638
36392007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3640
3641        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3642        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3643        stack so gdb backtrace does not print corrupted frame message after
3644        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3645        SPARC implementation and I made it more general.
3646
36472007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3648
3649        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3650        Cleaned up reports and fixed a bug related the printf format which
3651        resulted in lack of leading zeroes and misleading magnitude.
3652        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3653
36542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3655
3656        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3657        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3658        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3659        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3660        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3661        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3662        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3663        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3664        posix/src/condinit.c, posix/src/condsignalsupp.c,
3665        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3666        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3667        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3668        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3669        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3670        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3671        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3672        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3673        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3674        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3675        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3676        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3677        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3678        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3679        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3680        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3681        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3682        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3683        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3684        posix/src/semclose.c, posix/src/semdestroy.c,
3685        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3686        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3687        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3688        rtems/src/dpmemexternal2internal.c,
3689        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3690        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3691        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3692        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3693        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3694        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3695        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3696        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3697        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3698        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3699        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3700        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3701        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3702        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3703        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3704        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3705        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3706        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3707        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3708        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3709        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3710        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3711        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3712        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3713        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3714        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3715        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3716        score/src/mpci.c, score/src/objectgetnameasstring.c,
3717        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3718        multiprocessing is disabled, do not even allow the constant
3719        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3720        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3721        in the generation of binary code which can NOT be reached.
3722
37232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3724
3725        * score/Makefile.am, score/include/rtems/score/thread.h,
3726        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3727        resulted in unnessary code explosion, many uncovered paths when
3728        looking at binary executable coverage, and only optimized getting
3729        self. Id translations were still getting pushed to a subroutine call
3730        to _Objects_Get. Later the non-inlined version can be further
3731        optimized to get Ids in range for the current API, then self, then
3732        look at other APIs.
3733        * score/src/threadget.c: New file.
3734
37352007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3736
3737        * libi2c/README-libi2c
3738        document structure of libi2c library
3739
37402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3741
3742        * libi2c/libi2c.c, libi2c/libi2c.h:
3743        extend API to support SPI devices
3744        made libi2c.h C++-proof
3745
37462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3749        also in another file.  Mistake after splitting.
3750        * libcsupport/Makefile.am: Reflect file removal.
3751
37522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3753
3754        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3755        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3756        Minor updates from FreeBSD.
3757
37582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3759
3760        * score/include/rtems/score/copyrt.h: Update year.
3761
37622007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3763
3764        * score/include/rtems/score/copyrt.h: Update year.
3765
37662007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3767
3768        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3769        Fixed check of status when registering driver. Add use of strerror().
3770
37712007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3772        Ralf Corsépius <ralf.corsepius@rtems.org>
3773
3774        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3775        libnetworking/libc/if_indextoname.c,
3776        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3777        * Makefile.am: Add files above.
3778        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3779
37802007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3781
3782        * libmisc/stackchk/check.c: Eliminate output with little information.
3783        Always print a blown message using the same routine. Now works with
3784        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3785        support in your GCC version.
3786
37872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3788
3789        * libcsupport/src/gxx_wrappers.c: Revert.
3790
37912007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3792
3793        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3794        PRId32 to fix warning.
3795
37962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3797
3798        * telnetd/passwd.h: New file.
3799
38002007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3801
3802        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3803        telnetd/telnetd.h: telnetd rewrite.
3804        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3805
38062007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        PR 1262/filesystem
3809        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3810        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3811        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3812        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3813        writev() including documentation and test case.
3814        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3815
38162007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3819        document what is required to provide a fully functional
3820        implementation.
3821        * libnetworking/rtems/rtems_socketpair.c: New file.
3822
38232007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3824
3825        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3826        Bump RTEMS_VERSION to 4.8.99.0.
3827
38282007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3831
38322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * posix/src/semaphorecreatesupp.c: Fixed warning.
3835
38362007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3837
3838        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3839
38402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3841
3842        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3843        Use uint32_t for ext_accm.
3844
38452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3846
3847        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3848        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3849        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3850        fixed-size types instead of BSD fixed-size types.
3851
38522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3853
3854        * libmisc/stackchk/check.c: Fix alignment of output.
3855
38562007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3857
3858        * libmisc/monitor/monitor.h: Add network commands that were in the
3859        network supplement but not in the code.
3860        * libmisc/monitor/mon-network.c: New file.
3861
38622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3863
3864        PR 1261/cpukit
3865        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3866        semaphore creation.
3867
38682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3869
3870        PR 1260/cpukit
3871        * posix/src/pthread.c: Get initial signals blocked from creating
3872        thread not from ourselves.
3873
38742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3875
3876        * score/src/watchdogtickle.c: Remove tabs.
3877
38782007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        PR 1259/rtems
3881        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3882        memory is not guaranteed to be zero.
3883
38842007-09-12  Sergei Organov  <osv@javad.com>
3885
3886        PR 1258/rtems
3887        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3888        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3889        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3890        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3891        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3892        to changed block split strategy in _Heap_Allocate_aligned().
3893
38942007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3895
3896        * libcsupport/src/printk.c: Remove unnecessary comments.
3897
38982007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3899
3900        * libmisc/monitor/mon-monitor.c:
3901        Corrected linked list of rtems_monitor_commands
3902
39032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3904
3905        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3906        walk on init, malloc, and free. The ability to walk the heap appears
3907        to disappeared during the rework of the C Program heap to skip the
3908        Region.
3909
39102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3911
3912        * score/src/heap.c: Style.
3913        * score/src/heapwalk.c: Add more information to prints.
3914        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3915        is disabled.
3916
39172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3918
3919        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3920        * libcsupport/src/printk_plugin.c: New file.
3921        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3922        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3923        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3924        rtems/src/ratemonreportstatistics.c: Added capability to specify
3925        your own "printf" routine to various reporting functions.  This
3926        added an XXX_with_plugin as the underlying implementation for
3927          + rtems_rate_monotonic_report_statistics
3928          + rtems_stack_checker_report_usage
3929          + rtems_cpu_usage_report
3930        As demonstration, the http netdemo can now print out stack
3931        and cpu usage reports.
3932
39332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3934
3935        * shttpd/compat_rtems.c: Style clean up.
3936
39372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3938
3939        * rtems/src/ratemonperiod.c: Clean up.
3940        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3941
39422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3943
3944        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3945
39462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3947
3948        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3949
39502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3951
3952        * libmisc/Makefile.am: Add new files.
3953
39542007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3955
3956        * libmisc/monitor/mon-object.c,
3957        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3958        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3959        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3960        Added functionality for osmonweb support
3961
39622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3963
3964        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3965        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3966        that are needed by osmonweb.
3967
39682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3969
3970        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3971        Use printk.
3972
39732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3974
3975        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3976        spacing and spelling.
3977
39782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3979
3980        PR 1256/networking
3981        * ftpd/ftpd.c: Fix unaligned access.
3982
39832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3984
3985        * posix/Makefile.am: Always build nanosleep.
3986
39872007-08-17      Chris Johns <chrisj@rtems.org>
3988
3989        * libmisc/capture/README: Minor copyright change.
3990        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3991        libmisc/capture/capture.h: Fixed the memory leak when lots of
3992        tasks are being created and deleted. Improved the trigger
3993        interface so all task type actions can be caught.
3994
39952007-08-13      Chris Johns <chrisj@rtems.org>
3996
3997        * score/include/rtems/score/object.h: Point the
3998        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3999
40002007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4001
4002        PR 1248/networking
4003        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4004        reported that when no interfaces are successfully attached, the
4005        default route is broken and may result in a jump to an illegal
4006        address.
4007
40082007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4009
4010        * score/inline/rtems/score/priority.inl: Use size_t instead of
4011          uint32_t for array index.
4012
40132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4014
4015        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4016          identify coldfire cpus.
4017
40182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4019
4020        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4021          coldfire.
4022
40232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4024
4025        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4026          work-around bug m68k/coldfire -fomit-frame-pointer bug
4027          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4028
40292007-07-27      Chris Johns <chrisj@rtems.org>
4030
4031        * wrapup/Makefile.am: Create archive from a file for hosts
4032        with a limited command line size.
4033
40342007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4035
4036        * include/rtems/bspIo.h, include/rtems/pci.h:
4037        Add extern "C" guards. Reported by
4038        Robert S. Grimes <rsg@alum.mit.edu>.
4039
40402007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4041
4042        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4043        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4044        the time appears to be reported correctly and add up to what is
4045        expected.
4046
40472007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4048
4049        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4050        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4051        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4052
40532007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4054
4055        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4056        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4057        was always using uptime not time since last cpu usage reset when
4058        using nanoseconds granularity.
4059        * libmisc/cpuuse/cpuusagedata.c: New file.
4060
40612007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4062
4063        * libcsupport/src/mount.c: Allow null for output parameter.
4064
40652007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4066
4067        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4068        to shttpd initialization.
4069
40702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4071
4072        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4073        * score/include/rtems/score/heap.h: Spacing.
4074        * score/inline/rtems/score/thread.inl:
4075        * score/src/heapfree.c. Clean up and add explicit check of the address
4076        being freed actually being in the heap.
4077        * score/src/heapwalk.c: Switch to printk and do not call abort.
4078
40792007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4080
4081        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4082        area contingent on the stack checker user extension having been
4083        initialized.
4084
40852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4086
4087        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4088        and recv(). We already had the BSD versions and these conflict
4089        sometimes when linking.
4090
40912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4094        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4095
40962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4097
4098        * sapi/include/confdefs.h: Do not instantiate initialization
4099        thas/thread pointer tables for an API that is not configured.
4100
41012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * libcsupport/Makefile.am:
4104        * libcsupport/src/open_dev_console.c: New file.
4105
41062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4107
4108        * score/src/corerwlock.c: Make sure structure is fully initialized.
4109        When reused, some fields will not be zero like at initialization.
4110
41112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4112
4113        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4114        size. Account for this.
4115
41162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4117
4118        * configure.ac: Add NDEBUG as a command line compilation option.
4119
41202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * libmd/.cvsignore: New file.
4123
41242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4125
4126        * shttpd/defs.h: Eliminate my_strncasecmp.
4127        * shttpd/string.c: Eliminate my_strncasecmp.
4128
41292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4130
4131        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4132        * pppd/Makefile.am: Reflect moving out md*.
4133        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4134          libmd).
4135        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4136        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4137        * configure.ac, Makefile.am: Add libmd.
4138
41392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4140
4141        * shttpd/defs.h: Eliminate my_strlcpy.
4142        * shttpd/string.c: Eliminate my_strlcpy.
4143
41442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4145
4146        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4147        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4148        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4149          libmd.a.
4150
41512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4152
4153        * wrapup/Makefile.am: Add libmd.a.
4154
41552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4156
4157        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4158          Add pppd/libmd.a.
4159        * pppd/md4.c: Don't include pppd.h.
4160
41612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4164
41652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4166
4167        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4168        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4169        Add config.h support.
4170
41712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4172
4173        * shttpd/compat_rtems.h: Define closesocket.
4174
41752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4176
4177        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4178
41792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4180        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4181        Use size_t for stack sizes.
4182
41832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4184
4185        * configure.ac, Makefile.am: Add shttpd.
4186        * shttpd/Makefile.am: New.
4187        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4188        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4189        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4190        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4191        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4192        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4193        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4194        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4195        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4196        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4197        Import from shttpd-1.37.tar.gz.
4198
41992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4200
4201        * configure.ac: Remove "pad" from CPU_CONTEXT.
4202
42032007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        * score/src/coremsg.c: Formatting.
4206
42072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4208
4209        * score/include/rtems/score/copyrt.h: Update copyright notice.
4210
42112007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4212
4213        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4214        one function per file execpt io.c which contains required
4215        initialization methods.
4216        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4217        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4218        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4219        sapi/src/iowrite.c: New files.
4220
42212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4224        table into Workspace but now it is only done if the application needs
4225        extra slots for dynamic driver registration. Cleaned up
4226        rtems_io_register_driver and rtems_io_unregister_driver code and
4227        added numerous error cases to register.
4228
42292007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4232        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4233        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4234        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4235        configuration parameter since it was used to configure a no longer
4236        used feature. Device names are now part of the filesystem not in a
4237        table. This also eliminated the variables _IO_Number_of_devices and
4238        _IO_Driver_name_table from RTEMS as well as the memory allocation
4239        used to populate _IO_Driver_name_table.
4240        * libmisc/monitor/mon-dname.c: Removed.
4241
42422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4243
4244        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4245        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4246        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4247        unused Workspace. Round the workspace required size to an 8 byte
4248        boundary instead of a 0x400 byte one. We may end up needing to add 8
4249        bytes again to account for the alignment rounding.
4250
42512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4252
4253        Yu Chen <chyyuu@gmail.com>
4254        * score/src/corespinlockwait.c: Per question posted as
4255        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4256        logical operator to <=.
4257
42582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4259
4260        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4261        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4262        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4263        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4264        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4265        executive initialization.
4266
42672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4268
4269        * score/src/corerwlockrelease.c: Do not dereference NULL.
4270
42712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4272
4273        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4274        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4275        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4276        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4277        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4278        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4279        sapi/include/rtems/extension.h: Split Classic API data instantiation
4280        into individual files. This reduces the size of the BSS section when
4281        an optional manager stub is used. Some tests showed about a 600 byte
4282        reduction in BSS size.
4283        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4284        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4285        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4286        used in one place after initialized. It was a waste of space.
4287        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4288        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4289        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4290        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4291        sapi/src/extensiondata.c: New files.
4292
42932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4294
4295        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4296        functionality into multiple files to eliminate unnecessary cohesion.
4297        Update README.
4298        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4299        New files.
4300        * libmisc/cpuuse/cpuuse.c: Removed.
4301
43022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4303
4304        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4305        negative value in some circumstances. Also cleaned up to share uptime
4306        declaration.
4307
43082007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4309
4310        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4311        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4312        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4313        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4314        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4315        score/Makefile.am, score/include/rtems/score/thread.h,
4316        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4317        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4318        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4319        monotonic period statistics and CPU usage statistics. This capability
4320        is enabled by default although may be conditionally disabled by the
4321        user. It could be too much overhead on small targets but it does not
4322        appear to be bad in early testing. Its impact on code size has not
4323        been evaluated either. It is possible that both forms of statistics
4324        gathering could be disabled with further tweaking of the conditional
4325        compilation.
4326        * score/src/timespecdividebyinteger.c: New file.
4327
43282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4329
4330        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4331        functionally similar code here. Also cleanup print formats.
4332
43332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4334
4335        * score/src/objectgetnameasstring.c: Internal threads use string names
4336        so in the current RTEMS source string object name can NOT be
4337        disabled. It is probably worth considering converting the internal
4338        threads to uint32_t style names so all the support for string names
4339        can be conditionally disabled.
4340
43412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4342
4343        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4344        and greater than operations for timespecs.
4345        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4346        New files.
4347
43482007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4349
4350        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4351        RTEMS_POSIX_API.
4352
43532007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4354
4355        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4356        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4357        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4358        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4359        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4360        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4361        score/Makefile.am, score/include/rtems/score/object.h,
4362        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4363        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4364        Added the following directives: rtems_rate_monotonic_get_statistics,
4365        rtems_rate_monotonic_reset_statistics,
4366        rtems_rate_monotonic_reset_all_statistics,
4367        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4368        Obsoleted the rtems/rtmonuse.h file as a public interface.
4369        * rtems/src/ratemongetstatistics.c,
4370        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4371        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4372        score/src/objectgetnameasstring.c: New files.
4373        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4374
43752007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4376
4377        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4378        rtems_io_register_name for use on unix.
4379        * libcsupport/src/unixlibc_io.c: New file.
4380
43812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4382
4383        * score/src/coremsgseize.c: A blocking sender's message size was
4384        pulled out of the wrong field in the Wait information structure.
4385        * score/src/objectallocate.c: With the new optional manager support,
4386        we only stub out the initialization. This makes it possible to attempt
4387        to create an object with the information structure only initialized
4388        with all zeros.  This ensures we return an error cleanly in this case.
4389
43902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4391
4392        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4393        an optional manager, we cannot depend on it do initialize the
4394        internal Allocator Mutex.  This was always a questionable place to
4395        do it, so this is a cleanup.
4396
43972007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4398
4399        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4400        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4401        suitable for inclusion in the Users Guide.
4402
44032007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4404
4405        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4406        ChangeLog-pre2007.
4407        * ChangeLog-pre2007: New file.
4408
44092007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        PR 1241/rtems
4412        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4413        critical section window added with requeueing support.
4414
44152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * libcsupport/include/rtems/cdefs.h,
4418          libcsupport/include/sys/cdefs.h: Remove.
4419        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4420        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4421        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4422        libnetworking/netdb.h, libnetworking/resolv.h,
4423        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4424        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4425        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4426        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4427        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4428        libnetworking/rtems/rtems_bsdnet_internal.h,
4429        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4430        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4431        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4432        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4433        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4434        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4435        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4436        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4437        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4438        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4439        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4440
44412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4442
4443        * Makefile.am: Reflect introduction of
4444          include/rtems/bsd/sys/cdefs.h.
4445        * include/rtems/bsd/sys/cdefs.h: New.
4446
44472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4450        * libnetworking/sys/queue.h: Remove.
4451
44522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4453
4454        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4455        <machine/endian.h>.
4456        * libnetworking/rtems/rtems_showroute.c,
4457        libnetworking/rtems/rtems_showipstat.c,
4458        libnetworking/rtems/rtems_showtcpstat.c,
4459        libnetworking/rtems/rtems_showicmpstat.c,
4460        libnetworking/rtems/rtems_showmbuf.c,
4461        libnetworking/rtems/rtems_showudpstat.c,
4462        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4463        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4464        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4465        libnetworking/netinet/tcp_usrreq.c,
4466        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4467        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4468        libnetworking/netinet/ip_output.c,
4469        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4470        libnetworking/netinet/udp_usrreq.c,
4471        libnetworking/netinet/tcp_output.c,
4472        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4473        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4474        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4475        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4476        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4477        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4478        instead of <sys/queue.h>.
4479        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4480        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4481        libnetworking/net/if.h, libnetworking/net/if_media.h,
4482        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4483        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4484        instead of <sys/queue.h>.
4485        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4486        * include/rtems/bsd/sys/queue.h: New (Copied from
4487          libnetworking/sys/queue.h).
4488
44892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4490
4491        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4492        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4493        score/Makefile.am, score/preinstall.am,
4494        score/include/rtems/score/userext.h, score/src/chain.c,
4495        score/src/userext.c: Switch to newlib reentrancy extension being
4496        installed in the initial set instead of using rtems_extension_create.
4497        While implementing this, noticed that user extensions and chain code
4498        had multiple functions in a single file which is not desirable in the
4499        SuperCore and API portions of RTEMS, so split these into multiple
4500        files with one function per file. Also noticed that some of user
4501        extension code was inlined for no particular reason so moved that to
4502        C bodies.  Split executive shutdown from initialization since not
4503        every application shuts down.  Moved __fini call to executive shutdown
4504        to be more symmetrical with where it is called at startup.
4505        * sapi/src/exshutdown.c, score/src/chainappend.c,
4506        score/src/chainextract.c, score/src/chainget.c,
4507        score/src/chaininsert.c, score/src/userextaddapiset.c,
4508        score/src/userextaddset.c, score/src/userextremoveset.c,
4509        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4510        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4511        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4512        files.
4513        * score/inline/rtems/score/userext.inl: Removed.
4514
45152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4516
4517        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4518        reference _Configuration_MP_table if multiprocessing is disabled.
4519
45202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4521
4522        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4523        reference _Configuration_MP_table if multiprocessing is disabled.
4524
45252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4526
4527        * libnetworking/machine/endian.h: Remove.
4528        * libnetworking/Makefile.am: Remove machine/endian.h.
4529        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4530        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4531        <rtems/endian.h> instead of <machine/endian.h>.
4532        * Makefile.am: Add include/rtems/endian.h.
4533        * include/rtems/endian.h: New (Copied from
4534          libnetworking/machine/endian.h).
4535
45362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4537
4538        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4539        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4540        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4541        of <stdint.h>.
4542        * libnetworking/machine/endian.h: Remove
4543          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4544        * NEWS: new.
4545
45462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4547
4548        PR 1243
4549        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4550
45512007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4552
4553        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4554        to inline functions, using uint[16,32]_t.
4555        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4556        with SUSv3.
4557        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4558        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4559        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4560        Add HAVE_CONFIG_H magic.
4561        * libnetworking/libc/gethostbydns.c,
4562        libnetworking/libc/inet_net_ntop.c,
4563        libnetworking/libc/inet_pton.c: Eliminate __P.
4564        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4565        return value of ntohl (POSIX requirement).
4566        Use UINT32_C macros to avoid overflows on 16bit targets.
4567        Eliminate __P.
4568        * configure.ac: Check for working PRIxPTR.
4569
45702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4571
4572        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4573        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4574        Use size_t for stack sizes.
4575
45762007-05-03      Joel Sherrill <joel@OARcorp.com>
4577
4578        * ChangeLog, libcsupport/src/malloc.c,
4579        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4580        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4581        Region Manager is quite heavy for implementing this. This patch
4582        implements the C Program Heap directly in terms of the new Protected
4583        Heap handler. This handler is a direct use of a SuperCore Heap in
4584        conjunction with the Allocator Mutex used internally by RTEMS. This
4585        saves 3184 bytes on most SPARC test executables.
4586        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4587        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4588        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4589        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4590        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4591        score/src/pheapwalk.c: New files.
4592
45932007-05-03      Joel Sherrill <joel@OARcorp.com>
4594
4595        * libcsupport/src/rmdir.c: Fixed spacing.
4596        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4597        newlibc.c. It is not required for minimum executing and drops 624
4598        from SPARC minimum executable.
4599        * libcsupport/src/newlibc_exit.c: New file.
4600
46012007-04-17      Joel Sherrill <joel@OARcorp.com>
4602
4603        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4604        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4605        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4606        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4607        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4608        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4609        reduce executable size. Most were refactoring of files. Split ITRON
4610        API files. Implemented mechanism to avoid initialization task/thread
4611        loop being linked in when that style of task initialization was not
4612        being used.
4613        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4614        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4615        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4616        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4617        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4618        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4619        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4620        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4621        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4622        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4623        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4624        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4625        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4626        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4627        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4628        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4629        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4630        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4631        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4632        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4633        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4634
46352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4636
4637        * score/include/rtems/score/thread.h:
4638          Use Context_Control_fp* instead of void* for fp_contexts.
4639
46402007-04-16      Joel Sherrill <joel@OARcorp.com>
4641
4642        PR 1240/filesystem
4643        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4644        for filename was not being freed.
4645
46462007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4647
4648        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4649
46502007-04-16      Joel Sherrill <joel@OARcorp.com>
4651
4652        * itron/src/rsm_tsk.c: Correct error returned.
4653
46542007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4655
4656        * configure.ac: Redefine LIBPOSIX to !UNIX.
4657        * posix/src/usleep.c, libcsupport/src/readlink.c:
4658        Update API to SUSv3.
4659
46602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * posix/Makefile.am: Unconditionally build src/sleep.c,
4663          src/usleep.c.
4664        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4665          CLOCK_MONOTONIC case.
4666        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4667
46682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4669
4670        * posix/Makefile.am: Cosmetics.
4671        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4672        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4673
46742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4675
4676        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4677          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4678        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4679          rtems/posix/time.h.
4680        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4681          rtems/posix/time.h.
4682        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4683
46842007-04-12      Joel Sherrill <joel@OARcorp.com>
4685
4686        * itron/src/rsm_tsk.c: Correct error returned.
4687
46882007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4689
4690        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4691
46922007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4693
4694        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4695        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4696        _impure_ptr bug).
4697        Fix abuse of _REENT_INIT().
4698
46992007-04-05      Joel Sherrill <joel@OARcorp.com>
4700
4701        * itron/src/itrontime.c: Fix typo.
4702        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4703        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4704        * score/src/threaddispatch.c: Formatting.
4705
47062007-04-05      Joel Sherrill <joel@OARcorp.com>
4707
4708        * posix/Makefile.am: Fix formatting.
4709
47102007-04-05      Joel Sherrill <joel@OARcorp.com>
4711
4712        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4713        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4714        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4715        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4716        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4717        posix/src/pthread.c, posix/src/pthreadcreate.c,
4718        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4719        posix/src/sched.c, posix/src/semtimedwait.c,
4720        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4721        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4722        score/preinstall.am, score/include/rtems/score/tod.h,
4723        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4724        score/src/coretodget.c, score/src/coretodgetuptime.c,
4725        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4726        manipulation routines in the SuperCore. Use them everywhere possible.
4727        This lead to significant cleanup in the API routines and eliminated
4728        some of the same code from the POSIX API. At this point, the
4729        SuperCore keeps time in POSIX timespec format properly from 1970. You
4730        just cannot set it before 1988 in keeping with RTEMS traditional
4731        behavior.
4732        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4733        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4734        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4735        score/src/timespectoticks.c: New files.
4736        * posix/src/posixintervaltotimespec.c,
4737        posix/src/posixtimespecsubtract.c,
4738        posix/src/posixtimespectointerval.c: Removed.
4739
47402007-04-04      Joel Sherrill <joel@OARcorp.com>
4741
4742        * score/Makefile.am, score/include/rtems/score/tod.h,
4743        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4744        non-inlined routine. It should only be used once so there is little
4745        advantage to inlining it.
4746        * score/src/coretodtickle.c: New file.
4747
47482007-04-02      Joel Sherrill <joel@OARcorp.com>
4749
4750        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4751        dead code.
4752        * posix/src/time.c: Removed.
4753
47542007-04-02      Joel Sherrill <joel@OARcorp.com>
4755
4756        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4757        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4758        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4759        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4760        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4761        TOD_Ticks_per_second variable.
4762
47632007-04-02      Joel Sherrill <joel@OARcorp.com>
4764
4765        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4766        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4767        posix/src/clockgettime.c, posix/src/clocksettime.c,
4768        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4769        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4770        posix/src/sleep.c, rtems/Makefile.am,
4771        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4772        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4773        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4774        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4775        score/Makefile.am, score/include/rtems/score/tod.h,
4776        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4777        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4778        fundamental time structure to POSIX struct timespec. Add
4779        clock_get_uptime().
4780        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4781        score/src/coretodgetuptime.c: New files.
4782        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4783        score/src/coretodvalidate.c: Removed.
4784
47852007-04-02      Joel Sherrill <joel@OARcorp.com>
4786
4787        * libcsupport/src/printk.c: Add %p support.
4788
47892007-04-02      Joel Sherrill <joel@OARcorp.com>
4790
4791        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4792        in addition to the pattern area being overwritten. Also do some
4793        cleanup.
4794
47952007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * include/rtems/pci.h: Further stdint.h fixed-size types.
4798
47992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4800
4801        * include/rtems/pci.h: Use stdint.h fixed size-types.
4802
48032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4804
4805        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4806        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4807        * libnetworking/Makefile.am: Move libc/res_config.h to
4808          libc_a_SOURCES (File is being used).
4809        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4810        Remove (Unused).
4811        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4812        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4813        Remove (Unused).
4814        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4815
48162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4819        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4820        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4821        libnetworking/libc/gethostbynis.c,
4822        libnetworking/libc/gethostnamadr.c,
4823        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4824        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4825        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4826        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4827        libnetworking/libc/getservbyname.c,
4828        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4829        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4830        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4831        libnetworking/libc/inet_net_ntop.c,
4832        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4833        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4834        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4835        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4836        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4837        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4838        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4839        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4840        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4841        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4842        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4843        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4844        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4845        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4846        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4847        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4848        SCCS, LINT. Add HAVE_CONFIG_H.
4849        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4850
48512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4852
4853        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4854          uintptr_t.
4855
48562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4857
4858        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4859        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4860
48612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4862
4863        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4864        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4865        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4866        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4867        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4868        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4869        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4870        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4871        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4872        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4873        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4874        (Abandoned in FreeBSD).
4875        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4876        (Abandoned in FreeBSD).
4877        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4878        (Abandoned in FreeBSD).
4879        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4880        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4881
48822007-03-28      Chris Johns <chrisj@rtems.org>
4883
4884        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4885        score/include/rtems/score/watchdog.h: Add support for a handler to
4886        obtain the number of nanoseconds since the last clock tick. The
4887        primary interface for this is rtems_clock_set_nanoseconds_extension.
4888        Subsequent commits from Joel will redo the TOD support to use this
4889        capability.
4890        * rtems/src/clocksetnsecshandler.c: New file.
4891
48922007-03-28      Joel Sherrill <joel@OARcorp.com>
4893
4894        PR 1234/cpukit
4895        * libcsupport/Makefile.am: Provide printk() based implementation of
4896        __assert() to reduce dependencies in executables.
4897        * libcsupport/src/__assert.c: New file.
4898
48992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4900
4901        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4902        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4903        * libnetworking/net/ppp-comp.h: Remove (Unused).
4904        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4905        * libnetworking/sys/buf.h: Remove (Unused).
4906        * libnetworking/Makefile.am: Remove sys/buf.h.
4907        * libnetworking/kern/kern_sysctl.c,
4908        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4909        <sys/buf.h>.
4910        *  libcsupport/include/sys/sockio.h: Partial update from
4911          FreeBSD.
4912
49132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4916        * libnetworking/netinet/igmp.c: Eliminate __P().
4917        * libnetworking/netinet/in.c: Eliminate __P().
4918        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4919        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4920        * libnetworking/netinet/ip_output.c: Eliminate __P().
4921
49222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4925        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4926        Change int args to intptr_t because they are casted to pointers.
4927        * libnetworking/netinet/tcp_usrreq.c,
4928        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4929
49302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4931
4932        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4933        "long", because long is not guaranteed to be castable to char*.
4934        * libnetworking/netinet/ip_input.c: Eliminate __P().
4935        Change "int next" to "int32_t next" for 16bit targets.
4936        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4937        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4938        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4939        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4940        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4941        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4942        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4943
49442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4945
4946        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4947        Remove (Abandoned in FreeBSD).
4948        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4949        net/pppcompress.h.
4950        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4951        net/pppcompress.h.
4952        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4953        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4954        net/pppcompress.h.
4955
49562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4957
4958        * libnetworking/net/pppcompress.h: Eliminate __P().
4959        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4960        * libnetworking/net/if_llc.h: Update from FreeBSD.
4961
49622007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4965          <net/ppp-comp.h>.
4966        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4967        Warn about using it.
4968        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4969        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4970        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4971          FreeBSD.
4972        * libnetworking/machine/in_cksum.h: Eliminate __P().
4973        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4974        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4975        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4976        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4977        Eliminate __P().
4978        * libcsupport/src/scandir.c: Eliminate __P().
4979        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4980        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4981        Eliminate __P().
4982        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4983        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4984        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4985
49862007-03-26      Joel Sherrill <joel@OARcorp.com>
4987
4988        PR 1231/cpukit
4989        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4990        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4991        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4992        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4993        posix/src/mutexattrgetprioceiling.c,
4994        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4995        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4996        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4997        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4998        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4999        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5000        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5001        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5002        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5003        posix/src/posixtimespecsubtract.c,
5004        posix/src/posixtimespectointerval.c,
5005        posix/src/psignalclearprocesssignals.c,
5006        posix/src/psignalclearsignals.c,
5007        posix/src/psignalsetprocesssignals.c,
5008        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5009        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5010        unneeded includes of assert.h
5011
50122007-03-26      Joel Sherrill <joel@OARcorp.com>
5013
5014        * libcsupport/include/rtems/assoc.h: Pick up the include file
5015        changes associated with the file splitting.
5016
50172007-03-26      Joel Sherrill <joel@OARcorp.com>
5018
5019        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5020        with the file splitting.
5021
50222007-03-26      Joel Sherrill <joel@OARcorp.com>
5023
5024        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5025        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5026        this will not be deemed necessary to commit to the 4.7 branch.
5027        * libcsupport/src/assoclocalbyname.c,
5028        libcsupport/src/assoclocalbyremote.c,
5029        libcsupport/src/assoclocalbyremotebitfield.c,
5030        libcsupport/src/assocnamebylocal.c,
5031        libcsupport/src/assocnamebylocalbitfield.c,
5032        libcsupport/src/assocnamebyremote.c,
5033        libcsupport/src/assocnamebyremotebitfield.c,
5034        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5035        libcsupport/src/assocptrbyremote.c,
5036        libcsupport/src/assocremotebylocal.c,
5037        libcsupport/src/assocremotebylocalbitfield.c,
5038        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5039        libcsupport/src/write_r.c: New files.
5040
50412007-03-26      Joel Sherrill <joel@OARcorp.com>
5042
5043        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5044        support and remove deadcode. Replace with comment explaining that
5045        behavior is compatible with GNU/Linux per Eric Norum.
5046
50472007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5050        Partial update from FreeBSD.
5051        * libnetworking/netinet/if_ether.h: Eliminate __P().
5052        * libnetworking/netinet/ip_var.h: Eliminate __P().
5053        * libnetworking/netinet/in.h: Eliminate __P().
5054        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5055
50562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5059        Remove __P();
5060        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5061
50622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * libnetworking/netinet/in_var.h: Remove __P().
5065        * libnetworking/netinet/in_systm.h: Remove __P().
5066        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5067        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5068        * libnetworking/netinet/if_ether.c: Remove __P().
5069        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5070        More updates from FreeBSD.
5071        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5072        libnetworking/net/route.h: Partial update from FreeBSD.
5073
50742007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5077        * libnetworking/nfs/krpc.h: Remove (Unused).
5078        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5079        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5080        * libnetworking/nfs/nfs.h: Remove (Unused).
5081
50822007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5085          symbols.
5086        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5087        Update copyright notice.
5088        Remove unused/non-implemented declarations.
5089        * libnetworking/Makefile.am: Remove machine/conf.h.
5090        * libnetworking/machine/conf.h: Remove.
5091
50922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5093
5094        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5095        Remove many non-supported/unused declarations.
5096
50972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5098
5099        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5100          crhold (Unused/non-implemented).
5101
51022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * libnetworking/sys/ucred.h: Remove __P().
5105        * libnetworking/sys/callout.h: Remove __P().
5106        * libnetworking/sys/domain.h: Remove __P().
5107        * libnetworking/sys/socketvar.h: Remove __P().
5108        * libnetworking/sys/socket.h: Remove __P().
5109        * libnetworking/sys/select.h: Remove __P().
5110        * libnetworking/sys/kernel.h: Remove __P().
5111        * libnetworking/sys/protosw.h: Remove __P().
5112        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5113        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5114        swdevt, nswdev, nswap (Unused).
5115
51162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5117
5118        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5119        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5120        instead of struct linesw (PR 1229)
5121        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5122        around clash with defines from rtems_bsdnet_internal.h.
5123        * score/src/heapwalk.c: include stdlib.h.
5124
51252007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5128        Remove __P().
5129        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5130        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5131        Remove __P().
5132        * libcsupport/include/rtems/termiostypes.h,
5133        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5134        with rtems_termios_*.
5135        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5136        (Clash with termiostypes.h - PR 1229).
5137
51382007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5139
5140        * score/include/rtems/score/wkspace.h,
5141        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5142        Change _Workspace_Handler_initialization and
5143        _Workspace_Allocate_or_fatal_error to using size_t.
5144        * libnetworking/sys/rtprio.h: Remove (Unused).
5145        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5146
51472007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5150        Remove __P().
5151
51522007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5153
5154        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5155          to fix warnings.
5156        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5157        * score/include/rtems/score/chain.h, score/src/chain.c:
5158        Change _Chain_Initialize to using size_t.
5159
51602007-03-12      Joel Sherrill <joel@OARcorp.com>
5161
5162        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5163        Dump_Buffer to rtems_print_buffer.
5164
51652007-03-12      Joel Sherrill <joel@OARcorp.com>
5166
5167        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5168        license URL and/or fix mistake in copyright notice. Both of these
5169        mistakes appear to be from code submitted after these changes were
5170        made previously.
5171
51722007-03-10      Joel Sherrill <joel@OARcorp.com>
5173
5174        PR 1226/cpukit
5175        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5176        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5177
51782007-03-08      Joel Sherrill <joel@OARcorp.com>
5179
5180        * libfs/src/imfs/imfs.h: Fix comment.
5181
51822007-03-08      Joel Sherrill <joel@OARcorp.com>
5183
5184        * libfs/src/imfs/imfs.h: Fix comment.
5185
51862007-03-08      Joel Sherrill <joel@OARcorp.com>
5187
5188        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5189        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5190
51912007-03-08      Joel Sherrill <joel@OARcorp.com>
5192
5193        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5194        Remove wrapper for message queue send and urgent and implement them
5195        directly. There was an unnecessary function call layer in addition to
5196        conditions in the shared routine. Directly coding both directives is
5197        simpler and should result in smaller code.
5198        * rtems/src/msgqsubmit.c: Removed.
5199
52002007-03-05      Joel Sherrill <joel@OARcorp.com>
5201
5202        PR 1222/cpukit
5203        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5204        score/include/rtems/score/threadq.h,
5205        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5206        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5207        score/src/threadclearstate.c, score/src/threadhandler.c,
5208        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5209        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5210        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5211        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5212        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5213        thread that is blocked on a priority based thread queue is changed,
5214        that its placement in the queue is reevaluated based upon the new
5215        priority. This enhancement includes modifications to the SuperCore as
5216        well as new test cases.
5217        * score/src/threadqrequeue.c: New file.
5218
52192007-03-05      Joel Sherrill <joel@OARcorp.com>
5220
5221        * sapi/src/exinit.c: Fix spacing.
5222
52232007-03-05      Joel Sherrill <joel@OARcorp.com>
5224
5225        PR 1221/cpukit
5226        * posix/src/pthreadequal.c: Fix critical section nesting.
5227
52282007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5229
5230        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5231          compiled files.
5232
52332007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5234
5235        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5236
52372007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5238
5239        * score/Makefile.am: Remove macros/README.
5240
52412007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5242
5243        * score/include/rtems/score/heap.h, score/src/heap.c,
5244        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5245        More size_t for heap-sizes.
5246        * score/include/rtems/score/heap.h, score/src/heap.c,
5247        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5248        heap-sizes.
5249        * libnetworking/resolv.h: Typo fixes. Remove __P().
5250
52512007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5252
5253        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5254        Use size_t for stack-sizes.
5255
52562007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5257
5258        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5259          functions.
5260        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5261        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5262
52632007-02-06      Till Straumann <strauman@slac.stanford.edu>
5264
5265        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5266        taskvar dtor to plug memory leak. Applied patch attached
5267        to PR#690.
5268
52692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5270
5271        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5272        * posix/src/getpagesize.c: Removed.
5273        * posix/Makefile.am: Remove references to getpagesize.c.
5274        * libcsupport/Makefile.am: Add getpagesize.c.
5275
52762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5279        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5280          visible.
5281        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5282
52832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * rtems/src/msgqsend.c: Use size_t for sizes.
5286        * rtems/src/msgqurgent.c: Use size_t for sizes.
5287        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5288        * rtems/src/msgmp.c: Use size_t for sizes.
5289        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5290        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5291        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5292        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5293
52942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5295
5296        * itron/src/trcv_mbf.c: Use size_t for sizes.
5297        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5298        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5299        * libmisc/monitor/monitor.h: Use size_t for sizes.
5300        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5301        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5302        * rtems/src/msgqreceive.c: Use size_t for sizes.
5303        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5304        * score/src/coremsgseize.c: Use size_t for sizes.
5305
53062007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5307
5308        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5309        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5310        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5311        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5312        * score/src/coremsgsubmit.c: Use size_t for sizes.
5313
53142007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5315
5316        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5317
53182007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5319
5320        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5321
53222007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5325        Remove isblank (supposed to be provided by libc).
5326
53272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5328
5329        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5330
53312007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5332
5333        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5334         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5335        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5336        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5337        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5338
53392007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5340
5341        * score/include/rtems/system.h:
5342        #define __RTEMS_MINOR__ 7 (BZ 1206).
5343
53442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5345
5346        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5347        export some internal variables to make them available in
5348        "show_bdbuf" monitor add-on
5349
53502007-01-16      Till Straumann <strauman@slac.stanford.edu>
5351
5352        * libnetworking/rtems/rtems_mii_ioctl.c,
5353        libnetworking/rtems/rtems_mii_ioctl.h,
5354        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5355        libi2c/libi2c.c, libi2c/libi2c.h:
5356        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5357
53582007-01-09      Joel Sherrill <joel@OARcorp.com>
5359
5360        * libcsupport/src/error.c: rtems_progname is no longer defined in
5361        the BSP startup since it never held a meaningful value.
5362
53632007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5364
5365        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5366        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.