source: rtems/cpukit/ChangeLog @ d0279f6e

4.9
Last change on this file since d0279f6e was 10019892, checked in by Joel Sherrill <joel.sherrill@…>, on 09/16/08 at 22:43:08

2008-09-16 Joel Sherrill <joel.sherrill@…>

  • sapi/include/confdefs.h: Revert previous patch. Does not apply to head.
  • Property mode set to 100644
File size: 206.8 KB
Line 
12008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
4        head.
5
62008-09-16      Gene Smith <gene.smith@siemens.com>
7
8        PR 564/cpukit
9        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
10        renaming sweep.
11
122008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
15
162008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
19        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
20        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
21        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
22        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
23        score/cpu/c4x/rtems/score/cpu_asm.h,
24        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
25        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
26        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
27        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
28        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
29        score/cpu/nios2/rtems/score/cpu.h,
30        score/cpu/nios2/rtems/score/cpu_asm.h,
31        score/cpu/nios2/rtems/score/nios2.h,
32        score/cpu/nios2/rtems/score/types.h: Removed.
33
342008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * configure.ac, aclocal/canonical-target-name.m4,
37        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
38
392008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * sapi/include/confdefs.h: Add debug information for
42        per task allocations.
43        * score/src/objectextendinformation.c: Do not allocate memory for name
44        tables because we do not use name tables any longer.
45
462008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
49        here and in _Thread_Stack_Allocate.
50
512008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
54        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
55        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
56        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
57        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
58        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
59        score/include/rtems/score/bitfield.h, score/src/mpci.c,
60        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
61        extraneous spaces.
62
632008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
66        pppd/options.c, pppd/upap.c: Add missing initializers.
67
682008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * httpd/webrom.c: Add missing initializers.
71        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
72        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
73        public headers.
74
752008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * libnetworking/netinet/in_cksum_arm.h:
78        Stop using old-style function definitions.
79        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
80
812008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * itron/include/itronsys/types.h: Eliminate "boolean".
84        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
85
862008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * libblock/include/rtems/ramdisk.h,
89        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
90
912008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
94        requires the special IOCTL in Clock_control. This was a hack which
95        has existed since before the Classic API Timer Manager was
96        implemented. All implementations of and references to Clock_control
97        were removed.
98
992008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
102        score/src/corebarrierwait.c, score/src/coremsg.c,
103        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
104        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
105        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
106        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
107        score/src/corerwlock.c, score/src/coresem.c,
108        score/src/coresemflush.c, score/src/coresemseize.c,
109        score/src/coresemsurrender.c, score/src/corespinlock.c,
110        score/src/threadblockingoperationcancel.c,
111        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
112
1132008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
116        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
117        confusion over SuperCore proxy blocking status and Classic API proxy
118        blocking status constants.
119
1202008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
123        all object instances within a particular class are remote.
124
1252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * libcsupport/src/assocnamebad.c: Correct file name in message.
128
1292008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * sapi/include/confdefs.h: Make sure
132        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
133        processor configurations.
134
1352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
138        using the Shared Memory MPCI driver.
139
1402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * score/include/rtems/score/mpci.h,
143        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
144        dependencies between MP .h files.
145
1462008-09-05      Eric Norum <norume@aps.anl.gov>
147
148        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
149        removing asserts with side-effects.
150
1512008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * sapi/include/rtems/config.h,
154        sapi/inline/rtems/chain.inl,
155        sapi/inline/rtems/extension.inl,
156        sapi/src/debug.c,
157        sapi/src/extension.c,
158        sapi/src/ioregisterdriver.c: Convert to "bool".
159        * rtems/src/clocktodvalidate.c,
160        rtems/src/intrbody.c,
161        rtems/src/msgmp.c,
162        rtems/src/msgqcreate.c,
163        rtems/src/msgqreceive.c,
164        rtems/src/partmp.c,
165        rtems/src/regionmp.c,
166        rtems/src/semmp.c,
167        rtems/src/signalsend.c,
168        rtems/src/taskcreate.c,
169        rtems/src/taskmode.c,
170        rtems/src/taskmp.c,
171        rtems/src/tasks.c,
172        rtems/src/timerserver.c,
173        rtems/src/workspace.c: Convert to "bool".
174        * rtems/inline/rtems/rtems/asr.inl,
175        rtems/inline/rtems/rtems/attr.inl,
176        rtems/inline/rtems/rtems/barrier.inl,
177        rtems/inline/rtems/rtems/dpmem.inl,
178        rtems/inline/rtems/rtems/eventset.inl,
179        rtems/inline/rtems/rtems/message.inl,
180        rtems/inline/rtems/rtems/modes.inl,
181        rtems/inline/rtems/rtems/options.inl,
182        rtems/inline/rtems/rtems/part.inl,
183        rtems/inline/rtems/rtems/ratemon.inl,
184        rtems/inline/rtems/rtems/region.inl,
185        rtems/inline/rtems/rtems/sem.inl,
186        rtems/inline/rtems/rtems/status.inl,
187        rtems/inline/rtems/rtems/support.inl,
188        rtems/inline/rtems/rtems/tasks.inl,
189        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
190        * rtems/include/rtems/rtems/asr.h,
191        rtems/include/rtems/rtems/clock.h,
192        rtems/include/rtems/rtems/config.h,
193        rtems/include/rtems/rtems/object.h,
194        rtems/include/rtems/rtems/sem.h,
195        rtems/include/rtems/rtems/support.h: Convert to "bool".
196        * score/src/corebarrierwait.c,
197        score/src/coremsg.c,
198        score/src/coremsginsert.c,
199        score/src/coremsgseize.c,
200        score/src/coremsgsubmit.c,
201        score/src/coremutexseize.c,
202        score/src/corerwlockobtainread.c,
203        score/src/corerwlockobtainwrite.c,
204        score/src/coresemseize.c,
205        score/src/corespinlockwait.c,
206        score/src/heapfree.c,
207        score/src/heapresizeblock.c,
208        score/src/heapsizeofuserarea.c,
209        score/src/heapwalk.c,
210        score/src/interr.c,
211        score/src/objectinitializeinformation.c,
212        score/src/objectmp.c,
213        score/src/objectnametoid.c,
214        score/src/objectsetname.c,
215        score/src/pheapextend.c,
216        score/src/pheapfree.c,
217        score/src/pheapgetblocksize.c,
218        score/src/pheapresizeblock.c,
219        score/src/pheapwalk.c,
220        score/src/threadchangepriority.c,
221        score/src/threaddispatch.c,
222        score/src/threadevaluatemode.c,
223        score/src/threadinitialize.c,
224        score/src/threadloadenv.c,
225        score/src/threadqextractpriority.c,
226        score/src/threadqextractwithproxy.c,
227        score/src/threadrestart.c,
228        score/src/threadresume.c,
229        score/src/threadstart.c,
230        score/src/timespecgreaterthan.c,
231        score/src/timespecisvalid.c,
232        score/src/timespeclessthan.c,
233        score/src/userextthreadbegin.c,
234        score/src/userextthreadcreate.c,
235        score/src/wkspace.c: Convert to "bool".
236        * score/inline/rtems/score/address.inl,
237        score/inline/rtems/score/chain.inl,
238        score/inline/rtems/score/corebarrier.inl,
239        score/inline/rtems/score/coremsg.inl,
240        score/inline/rtems/score/coremutex.inl,
241        score/inline/rtems/score/coresem.inl,
242        score/inline/rtems/score/corespinlock.inl,
243        score/inline/rtems/score/heap.inl,
244        score/inline/rtems/score/isr.inl,
245        score/inline/rtems/score/mppkt.inl,
246        score/inline/rtems/score/object.inl,
247        score/inline/rtems/score/objectmp.inl,
248        score/inline/rtems/score/priority.inl,
249        score/inline/rtems/score/stack.inl,
250        score/inline/rtems/score/states.inl,
251        score/inline/rtems/score/sysstate.inl,
252        score/inline/rtems/score/thread.inl,
253        score/inline/rtems/score/threadmp.inl,
254        score/inline/rtems/score/tqdata.inl,
255        score/inline/rtems/score/watchdog.inl:
256        Convert to "bool".
257        * score/include/rtems/debug.h,
258        score/include/rtems/score/context.h,
259        score/include/rtems/score/corebarrier.h,
260        score/include/rtems/score/coremsg.h,
261        score/include/rtems/score/coremutex.h,
262        score/include/rtems/score/corerwlock.h,
263        score/include/rtems/score/coresem.h,
264        score/include/rtems/score/corespinlock.h,
265        score/include/rtems/score/heap.h,
266        score/include/rtems/score/interr.h,
267        score/include/rtems/score/isr.h,
268        score/include/rtems/score/object.h,
269        score/include/rtems/score/objectmp.h,
270        score/include/rtems/score/protectedheap.h,
271        score/include/rtems/score/sysstate.h,
272        score/include/rtems/score/thread.h,
273        score/include/rtems/score/threadq.h,
274        score/include/rtems/score/timespec.h,
275        score/include/rtems/score/tod.h,
276        score/include/rtems/score/userext.h,
277        score/include/rtems/score/wkspace.h:
278        Convert to "bool".
279        * score/src/object.c: Stop using old-style function definitions.
280
2812008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * itron/include/rtems/itron/mbox.h,
284        itron/include/rtems/itron/msgbuffer.h,
285        itron/include/rtems/itron/semaphore.h,
286        itron/inline/rtems/itron/eventflags.inl,
287        itron/inline/rtems/itron/fmempool.inl,
288        itron/inline/rtems/itron/mbox.inl,
289        itron/inline/rtems/itron/msgbuffer.inl,
290        itron/inline/rtems/itron/port.inl,
291        itron/inline/rtems/itron/semaphore.inl,
292        itron/inline/rtems/itron/task.inl,
293        itron/inline/rtems/itron/vmempool.inl,
294        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
295        itron/src/task.c, itron/src/trcv_mbf.c,
296        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
297        itron/src/twai_sem.c: Convert to "bool".
298
2992008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * posix/include/rtems/posix/cond.h,
302        posix/include/rtems/posix/key.h,
303        posix/include/rtems/posix/mqueue.h,
304        posix/include/rtems/posix/mutex.h,
305        posix/include/rtems/posix/priority.h,
306        posix/include/rtems/posix/psignal.h,
307        posix/include/rtems/posix/pthread.h,
308        posix/include/rtems/posix/semaphore.h,
309        posix/include/rtems/posix/timer.h: Convert to "bool".
310        * posix/inline/rtems/posix/barrier.inl,
311        posix/inline/rtems/posix/cond.inl,
312        posix/inline/rtems/posix/key.inl,
313        posix/inline/rtems/posix/mqueue.inl,
314        posix/inline/rtems/posix/mutex.inl,
315        posix/inline/rtems/posix/priority.inl,
316        posix/inline/rtems/posix/pthread.inl,
317        posix/inline/rtems/posix/rwlock.inl,
318        posix/inline/rtems/posix/semaphore.inl,
319        posix/inline/rtems/posix/spinlock.inl,
320        posix/inline/rtems/posix/timer.inl: Convert to "bool".
321        * posix/src/cancel.c,
322        posix/src/condsignalsupp.c,
323        posix/src/condtimedwait.c,
324        posix/src/condwaitsupp.c,
325        posix/src/keyrundestructors.c,
326        posix/src/killinfo.c,
327        posix/src/mqueuerecvsupp.c,
328        posix/src/mqueuesendsupp.c,
329        posix/src/mqueuetimedreceive.c,
330        posix/src/mqueuetimedsend.c,
331        posix/src/mutexlocksupp.c,
332        posix/src/mutextimedlock.c,
333        posix/src/prwlocktimedrdlock.c,
334        posix/src/prwlocktimedwrlock.c,
335        posix/src/psignal.c,
336        posix/src/psignalchecksignal.c,
337        posix/src/psignalclearsignals.c,
338        posix/src/psignalunblockthread.c,
339        posix/src/pthread.c,
340        posix/src/pthreadcreate.c,
341        posix/src/pthreadkill.c,
342        posix/src/pthreadsigmask.c,
343        posix/src/semaphorewaitsupp.c,
344        posix/src/semtimedwait.c,
345        posix/src/setcancelstate.c,
346        posix/src/setcanceltype.c,
347        posix/src/sigtimedwait.c,
348        posix/src/testcancel.c,
349        posix/src/timerinserthelper.c,
350        posix/src/timersettime.c,
351        posix/src/timertsr.c: Convert to "bool".
352
3532008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
354
355        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
356        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
357        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
358        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
359        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
360        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
361        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
362        Use "bool" instead of "rtems_boolean|boolean".
363        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
364        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
365          definitions.
366
3672008-09-03      Cindy Cicalese <cicalese@mitre.org>
368
369        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
370        to bool type.
371
3722008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
375        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
376
3772008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        PR 1301/cpukit
380        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
381
3822008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * libcsupport/include/timerdrv.h,
385        libcsupport/include/rtems/libcsupport.h,
386        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
387        libcsupport/src/chown.c, libcsupport/src/free.c,
388        libcsupport/src/link.c, libcsupport/src/lstat.c,
389        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
390        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
391        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
392        libcsupport/src/open.c, libcsupport/src/readlink.c,
393        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
394        libcsupport/src/stat.c, libcsupport/src/termios.c,
395        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
396        libcsupport/src/utime.c, libcsupport/src/writev.c:
397        Convert using "bool".
398
3992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
400
401        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
402        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
403        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
404        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
405        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
406        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
407        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
408        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
409        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
410        librpc/src/xdr/xdr_reference.c:
411        Stop using old-style function definitions.
412
4132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
414
415        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
416        libmisc/capture/capture.h:
417        Convert to using "bool".
418        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
419        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
420        libmisc/serdbg/termios_printk.c:
421        Convert to using "bool".
422        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
423        libmisc/shell/shell.h:
424        Convert to using "bool".
425        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
426        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
427        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
428        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
429        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
430        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
431        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
432        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
433        Convert to using "bool".
434        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
435        libmisc/stackchk/stackchk.h:
436        Convert to using "bool".
437        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
438        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
439        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
440        Convert to using "bool".
441        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
442
4432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
444
445        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
446        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
447        httpd/md5c.c, httpd/security.c, httpd/sock.c,
448        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
449        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
450        Stop using old-style function definitions.
451
4522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
453
454        * libnetworking/libc/addr2ascii.c,
455        libnetworking/libc/ascii2addr.c,
456        libnetworking/libc/base64.c,
457        libnetworking/libc/gethostbyht.c,
458        libnetworking/libc/gethostnamadr.c,
459        libnetworking/libc/getnetbyht.c,
460        libnetworking/libc/getservbyport.c,
461        libnetworking/libc/getservent.c,
462        libnetworking/libc/herror.c,
463        libnetworking/libc/inet_addr.c,
464        libnetworking/libc/inet_lnaof.c,
465        libnetworking/libc/inet_netof.c,
466        libnetworking/libc/inet_network.c,
467        libnetworking/libc/inet_ntoa.c,
468        libnetworking/libc/inet_ntop.c,
469        libnetworking/libc/inet_pton.c,
470        libnetworking/libc/linkaddr.c,
471        libnetworking/libc/map_v4v6.c,
472        libnetworking/libc/res_comp.c,
473        libnetworking/libc/res_debug.c,
474        libnetworking/libc/res_init.c,
475        libnetworking/libc/res_mkquery.c,
476        libnetworking/libc/res_query.c,
477        libnetworking/nfs/bootp_subr.c,
478        libnetworking/rtems/rtems_glue.c:
479        Stop using old-style function definitions.
480
4812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
482
483        * libnetworking/netinet/if_ether.c,
484        libnetworking/netinet/igmp.c,
485        libnetworking/netinet/in.c,
486        libnetworking/netinet/in_pcb.c,
487        libnetworking/netinet/ip_icmp.c,
488        libnetworking/netinet/ip_input.c,
489        libnetworking/netinet/ip_mroute.c,
490        libnetworking/netinet/ip_output.c,
491        libnetworking/netinet/raw_ip.c,
492        libnetworking/netinet/tcp_debug.c,
493        libnetworking/netinet/tcp_input.c,
494        libnetworking/netinet/tcp_output.c,
495        libnetworking/netinet/tcp_subr.c,
496        libnetworking/netinet/tcp_timer.c,
497        libnetworking/netinet/tcp_usrreq.c,
498        libnetworking/netinet/udp_usrreq.c:
499        Stop using old-style function definitions.
500
5012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
502
503        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
504        tcp_trace().
505
5062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * libnetworking/libc/res_comp.c,
509        libnetworking/netinet/igmp.c,
510        libnetworking/netinet/in_cksum.c,
511        libnetworking/netinet/in_proto.c,
512        libnetworking/netinet/tcp_debug.c,
513        libnetworking/netinet/tcp_input.c,
514        libnetworking/netinet/tcp_output.c,
515        libnetworking/netinet/tcp_timer.c:
516        Remove BSD "Add clause" (From FreeBSD).
517
5182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
521        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
522        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
523        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
524        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
525        Stop using old-style function definitions.
526
5272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
530        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
531        Stop using old-style function definitions.
532
5332008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
536        RTEMS programming conventions.
537
5382008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
541        wrapping.
542
5432008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * ftpd/ftpd.c: Fix prototype.
546
5472008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
550        Split out rtems_shell_get_prompt() so it can be overridden by the
551        user.
552        * libmisc/shell/shell_getprompt.c: New file.
553
5542008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
557        libnetworking/libc/getprotoname.c,
558        libnetworking/libc/getservbyname.c,
559        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
560        libnetworking/libc/send.c: Stop using old-style
561        function-definitions.
562
5632008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * libmisc/fsmount/fsmount.c: Convert to using bool.
566
5672008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
568
569        * libbcsupport/src/printk_plugin.c: properly terminate va_list
570        processing with va_end
571
5722008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
575        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
576        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
577        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
578        Stop using old-style function-definitions.
579
5802008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
583        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
584        s/rtems_boolean/bool/g.
585
5862008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
587
588        * libmd/md4.c, libmd/md5.c:
589        Stop using old-style function-definitions.
590        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
591        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
592        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
593        libcsupport/src/scandir.c:
594        Stop using old-style function-definitions.
595
5962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
597
598        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
599        * libmisc/capture/capture.c, libmisc/shell/fts.c:
600        Stop using old-style function-definitions.
601
6022008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
605        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
606        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
607
6082008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
611
6122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
613
614        * libmisc/shell/internal.h: Don't include "config.h".
615        Adjust header guard.
616        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
617        libmisc/shell/errx.c, libmisc/shell/filemode.c,
618        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
619        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
620        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
621        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
622        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
623        libmisc/shell/verr.c, libmisc/shell/verrx.c,
624        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
625        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
626        libmisc/shell/warnx.c: Include "config.h".
627
6282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
631        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
632        Include "config.h".
633
6342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
637        * ftpd/ftpd.c: Don't use annonymous unions.
638
6392008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * libblock/src/flashdisk.c: Remove bool, true, false.
642
6432008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        * libmisc/dummy/dummy.c: Add missing initializers.
646        * score/src/threadinitialize.c: Change type of loop counter.
647
6482008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
649
650        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
651        rtems/src/rtemsobjectgetapiclassname.c,
652        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
653
6542008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
655
656        * include/rtems/status-checks.h: Fixed integer conversion warning.
657
6582008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * configure.ac: Abort if stdbool.h is not c99 compliant.
661
6622008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * pppd/pppd.h: Use stdbool.h. Remove local bool.
665
6662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * configure.ac: Add AC_HEADER_STDBOOL.
669        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
670        with C99/POSIX).
671
6722008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
673
674        PR 500/misc
675        * libcsupport/src/termios.c: Avoid potential buffer overflow.
676
6772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
678
679        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
680        warnings.
681
6822008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
683
684        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
685        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
686        unsure actions take place. More importantly if you ever compiled with
687        NDEBUG set wrong, intended actions would not occur. Likely I did not
688        catch all of these.
689
6902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
691
692        * httpd/uemf.h: Add empty braces to macro.
693
6942008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
695
696        PR 1296/cpukit.
697        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
698        This patch fixes the following problems in timer_settime: 1) Uses
699        value.it_interval for repeat period. 2) Corrects test for incorrect
700        value of it_value.tv_nsec (should reject 1000000000).
701
7022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
703
704        * score/inline/rtems/score/threadmp.inl: Add include of
705        rtems/score/mpci.h and remove extern.
706
7072008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
708
709        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
710
7112008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
712
713        * rtems/inline/rtems/rtems/asr.inl,
714        rtems/inline/rtems/rtems/attr.inl,
715        rtems/inline/rtems/rtems/barrier.inl,
716        rtems/inline/rtems/rtems/dpmem.inl,
717        rtems/inline/rtems/rtems/event.inl,
718        rtems/inline/rtems/rtems/eventset.inl,
719        rtems/inline/rtems/rtems/message.inl,
720        rtems/inline/rtems/rtems/modes.inl,
721        rtems/inline/rtems/rtems/options.inl,
722        rtems/inline/rtems/rtems/part.inl,
723        rtems/inline/rtems/rtems/ratemon.inl,
724        rtems/inline/rtems/rtems/region.inl,
725        rtems/inline/rtems/rtems/sem.inl,
726        rtems/inline/rtems/rtems/status.inl,
727        rtems/inline/rtems/rtems/support.inl,
728        rtems/inline/rtems/rtems/tasks.inl,
729        rtems/inline/rtems/rtems/timer.inl,
730        Add header guard to force indirect inclusion.
731        * score/inline/rtems/score/address.inl,
732        score/inline/rtems/score/chain.inl,
733        score/inline/rtems/score/corebarrier.inl,
734        score/inline/rtems/score/coremsg.inl,
735        score/inline/rtems/score/coremutex.inl,
736        score/inline/rtems/score/corerwlock.inl,
737        score/inline/rtems/score/coresem.inl,
738        score/inline/rtems/score/corespinlock.inl,
739        score/inline/rtems/score/heap.inl,
740        score/inline/rtems/score/isr.inl,
741        score/inline/rtems/score/mppkt.inl,
742        score/inline/rtems/score/object.inl,
743        score/inline/rtems/score/objectmp.inl,
744        score/inline/rtems/score/priority.inl,
745        score/inline/rtems/score/stack.inl,
746        score/inline/rtems/score/states.inl,
747        score/inline/rtems/score/sysstate.inl,
748        score/inline/rtems/score/thread.inl,
749        score/inline/rtems/score/threadmp.inl,
750        score/inline/rtems/score/threadq.inl,
751        score/inline/rtems/score/tod.inl,
752        score/inline/rtems/score/tqdata.inl,
753        score/inline/rtems/score/watchdog.inl,
754        score/inline/rtems/score/wkspace.inl:
755        Add header guard to force indirect inclusion.
756        * posix/inline/rtems/posix/barrier.inl,
757        posix/inline/rtems/posix/cond.inl,
758        posix/inline/rtems/posix/key.inl,
759        posix/inline/rtems/posix/mqueue.inl,
760        posix/inline/rtems/posix/mutex.inl,
761        posix/inline/rtems/posix/priority.inl,
762        posix/inline/rtems/posix/pthread.inl,
763        posix/inline/rtems/posix/rwlock.inl,
764        posix/inline/rtems/posix/semaphore.inl,
765        posix/inline/rtems/posix/spinlock.inl,
766        posix/inline/rtems/posix/timer.inl:
767        Add header guard to force indirect inclusion.
768        * itron/inline/rtems/itron/eventflags.inl,
769        itron/inline/rtems/itron/fmempool.inl,
770        itron/inline/rtems/itron/intr.inl,
771        itron/inline/rtems/itron/mbox.inl,
772        itron/inline/rtems/itron/msgbuffer.inl,
773        itron/inline/rtems/itron/network.inl,
774        itron/inline/rtems/itron/port.inl,
775        itron/inline/rtems/itron/semaphore.inl,
776        itron/inline/rtems/itron/sysmgmt.inl,
777        itron/inline/rtems/itron/task.inl,
778        itron/inline/rtems/itron/time.inl,
779        itron/inline/rtems/itron/vmempool.inl:
780        Add header guard to force indirect inclusion.
781        * sapi/inline/rtems/chain.inl:
782        Add header guard to force indirect inclusion.
783
7842008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
785
786        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
787        header guard.
788
7892008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
790
791        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
792        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
793
7942008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
797        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
798        libnetworking/rtems/rtems_glue.c,
799        libnetworking/rtems/rtems_malloc_mbuf.c,
800        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
801        Fix some warnings.
802
8032008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
806        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
807        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
808        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
809        warnings.
810
8112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
812
813        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
814        itron/src/task.c, libcsupport/src/newlibc_exit.c,
815        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
816        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
817        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
818        rtems/src/tasks.c, score/include/rtems/score/stack.h,
819        score/inline/rtems/score/stack.inl,
820        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
821        various nested-externs warnings.
822
8232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
824
825        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
826        into a separate file to avoid linkage dependencies on newlibc.c which
827        in turn pulls in fclose() and other C library methods.
828        * libcsupport/src/newlibc_init.c: New file.
829
8302008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
831
832        * aclocal/prog-cc.m4: Add -Wnested-externs.
833
8342008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
835
836        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
837        termios_baud_to_number(int).
838        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
839        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
840        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
841        Add missing prototypes.
842
8432008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
844
845        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
846
8472008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
848
849        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
850        -Wstrict-prototypes to RTEMS_CFLAGS.
851
8522008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
853
854        PR 1297/cpukit
855        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
856
8572008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
858
859        * rtems/include/rtems/rtems/ratemon.h,
860        rtems/include/rtems/rtems/status.h,
861        score/include/rtems/score/coremutex.h,
862        score/include/rtems/score/object.h: Removed extraneous commas.
863
8642008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
865
866        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
867
8682008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
869
870        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
871        score/include/rtems/score/thread.h, score/src/threadreset.c,
872        score/src/threadrestart.c, score/src/threadstart.c: New type
873        Thread_Entry_numeric_type for numeric arguments in thread entry
874        functions with at least one numeric argument.
875
8762008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
877
878        * score/include/rtems/score/sysstate.h,
879        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
880        _System_state_Is_multiprocessing unused when multiprocessing is not
881        enabled. Saves one more variable from single processor configuration.
882
8832008-08-07      Chris Johns <chrisj@rtems.org>
884
885        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
886        to see if the 'to' path was a directory and removed the directory.
887
888        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
889        command.
890
891        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
892
8932008-08-06      Chris Johns <chrisj@rtems.org>
894
895        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
896        the new bdbuf code.
897
8982008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
899
900        PR 1192/filesystem
901        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
902        after the realloc.
903
9042008-08-06      Till Straumann <strauman@slac.stanford.edu>
905
906        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
907        than release it.
908
9092008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
910
911        PR 537/bsps
912        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
913        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
914        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
915        parameter was ignored in libc_init().
916
9172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        PR 741/networking
920        * libmisc/dummy/dummy.c: Add dummy network configuration.
921
9222008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
923
924        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
925        Changed option set type to rtems_option.
926
927        * score/src/objectgetinfo.c: Check return value of
928        _Objects_API_maximum_class().
929
930        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
931        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
932        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
933        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
934        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
935        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
936        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
937        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
938        score/src/coremsgsubmit.c:
939        Removed parameters of _Message_queue_Allocate().  Changed option set
940        type to rtems_option.  Changed type of maximum message and packet size
941        to size_t.  Changed the input buffer type for message send functions to
942        "const void *".  Changed the pointer to the second return argument in
943        the thread wait information to a union.  This union can contain a
944        pointer to an immutable or a mutable object.  This is somewhat fragile.
945        An alternative would be to add a third pointer for immutable objects,
946        but this would increase the structure size.
947
9482008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
949
950        PR 1212/cpukit
951        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
952        will not happen if the task mode is changed from a non-timeslicing
953        mode to timeslicing mode if it is done by the executing thread (e.g.
954        in its task body). This change includes sp44 to demonstrate the
955        problem and verify the correction.
956
9572008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
960        warnings.
961
9622008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        PR 1265/cpukit
965        * score/include/rtems/score/object.h,
966        score/src/objectallocatebyindex.c: Rename index argument to avoid
967        warning when rtems.h and string.h are included at the same time by
968        user code.
969
9702008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * libnetworking/lib/tftpDriver.c: Add prototypes.
973        * pppd/rtemsmain.c: Add prototypes.
974        * zlib/crc32.c: Add prototypes.
975
9762008-08-02      Chris Johns (chrisj@rtems.org>
977
978        * libblock/include/rtems/blkdev.h: Remove count and start from
979        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
980
981        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
982        comment. Change count to bufnum and remove start references. Sort
983        the transfer list so blocks are consecutive where possible.
984
985        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
986        libblock/src/ramdisk.c: Change count to bufnum and remove start
987        references.
988
9892008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * telnetd/telnetd.c: Add missing prototypes.
992        Remove unused local declations.
993
9942008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
995
996        * libnetworking/libc/gethostbydns.c,
997        libnetworking/libc/gethostbyht.c,
998        libnetworking/libc/gethostbynis.c,
999        libnetworking/libc/gethostnamadr.c,
1000        libnetworking/libc/getnetbydns.c,
1001        libnetworking/libc/getnetbynis.c,
1002        libnetworking/libc/getnetnamadr.c,
1003        libnetworking/libc/nsap_addr.c,
1004        libnetworking/libc/res_debug.c,
1005        libnetworking/libc/res_send.c: Add missing prototypes.
1006
10072008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1010        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1011        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1012        libmisc/shell/shell_script.c: Add missing prototypes.
1013
10142008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1017
10182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1019
1020        * librpc/include/rpc/clnt.h: Cleanup.
1021        * librpc/include/rpc/svc.h: Cleanup.
1022
10232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1024
1025        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1026        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1027        Misc. ansifications. Add prototypes.
1028
10292008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1030
1031        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1032
10332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1036        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1037        Misc. ansifications.
1038        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1039        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1040        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1041        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1042        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1043        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1044        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1045        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1046        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1047        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1048        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1049
10502008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1051
1052        * librpc/src/rpc/svc.c: Add missing prototypes.
1053        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1054        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1055        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1056        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1057        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1058        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1059        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1060        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1061        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1062        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1063        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1064        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1065        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1066        Add missing prototypes.
1067        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1068        Misc. ansifications.
1069
10702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1073        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1074        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1075        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1076        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1077        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1078        Eliminate __P().
1079
10802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1081
1082        * score/include/rtems/score/thread.h: Add missing prototype.
1083        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1084        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1085        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1086        libnetworking/netinet/in_cksum_m68k.h,
1087        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1088        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1089        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1090        * itron/include/itronsys/types.h: Add missing prototype.
1091        * ftpd/ftpd.c: Fix broken prototype.
1092        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1093        Add missing prototypes.
1094
10952008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1096
1097        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1098        is disabled but luckily it is not even needed to compile.
1099
11002008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1101
1102        * libmisc/shell/main_netstats.c: Add missing prototypes.
1103        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1104        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1105
11062008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1109        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1110        httpd/wsIntrn.h: Add missing protoypes.
1111
11122008-07-29      Tim Cussins <timcussins@eml.cc>
1113
1114        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1115        conditional.
1116
11172008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1120        call.
1121
11222008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1123
1124        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1125
11262008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1129        libmisc/monitor/monitor.h: Add missing prototypes.
1130        * score/inline/rtems/score/tod.inl: Add prototypes.
1131        * score/src/coretodset.c: Remove stray args in function call.
1132        * libcsupport/include/rtems/libcsupport.h,
1133        libcsupport/include/rtems/libio_.h,
1134        libcsupport/src/malloc_statistics_helpers.c,
1135        libcsupport/src/scandir.c: Add prototypes.
1136        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1137        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1138        posix/src/prwlockrdlock.c: Use C-style comments.
1139
11402008-07-29      Chris Johns <chrisj@rtems.org>
1141
1142        * libblock/src/nvdisk.c: Fix block compile bug.
1143
11442008-07-29      Chris Johns <chrisj@rtems.org>
1145
1146        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1147        Update the comments.
1148
11492008-07-29      Chris Johns <chrisj@rtems.org>
1150
1151        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1152
1153        * libblock/src/show_bdbuf.c: Removed.
1154
1155        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1156        Rewritten the bdbuf code. Remove pre-emption disable, score
1157        access, fixed many bugs and increased performance.
1158
1159        * libblock/include/rtems/blkdev.h: Added
1160        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1161        comments. Added block and user fields to the sg buffer
1162        request. Move to rtems_* namespace.
1163
1164        * libblock/include/rtems/diskdevs.h,
1165        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1166        capabilities field for drivers. Change rtems_disk_lookup to
1167        rtems_disk_obtain to match the release call. You do not lookup and
1168        release a disk, you obtain and release a disk.
1169
1170        * libblock/include/rtems/ide_part_table.h,
1171        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1172        Move to rtems_* namespace.
1173
1174        * libblock/include/rtems/nvdisk.h: Formatting change.
1175
1176        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1177        rtems_disk_lookup to rtems_disk_obtain
1178
1179        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1180        support for the block number in the scatter/grather request
1181        struct. This allows non-continuous buffer requests for those
1182        drivers that can support increasing performance.
1183
1184        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1185        warnings. Added better error checking. Fixed some comments.
1186
1187        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1188        trace functions to help debugging upper layers. Use the new
1189        support for the block number in the scatter/grather request
1190        struct. This allows non-continuous buffer requests for those
1191        drivers that can support increasing performance.
1192
1193        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1194        API. Removed temporary hack and changed
1195        set_errno_and_return_minus_one to
1196        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1197        header and stopped it being inlined. Updated to libblock changes.
1198       
1199        * libfs/src/dosfs/fat_fat_operations.c,
1200        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1201        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1202        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1203        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1204        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1205        new chains API. Removed temporary hack and changed
1206        set_errno_and_return_minus_one to
1207        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1208
1209        * libmisc/Makefile.am: Add new ls and rm command files.
1210
1211        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1212        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1213        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1214        libmisc/shell/vis.c, shell/vis.h: New.
1215
1216        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1217        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1218
1219        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1220        command.
1221
1222        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1223        commands with more features.
1224       
1225        * score/src/coremutex.c: Fix the strict order mutex code.
1226
1227        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1228        and no ASR.
1229       
1230        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1231        rtems_ata_driver_task_priority. Add the new BD buf cache
1232        parameters with defaults.
1233
1234        * score/src/interr.c: Do not return if the CPU halt call returns.
1235       
12362008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1237
1238        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1239        bsp_libc_init() into new bootcard.h.
1240
1241        * cpukit/include/rtems/irq-extension.h: New function
1242        rtems_interrupt_handler_iterate() for system information and
1243        diagnostics.
1244
12452008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1246
1247        * libmisc/shell/shell_script.c: Clean up code for command not found
1248        including the error message.
1249
12502008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1251
1252        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1253        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1254        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1255        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1256        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1257        internal routine. This makes it possible to also print string names
1258        of POSIX objects. Adjust task report to realign since we can have
1259        longer names.
1260
12612008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1262
1263        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1264        body is now completely configured via the Configuration table.
1265
12662008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1267
1268        PR 1291/cpukit
1269        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1270        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1271        posix/include/rtems/posix/semaphore.h,
1272        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1273        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1274        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1275        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1276        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1277        posix/src/posixtimespecabsolutetimeout.c,
1278        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1279        posix/src/semaphoretranslatereturncode.c,
1280        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1281        posix/src/semtrywait.c, posix/src/semwait.c,
1282        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1283        posix/src/ualarm.c, rtems/src/semobtain.c,
1284        rtems/src/semtranslatereturncode.c,
1285        score/include/rtems/score/coremutex.h,
1286        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1287        patch addresses issues on implementation of the timeout on the
1288        following POSIX services. Some of these services incorrectly took a
1289        timeout as a relative time. Others would compute a 0 delta to timeout
1290        if the absolute time and the current time were equal and thus
1291        incorrectly block the caller forever. The root of the confusion is
1292        that POSIX specifies that if the timeout is incorrect (e.g. in the
1293        past, is now, or is numerically invalid), that it does not matter if
1294        the call would succeed without blocking. This is in contrast to RTEMS
1295        programming style where all errors are checked before any critical
1296        sections are entered. This fix implemented a more uniform way of
1297        handling POSIX absolute time timeouts.
1298            + pthread_cond_timedwait - could block forever
1299            + mq_timedreceive - used relative not absolute time
1300            + mq_timedsend - used relative not absolute time
1301            + pthread_mutex_timedlock - used relative not absolute time
1302            + pthread_rwlock_timedrdlock- used relative not absolute time
1303            + pthread_rwlock_timedwrlock- used relative not absolute time
1304            + sem_timedwait - could block forever
1305
13062008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1309        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1310        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1311        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1312        POSIX is enabled. Remove include of rtems/monitor.h from files not
1313        related.
1314
13152008-07-16      Till Straumann <strauman@slac.stanford.edu>
1316
1317        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1318        use ppc_interrupt_get_disable_mask() to determine
1319        which bits to set/clear from _CPU_ISR_Set_level().
1320
13212008-07-16      Till Straumann <strauman@slac.stanford.edu>
1322
1323        * score/cpu/powerpc/rtems/powerpc/registers.h:
1324        added ppc_interrupt_get_disable_mask() inline function.
1325
13262008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1327
1328        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1329
13302008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1331
1332        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1333        for rtems_shell_init(). This makes it possible to run the shell
1334        forever or invoke it from a program as a subroutine, have a user
1335        enter commands, and wait for it to exit.
1336
13372008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1338
1339        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1340        RTEMS version string.
1341        * sapi/src/getversionstring.c: New file.
1342
13432008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1344
1345        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1346        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1347        score/cpu/m68k/rtems/score/m68k.h:
1348
1349        added support to save coldfire FPU/EMAC context
1350
13512008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1352
1353        * libi2c/libi2c.c, libi2c/libi2c.h:
1354        make buffer passed to *write* functions a const pointer
1355
1356
13572008-07-10      Till Straumann <strauman@slac.stanford.edu>
1358
1359        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1360        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1361        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1362        Removed all macro definitions which depended on
1363        the compiler defining a PPC CPU-model dependent
1364        symbol.
1365        Macros which were not used by cpukit have been
1366        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1367       
13682008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1369
1370        * include/rtems/status-checks.h: Fix style.
1371
13722008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1373
1374        * rtems/include/rtems/rtems/intr.h: Documentation.
1375
1376        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1377        Interrupt Manager (shared handler and handler with a handle).
1378
1379
13802008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1381
1382        * cpukit/include/rtems/status-checks.h: Macros for status code and
1383        return value checks.
1384
1385        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1386
1387        * cpukit/libfs/src/dosfs/msdos_dir.c,
1388        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1389        to file mode.
1390
1391        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1392        messages.  Driver operations table is now constant.  New entry in the
1393        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1394        continuously transmitted in read only functions.
1395
13962008-07-03      Chris Johns <chrisj@rtems.org>
1397
1398        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1399        interface that is supported.
1400
1401        * cpukit/libcsupport/Makefile.am,
1402        cpukit/libcsupport/preinstall.am: Remove chain.h header
1403        references.
1404
1405        * cpukit/sapi/include/rtems/chain.h,
1406        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1407        interface.
1408
1409        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1410        include the new chains interface.
1411
1412        * cpukit/libfs/src/imfs/imfs.h,
1413        cpukit/libfs/src/imfs/imfs_creat.c,
1414        cpukit/libfs/src/imfs/imfs_debug.c,
1415        cpukit/libfs/src/imfs/imfs_directory.c,
1416        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1417        cpukit/libfs/src/imfs/imfs_getchild.c,
1418        cpukit/libfs/src/imfs/imfs_load_tar.c,
1419        cpukit/libfs/src/imfs/imfs_rmnod.c,
1420        cpukit/libfs/src/imfs/memfile.c,
1421        cpukit/libfs/src/nfsclient/src/nfs.c,
1422        cpukit/libcsupport/include/rtems/libio.h,
1423        cpukit/libcsupport/src/malloc_deferred.c,
1424        cpukit/libcsupport/src/mount.c,
1425        cpukit/libcsupport/src/privateenv.c,
1426        cpukit/libcsupport/src/unmount.c: Change to the new chains
1427        interface.
1428
1429        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1430
14312008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1432
1433        * score/include/rtems/score/thread.h,
1434        score/src/threaddispatch.c, score/src/threadinitialize.c:
1435        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1436
14372008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1438
1439        * libmisc/shell/shell_script.c: Remove unused function.
1440
14412008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1442
1443        * configure.ac: Add __RTEMS_ADA__.
1444
14452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1448        libnetworking/libc/getservbyname.c,
1449        libnetworking/libc/getservbyport.c: Add initial versions of
1450        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1451        point they are just simple weappers for the version without the _r in
1452        the name.
1453
14542008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1455
1456        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1457        Review association tables in monitor.
1458
14592008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * configure.ac, rtems/src/semtranslatereturncode.c,
1462        score/include/rtems/score/coremutex.h,
1463        score/include/rtems/score/thread.h,
1464        score/inline/rtems/score/coremutex.inl,
1465        score/src/coremutex.c, score/src/coremutexsurrender.c,
1466        score/src/threadinitialize.c:
1467        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1468
14692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1472        * libgnat/Makefile.am: Use LIBGNAT.
1473        * wrapup/Makefile.am: Use LIBGNAT.
1474
14752008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * acinclude.m4: Add magic to update cpuopt.h.
1478        * configure.ac: Remove magic to update cpuopt.h.
1479
14802008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1481
1482        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1483        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1484        Cleanup mal-formated RTEMS_CPUOPT's.
1485
14862008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1487
1488        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1489        AC_PREREQ(2.62).
1490
14912008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1492
1493        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1494        than a number.
1495
14962008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1497
1498        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1499        still reserved memory for the reentrancy structure. This is about 1K
1500        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1501        after all allocations. Further analysis will be required to narrow
1502        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1503        be defined and the structure named Configuration_Memory_Debug will be
1504        instantiated. This structure contains many of the component values
1505        that go into the memory reservation computation. This is helpful when
1506        tracking down problems.
1507
15082008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1509
1510        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1511        was always adding heap overhead even when the number of objects
1512        configured was zero and we would not do an allocation. This resulted
1513        in an over estimation of the amount of Workspace required (~2K on
1514        minimum.exe on PowerPC).
1515
15162008-06-17      Chris Johns <chrisj@rtems.org>
1517
1518        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1519        remove warning.
1520       
1521        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1522        priority level for large memory Coldfires.
1523
15242008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1525
1526        * rtems/include/rtems/rtems/config.h,
1527        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1528        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1529        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1530
15312008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1532
1533        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1534        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1535        CONFIGURE_MAXIMUM_PRIORITY.
1536
15372008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1538
1539        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1540        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1541        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1542        score/inline/rtems/score/stack.inl, score/src/isr.c,
1543        score/src/mpci.c, score/src/threadcreateidle.c,
1544        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1545        ability for application to configure minimum stack size. Add
1546        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1547        indicate they want the configured as opposed to the recommended
1548        minimum stack size.
1549
15502008-06-10      Chris Johns <chrisj@rtems.org>
1551
1552        * score/include/rtems/score/priority.h: Let the CPU define the
1553        maximum and minimum priority levels to reduce the amount of memory
1554        thread chains use.
1555
15562008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1557
1558        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1559        rtems/include/rtems/rtems/config.h,
1560        rtems/include/rtems/rtems/dpmem.h,
1561        rtems/include/rtems/rtems/eventset.h,
1562        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1563        rtems/include/rtems/rtems/ratemon.h,
1564        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1565        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1566        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1567        Classic API Doxygen.
1568
15692008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1570
1571        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1572        score/include/rtems/score/thread.h: Complete previous patch. Add
1573        typedef for cpu usage statistics.
1574
15752008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1576
1577        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1578        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1579        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1580        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1581        score/src/threaddispatch.c, score/src/threadinitialize.c,
1582        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1583        period timing statistics. Also renamed related variables and
1584        structure members so they are the same whether you are using
1585        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1586        granularity. This lays the groundwork for future cleanup.
1587
15882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1589
1590        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1591        particular, there was a report from that Matthew Riek that memory was
1592        being reserved twice for the IDLE task. This was covering up other
1593        places that under allocated memory. Before I was done, I had reworked
1594        the file to be easier to read, maintain and be more accurate.
1595
15962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1597
1598        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1599        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1600        memory for vector table.
1601
16022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1603
1604        * score/src/wkspace.c: Fix error in comment.
1605
16062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1607
1608        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1609        the configuration parameter is 0. Before we would end up with an
1610        allocation of 0 which rounded up and wasted some memory when POSIX
1611        was configured.
1612
16132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1614
1615        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1616        the target toolset uses init/fini sections.
1617
16182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1619
1620        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1621        has no functional data in the user extension data area structure so
1622        this disables the definition, allocation and deallocation of that
1623        structure. If we ever have to add data to it, then it will be easy to
1624        reenable.
1625
16262008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1627
1628        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1629        score/src/threadget.c: Make sure the pointer to the API object table
1630        is valid before derefencing it.
1631
16322008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1633
1634        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1635        calls for leading underscore on private RTEMS variables.
1636
16372008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1638
1639        * score/include/rtems/score/object.h,
1640        score/include/rtems/score/watchdog.h: Move #include's out of
1641        extern "C" {}.
1642
16432008-05-30      Till Straumann <strauman@slac.stanford.edu>
1644
1645        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1646        release node if rtems_filesystem_evaluate_path() fails
1647        in nfs_eval_link() since pathloc contains no valid node.
1648
16492008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1650
1651        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1652        while at prompt results in shell logging out and connection still
1653        being available.
1654
16552008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1658        fini() as part of exit(). This avoids atexit() being a required
1659        function.
1660
16612008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1662
1663        * libmisc/shell/shell.c: Minor change so dropping connection during
1664        login prompt results in connection still being available.
1665
1666
16672008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1668
1669        * score/include/rtems/score/object.h,
1670        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1671        and RTEMS_ID_NONE.  No object can have this ID.
1672
16732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1674
1675        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1676        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1677        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1678        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1679        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1680        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1681        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1682        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1683        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1684        libfs/src/imfs/imfs_handlers_device.c,
1685        libfs/src/imfs/imfs_handlers_directory.c,
1686        libfs/src/imfs/imfs_handlers_link.c,
1687        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1688        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1689        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1690        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1691        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1692        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1693        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1694        Added const qualifier to various pointers and data tables to
1695        reduce size of data area.
1696        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1697        DOSFS: Use LibBlock instead of read() to read the boot record.
1698       
16992008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1700
1701        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1702
17032008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1704
1705        * libcsupport/src/printk.c:
1706        Bugfix: String output without width option.
1707
17082008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1709
1710        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1711        Bugfix: Moved definition of ppp_softc into source file.
1712
17132008-05-23      Till Straumann <strauman@slac.stanford.edu>
1714
1715        * libnetworking/netinet/ip_output.c: when fragmenting
1716        multicast packets M_MCAST must be set on all fragments.
1717        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1718        (see my email to rtems-users from 2008/5/15).
1719
17202008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1721
1722        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1723        itron/src/exd_tsk.c, itron/src/task.c,
1724        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1725        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1726        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1727        posix/src/testcancel.c, rtems/src/taskdelete.c,
1728        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1729        score/src/threadclose.c: Make all task delete/exit/cancel routines
1730        follow the same critical section pattern. Also ensure that POSIX
1731        cancelation routines are run at thread exit.
1732
17332008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libcsupport/src/termios_baud2index.c,
1736        libcsupport/src/termios_baud2num.c,
1737        libcsupport/src/termios_num2baud.c,
1738        libcsupport/src/termios_setinitialbaud.c: New files.
1739
17402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1741
1742        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1743        libcsupport/include/rtems/termiostypes.h: Move termios helper
1744        routines from libchip to libcsupport. Add routine which makes it easy
1745        for a termios device driver to inform termios of its default baud
1746        rate. This avoids inconsistencies in later termios settings changes.
1747
17482008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1749
1750        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1751
17522008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1755        interface for Watchdog Driver.
1756        * libcsupport/include/rtems/watchdogdrv.h: New file.
1757
17582008-05-16      Till Straumann <strauman@slac.stanford.edu>
1759
1760        * score/src/threadchangepriority.c: Just in case the transient
1761        state was set when we entered, ensure that it is still set when
1762        we exit.
1763        * score/src/threadclose.c: When a thread is being deleted, it should
1764        go into the dormant state -- not the transient state.
1765
17662008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1767
1768        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1769        driver private data
1770
17712008-05-13      Eric Norum: <norume@aps.anl.gov>
1772
1773        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1774        structure assignment.
1775
17762008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1777
1778        * libi2c/libi2c.h: Fix typo.
1779
17802008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1781
1782        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1783        CPUKIT.
1784
17852008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1786
1787        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1788        initialization routines to rtems_initialize_data_structures,
1789        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1790        rtems_initialize_start_multitasking. This opened the sequence up so
1791        that bootcard() could provide a more robust and flexible framework
1792        which is easier to explain and understand. This also lays the
1793        groundwork for sharing the division of available memory between the
1794        RTEMS workspace and heap and the C library initialization across all
1795        BSPs.
1796
17972008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1798
1799        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1800        comments.
1801
18022008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * score/src/objectget.c: Improve comments and readability.
1805
18062008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1809        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1810        improvements from class.
1811
18122008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        PR 1285/rtems
1815        * sapi/include/rtems/config.h: Remove obsolete
1816        rtems_configuration_get_maximum_devices().
1817
18182008-05-01      Chris Johns <chrisj@rtems.org>
1819
1820        * libblock/include/rtems/nvdisk-sram.h,
1821        libblock/include/rtems/nvdisk.h,
1822        libblock/src/nvdisk-sram.c,
1823        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1824        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1825        the NV disk driver.
1826
18272008-05-01  Maarten Van Es <maarten@mind.be>
1828
1829        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1830        interface for rtems_dhcp_failsafe.
1831        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1832        rtems_dhcp_failsafe.
1833
18342008-05-01  Arnout Vandecappelle <arnout@mind.be>
1835
1836        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1837        return on timeout in bootpc_call().  Removed panic()s.
1838        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1839        SIOCAIFADDR ioctl call.
1840        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1841        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1842        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1843        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1844
18452008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * rtems/include/rtems/rtems/timer.h: Fix typo.
1848
18492008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1850
1851        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1852        rtems/include/rtems/rtems/status.h,
1853        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1854        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1855
18562008-04-28      Daron Chabot <daron.chabot@usask.ca>
1857
1858        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1859        rtems/src/semtranslatereturncode.c,
1860        score/src/threadblockingoperationcancel.c: Fix compilation errors
1861        when --enable-rtems-debug is used.
1862
18632008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * score/include/rtems/system.h: Fix typo in comment.
1866
18672008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1868
1869        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1870        typos added with recent changes.
1871
18722008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1873
1874        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1875        rtems_termios_reserve_resources. It is obsolete.
1876        * libcsupport/src/termiosreserveresources.c: Removed.
1877
18782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1879
1880        * rtems/mainpage.h: New file.
1881
18822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1883
1884        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1885        rtems/include/rtems/rtems/attr.h,
1886        rtems/include/rtems/rtems/barrier.h,
1887        rtems/include/rtems/rtems/barriermp.h,
1888        rtems/include/rtems/rtems/cache.h,
1889        rtems/include/rtems/rtems/config.h,
1890        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1891        rtems/include/rtems/rtems/eventmp.h,
1892        rtems/include/rtems/rtems/eventset.h,
1893        rtems/include/rtems/rtems/intr.h,
1894        rtems/include/rtems/rtems/message.h,
1895        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1896        rtems/include/rtems/rtems/msgmp.h,
1897        rtems/include/rtems/rtems/options.h,
1898        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1899        rtems/include/rtems/rtems/ratemon.h,
1900        rtems/include/rtems/rtems/region.h,
1901        rtems/include/rtems/rtems/regionmp.h,
1902        rtems/include/rtems/rtems/rtemsapi.h,
1903        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1904        rtems/include/rtems/rtems/signal.h,
1905        rtems/include/rtems/rtems/signalmp.h,
1906        rtems/include/rtems/rtems/status.h,
1907        rtems/include/rtems/rtems/support.h,
1908        rtems/include/rtems/rtems/taskmp.h,
1909        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1910        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1911        rtems/inline/rtems/rtems/attr.inl,
1912        rtems/inline/rtems/rtems/barrier.inl,
1913        rtems/inline/rtems/rtems/dpmem.inl,
1914        rtems/inline/rtems/rtems/event.inl,
1915        rtems/inline/rtems/rtems/message.inl,
1916        rtems/inline/rtems/rtems/modes.inl,
1917        rtems/inline/rtems/rtems/options.inl,
1918        rtems/inline/rtems/rtems/part.inl,
1919        rtems/inline/rtems/rtems/ratemon.inl,
1920        rtems/inline/rtems/rtems/region.inl,
1921        rtems/inline/rtems/rtems/sem.inl,
1922        rtems/inline/rtems/rtems/status.inl,
1923        rtems/inline/rtems/rtems/support.inl,
1924        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1925
19262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1929        rtems/include/rtems/rtems/attr.h,
1930        rtems/include/rtems/rtems/barrier.h,
1931        rtems/include/rtems/rtems/barriermp.h,
1932        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1933        rtems/include/rtems/rtems/config.h,
1934        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1935        rtems/include/rtems/rtems/eventmp.h,
1936        rtems/include/rtems/rtems/eventset.h,
1937        rtems/include/rtems/rtems/intr.h,
1938        rtems/include/rtems/rtems/message.h,
1939        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1940        rtems/include/rtems/rtems/msgmp.h,
1941        rtems/include/rtems/rtems/object.h,
1942        rtems/include/rtems/rtems/options.h,
1943        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1944        rtems/include/rtems/rtems/ratemon.h,
1945        rtems/include/rtems/rtems/region.h,
1946        rtems/include/rtems/rtems/regionmp.h,
1947        rtems/include/rtems/rtems/rtemsapi.h,
1948        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1949        rtems/include/rtems/rtems/signal.h,
1950        rtems/include/rtems/rtems/signalmp.h,
1951        rtems/include/rtems/rtems/status.h,
1952        rtems/include/rtems/rtems/support.h,
1953        rtems/include/rtems/rtems/taskmp.h,
1954        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1955        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1956        rtems/inline/rtems/rtems/attr.inl,
1957        rtems/inline/rtems/rtems/barrier.inl,
1958        rtems/inline/rtems/rtems/dpmem.inl,
1959        rtems/inline/rtems/rtems/event.inl,
1960        rtems/inline/rtems/rtems/eventset.inl,
1961        rtems/inline/rtems/rtems/message.inl,
1962        rtems/inline/rtems/rtems/modes.inl,
1963        rtems/inline/rtems/rtems/options.inl,
1964        rtems/inline/rtems/rtems/part.inl,
1965        rtems/inline/rtems/rtems/ratemon.inl,
1966        rtems/inline/rtems/rtems/region.inl,
1967        rtems/inline/rtems/rtems/sem.inl,
1968        rtems/inline/rtems/rtems/status.inl,
1969        rtems/inline/rtems/rtems/support.inl,
1970        rtems/inline/rtems/rtems/tasks.inl,
1971        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1972        header files to Doxygen.
1973        * rtems/Doxyfile: New file.
1974
19752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * posix/src/key.c: Include <limits.h>
1978        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1979        a NULL extension block.
1980
19812008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1984        application configuration errors. If any POSIX objects or a POSIX
1985        init thread is configured without POSIX being configure, then error
1986        out. Similarly for ITRON. Add
1987        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1988        parameter so the application has to explicitly configure the Clock
1989        driver in or out if the Timer driver is not configured. Also verify
1990        RTEMS was built for multiprocessing, if the user tries to configure a
1991        multiprocessing application.
1992
19932008-04-12      Chris Johns <chrisj@rtems.org>
1994
1995        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1996        libmisc/shell/shell_script.c: Add support to echo the commands to
1997        stdout. This is useful with the -v script option to show commands
1998        as the run. Also added support to chdir to the directory the task
1999        invoking the script is in.
2000        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2001        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2002        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2003        support.
2004
20052008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2006
2007        * score/include/rtems/score/tod.h: Fix typo.
2008
20092008-04-08      Chris Johns <chrisj@rtems.org>
2010
2011        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2012        into argv parts. Was using the command line history buffer so the
2013        history was being corrupted.
2014
20152008-04-03      Chris Johns <chrisj@rtems.org>
2016
2017        * libfs/src/nfsclient/src/librtemsNfs.h,
2018        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2019        external to RTEMS and even if in the cpukit it should not cross
2020        reference in this way.
2021        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2022        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2023        in the shell area.
2024        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2025        support.
2026
20272008-03-29      Chris Johns <chrisj@rtems.org>
2028
2029        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2030        reported to the mailing list by Pierre Kestener
2031        (pierre.kestener@cea.fr).
2032
20332008-03-25      Till Straumann <strauman@slac.stanford.edu>
2034
2035        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2036          coldfire.
2037
20382008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * libmisc/shell/cmds.c: Directly register the command structure to
2041        avoid unnecessary duplication of static strings. We know best this
2042        time.
2043
20442008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2045
2046        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2047        for the ITRON initialization tasks ALL the time.
2048        Do not reserve memory for the object name table since it does not
2049        exist any longer.
2050        * sapi/include/rtems/sptables.h: Fix typo.
2051
20522008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2053
2054        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2055        rtems/src/clockget.c:
2056        * rtems/src/clockgetsecondssinceepoch.c,
2057        rtems/src/clockgettickspersecond.c,
2058        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2059        rtems/src/clockgettodtimeval.c: New files.
2060        Refactored rtems_clock_get into 5 methods which are single purpose
2061        and more strongly typed.  They are:
2062            rtems_clock_get_tod - Get TOD in Classic API structure
2063            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2064            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2065            rtems_clock_get_ticks_since_boot - Get ticks since boot
2066            rtems_clock_get_ticks_per_second - Get ticks per second
2067
20682008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2071        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2072        ensure it is zeroed out each time we use getopt_r().
2073        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2074        This makes the scripts behave more like UNIX scripts.
2075
20762008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2077
2078        * posix/Makefile.am: Make clock_settime() available always just like
2079        clock_gettime().
2080
20812008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2082
2083        * score/include/rtems/score/copyrt.h: Update year.
2084
20852008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2086
2087        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2088        by gcc newer than the 4.3 release series.
2089
20902008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2093        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2094        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2095        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2096        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2097        libmisc/shell/shell.c, libmisc/shell/shell.h,
2098        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2099        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2100        capability to automatically execute a script from the filesystem. Add
2101        echo command from NetBSD and sleep command.
2102        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2103        libmisc/shell/shell_script.c: New files.
2104
21052008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2106
2107        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2108        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2109        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2110        score/src/threadclose.c, score/src/threadcreateidle.c,
2111        score/src/threadinitialize.c: Switch task create and delete
2112        operations to using API Allocator Mutex. This moves almost all uses
2113        of the RTEMS Workspace from dispatching disabled to mutex protected
2114        which should improve deterministic behavior. The implementation was
2115        carefully done to allow task create and delete extensions to invoke
2116        more services. In particular, a task delete extension should be able
2117        to do mutex and file operations.
2118
21192008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2120
2121        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2122        enabled.
2123
21242008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2125
2126        * libcsupport/src/chroot.c: Formatting.
2127
21282008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2131        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2132        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2133        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2134        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2135        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2136        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2137        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2138        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2139        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2140        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2141        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2142        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2143        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2144        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2145        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2146        libmisc/shell/shell.h: Clean up done while writing documentation.
2147        Some command improvements such as date now allows setting of the
2148        current TOD. Often commands did not use stdout/stderr per
2149        expectations and did not return -1 on an error.
2150
21512008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2152
2153        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2154        the use of RPC/XDR could be an issue, the code does build multilib
2155        across all targets. There are a few remaining warnings to deal with.
2156        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2157        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2158        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2159        libfs/src/nfsclient/rfc1094.txt,
2160        libfs/src/nfsclient/proto/mount_prot.h,
2161        libfs/src/nfsclient/proto/mount_prot.x,
2162        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2163        libfs/src/nfsclient/proto/nfs_prot.h,
2164        libfs/src/nfsclient/proto/nfs_prot.x,
2165        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2166        libfs/src/nfsclient/src/cexphelp.c,
2167        libfs/src/nfsclient/src/dirutils.c,
2168        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2169        libfs/src/nfsclient/src/nfs.modini.c,
2170        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2171        libfs/src/nfsclient/src/rpcio.h,
2172        libfs/src/nfsclient/src/rpcio.modini.c,
2173        libfs/src/nfsclient/src/sock_mbuf.c,
2174        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2175
21762008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2177
2178        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2179        missing field to default multiprocessing configuration table. Also
2180        document fields in Doxygen format.
2181
21822008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2183
2184        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2185        warnings.
2186
21872008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2188
2189        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2190        command to access statistics reporting functions in TCP/IP stack.
2191        * libmisc/shell/main_netstats.c: New file.
2192
21932008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2194
2195        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2196        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2197        ifconfig commands. The code for these was previously in the
2198        networking guide. Disable NFS filesystem mount until that code is in
2199        cpukit.
2200        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2201
22022008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2203
2204        * posix/preinstall.am,  libcsupport/preinstall.am:
2205        Revert Joel's  2008-01-31 screw up.
2206
22072008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2208
2209        * posix/include/rtems/posix/timer.h: Add c++ guards.
2210        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2211        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2212        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2213        MC68230_ to avoid preprocessor clashes.
2214
22152008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2216
2217        * posix/src/mqueueunlink.c, score/Makefile.am,
2218        score/include/rtems/score/object.h,
2219        score/inline/rtems/score/object.inl: Enhance
2220        _Objects_Namespace_remove() to handle freeing object names which are
2221        strings. All changed _Objects_Close() to call
2222        _Objects_Namespace_remove(). The resulting code was then moved from
2223        inline routines to function calls.
2224        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2225
22262008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2227
2228        * libcsupport/src/printk.c: Added width and padding for %s.
2229        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2230        strings longer than 4 chanracters.
2231
22322008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2233
2234        PR 1277/networking
2235        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2236        constraint for assembly language. This restricts the register choice
2237        to the a-d registers.
2238
22392008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2240
2241        * libnetworking/kern/uipc_socket2.c,
2242        libnetworking/netinet/tcp_usrreq.c,
2243        libnetworking/netinet/udp_usrreq.c,
2244        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2245        Add configuration parameters for network stack efficiency multiplier
2246        and default socket buffer sizes. Change default multiplier from 8 to
2247        2 to match GNU/Linux. This has no impact on performance on the BSPs
2248        tested.
2249
22502008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2251
2252        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2253        workspace manipulation routines for testing.
2254        * rtems/src/workspace.c: New file.
2255
22562008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2259        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2260        Object Id of SELF.
2261
22622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2263
2264        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2265        Minor modifications to improve testability.
2266        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2267
22682008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2269
2270        * posix/src/pthreadinitthreads.c: Clean up error paths.
2271
22722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2273
2274        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2275        changes which aid in coverage testing.
2276
22772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2280        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2281        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2282        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2283        whether named or unnamed to have a string name.  If the API does
2284        not directly support having a name, then the user must explicitly
2285        assign it using rtems_object_set_name().
2286        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2287        * score/include/rtems/score/object.h,
2288        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2289        score/src/objectsetname.c: Modifications required to pass testing of
2290        recently modified object name operations.  Also eliminated
2291        multiprocessing related code that was not reachable.
2292
22932008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2294
2295        * posix/src/timersettime.c: Fix to remove warning.
2296
22972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2298
2299        * libcsupport/src/posix_memalign.c: Remove warning.
2300
23012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2302
2303        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2304        rtems/include/rtems/rtems/object.h,
2305        rtems/src/rtemsobjectgetapiclassname.c,
2306        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2307        cannot be used as a parameter.
2308
23092008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * score/Makefile.am, score/include/rtems/score/threadq.h,
2312        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2313        was really too complex to be inlined.
2314        * score/src/threadqprocesstimeout.c: New file.
2315
23162008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2317
2318        * score/Doxyfile: Revert Doxygen version changes.
2319
23202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2321
2322        * score/Doxyfile: Update to latest Doxygen format.
2323        * score/include/rtems/score/apimutex.h,
2324        score/include/rtems/score/corebarrier.h,
2325        score/include/rtems/score/coremutex.h,
2326        score/include/rtems/score/corerwlock.h,
2327        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2328        score/include/rtems/score/protectedheap.h,
2329        score/include/rtems/score/thread.h,
2330        score/include/rtems/score/threadsync.h,
2331        score/include/rtems/score/tod.h,
2332        score/inline/rtems/score/corerwlock.inl,
2333        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2334        warnings.
2335
23362008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2337
2338        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2339        available when API is disabled. Do not attempt to use them.
2340
23412008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2342
2343        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2344
23452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2346
2347        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2348        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2349        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2350        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2351        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2352        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2353        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2354        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2355        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2356        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2357        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2358        rtems/src/timerserver.c, score/Makefile.am,
2359        score/include/rtems/score/object.h,
2360        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2361        score/src/objectgetnameasstring.c,
2362        score/src/threadqextractwithproxy.c: Add new Object Services
2363        collection. This changed the name of a few previously public but
2364        undocumented services and added a some new services.
2365        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2366        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2367        rtems/src/rtemsobjectapiminimumclass.c,
2368        rtems/src/rtemsobjectgetapiclassname.c,
2369        rtems/src/rtemsobjectgetapiname.c,
2370        rtems/src/rtemsobjectgetclassicname.c,
2371        rtems/src/rtemsobjectgetclassinfo.c,
2372        rtems/src/rtemsobjectidapimaximum.c,
2373        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2374        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2375        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2376        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2377        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2378        * rtems/src/rtemsidtoname.c: Removed.
2379
23802008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2381
2382        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2383        switch statements to if statements.
2384
23852008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2388        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2389        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2390        as helper and as exposed nmemalign variant with few restrictions.
2391        Also turn on compilation of _Heap_Walk but make forced calls to it
2392        conditionally compiled. This should allow more flexibility to the
2393        user as to run-time checking of the heap.
2394        * libcsupport/src/rtems_memalign.c: New file.
2395
23962008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2397
2398        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2399        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2400        Multiprocessing compiles again and survives initialization. The
2401        recent object name and confdefs.h changes had broken it.
2402
24032008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2404
2405        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2406        score/include/rtems/score/interr.h,
2407        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2408        Modifications to aid in full path testing.
2409
24102008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * posix/src/mqueuesendsupp.c: Remove warning.
2413
24142008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2415
2416        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2417        in public API.
2418
24192008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * score/include/rtems/score/object.h,
2422        score/src/objectextendinformation.c,
2423        score/src/objectinitializeinformation.c,
2424        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2425        not used.
2426
24272008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * score/src/objectnametoidstring.c: New file.
2430
24312008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2432
2433        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2434        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2435        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2436        libmisc/stackchk/check.c, posix/src/condinit.c,
2437        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2438        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2439        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2440        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2441        posix/src/prwlockinit.c, posix/src/pspininit.c,
2442        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2443        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2444        posix/src/timercreate.c, rtems/src/barrierident.c,
2445        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2446        rtems/src/ratemonident.c, rtems/src/regionident.c,
2447        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2448        sapi/src/extensionident.c, score/Makefile.am,
2449        score/include/rtems/score/object.h,
2450        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2451        score/src/objectextendinformation.c,
2452        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2453        score/src/objectnametoid.c: Convert the Objects_Name type from a
2454        simple type to a union of an unsigned 32 bit integer and a pointer.
2455        This should help eliminate weird casts between u32 and pointers in
2456        various places. The APIs now have to explicitly call _u32 or _string
2457        versions of helper routines. This should also simplify things and
2458        eliminate the need for ugly casts in some cases.
2459        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2460        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2461        score/src/objectcopynamestring.c: Removed.
2462
24632008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2464
2465        * score/src/threadblockingoperationcancel.c: Clean up.
2466        * score/src/threadqextract.c: Restructure to eliminate dead code.
2467
24682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2469
2470        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2471        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2472        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2473        testing and clean up more code.
2474
24752008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * score/src/threadqfirst.c: Remove switch.
2478
24792008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * rtems/include/rtems/rtems/event.h,
2482        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2483        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2484        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2485        score/include/rtems/score/interr.h,
2486        score/include/rtems/score/thread.h,
2487        score/include/rtems/score/threadq.h,
2488        score/include/rtems/score/tqdata.h,
2489        score/inline/rtems/score/threadq.inl,
2490        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2491        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2492        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2493        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2494        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2495        score/src/threadqextractpriority.c,
2496        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2497        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2498        score/src/threadqflush.c, score/src/threadqrequeue.c,
2499        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2500        blocking synchronization critical sections. This resulted in three
2501        copies of essentially the same hard to test critical section code
2502        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2503        addition, the thread queue and event code now share a common
2504        synchronization enumerated type. Along the way, switches were
2505        reworked to eliminate dead code generated by gcc and comments and
2506        copyrights were updated.
2507        * score/include/rtems/score/threadsync.h,
2508        score/src/threadblockingoperationcancel.c: New files.
2509
25102008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2511
2512        * libi2c/README_libi2c: Correct spelling error.
2513        * score/src/threadclearstate.c: Improve comment.
2514
25152008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2516
2517        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2518        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2519        posix/src/timergettime.c, posix/src/timersettime.c,
2520        score/include/rtems/score/timespec.h:
2521
25222008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2523
2524        * libmisc/shell/Makefile.am: Don't use make variables.
2525
25262008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2529        existing one.
2530
25312008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * score/include/rtems/score/wkspace.h,
2534        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2535        inline _Workspace_Free or _Workspace_Allocate since they are not
2536        always inlined and actually smaller overall as subroutines. They are
2537        not particularly time critical so inlining is not absolutely
2538        necessary.
2539
25402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2543        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2544        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2545        Condition Variable object get helpers because they are more
2546        complicated than the norm. They can implicitly perform a create. They
2547        cross the line as being too complex and large to inline since they
2548        negatively impact size and binary test coverage.
2549        * posix/src/condget.c, posix/src/mutexget.c: New files.
2550
25512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2552
2553        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2554        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2555        * libcsupport/src/malloc_p.h: Correct prototype.
2556
25572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * score/include/rtems/score/coremutex.h,
2560        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2561        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2562
25632008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2566
25672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2570        libcsupport/src/free.c, libcsupport/src/malloc.c,
2571        libcsupport/src/malloc_deferred.c,
2572        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2573        libcsupport/src/malloc_sbrk_helpers.c,
2574        libcsupport/src/posix_memalign.c: Place all deferred free code and
2575        place it in subroutines. Add plugin for dirtying allocated memory to
2576        assist in debugging. Clean up comments and spacing as needed.
2577        * libcsupport/src/malloc_dirtier.c: New file.
2578
25792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2580
2581        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2582        when there is an error.
2583
25842008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2585
2586        * posix/src/keycreate.c, rtems/src/eventseize.c,
2587        score/include/rtems/score/interr.h: Rearranged source to allow more
2588        test coverage.
2589
25902008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2591
2592        * libcsupport/src/__assert.c: Clean up and make __assert() call
2593        __assert_func().
2594
25952008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2596
2597        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2598        need to have it also.
2599
26002008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2603        * libcsupport/include/rtems/malloc.h,
2604        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2605        libcsupport/src/malloc_p.h,
2606        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2607        support pluggable and optional.  This eliminates the need for
2608        heap extend and sbrk in the minimum footprint which is ~2.5K on
2609        the SPARC.
2610        * sapi/include/confdefs.h: Add the following configuration points:
2611          + CONFIGURE_MALLOC_STATISTICS
2612          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2613        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2614
26152008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * score/Makefile.am: Add missing file.
2618
26192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2622
26232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * libmisc/Makefile.am: Add new files.
2626        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2627        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2628        * libmisc/shell/shellconfig.h: Add wkspace command.
2629        * libmisc/shell/main_wkspaceinfo.c,
2630        libmisc/shell/print_heapinfo.c: New files.
2631
26322008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * score/inline/rtems/score/isr.inl: Fix spacing.
2635        * score/src/apimutexallocate.c: Fix spacing.
2636        * score/src/coremsgseize.c: Check for message pending instead of
2637        message pending count to avoid dead code from inlined chain routine.
2638        It checks if the chain is empty so is redundant to count == 0.
2639
26402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2641
2642        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2643        up.
2644
26452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * posix/src/pthreadcreate.c: Add commit.
2648        * posix/src/pthreadinitthreads.c: Fix line length.
2649
26502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2653
26542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2657        coding it.
2658
26592008-01-05      Chris Johns <chrisj@rtems.org>
2660
2661        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2662        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2663        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2664        control fields. Add more control fields to handle the flash when
2665        full.
2666        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2667        detects a descriptor is erased. Add support for unavailable blocks
2668        the user can configure. Print the used list as a diag. Fix the bug
2669        when a page is detected as failed and present on more than one
2670        queue. Add a count to the queues so queue length can be used to
2671        manage compaction.
2672       
26732008-01-03      Till Straumann <strauman@slac.stanford.edu>
2674
2675        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2676        cannot call _fini via atexit() from rtems_shutdown_executive()
2677        because at the point where rtems_shutdown_executive is called
2678        the C-library is already dead.
2679        Instead, register an atexit(_fini) after calling _init().
2680
26812007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2682
2683        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2684        Hopefully this implementation is OK.
2685        * libcsupport/src/_rename_r.c: New file.
2686
26872007-12-22      Chris Johns <chrisj@rtems.org>
2688
2689        * configure.ac: fixed bug that always enabled strict order
2690        mutexes.
2691        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2692        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2693        list if the mutex is initialised locked.
2694        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2695        message to show the error is an rtems-net error.
2696        * libmisc/monitor/mon-network.c: Removed warnings.
2697        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2698        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2699        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2700        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2701        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2702        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2703        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2704        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2705        libmisc/shell/warnx.c: New. Ported from BSD.
2706        * libmisc/shell/shellconfig.h: Add the cp command.
2707        * libmisc/Makefile.am: Add the new files to the shell.
2708        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2709        support.
2710        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2711        bug.
2712       
27132007-12-21      Xi Yang <hiyangxi@gmail.com>
2714
2715        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2716        of priority inheritance on mutexes as well as enforce proper order of
2717        release.
2718
27192007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2720
2721        * configure.ac, score/include/rtems/score/coremutex.h,
2722        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2723        inlining coremutex seize. This reduces the code size and also
2724        improves the process of coverage analysis.
2725        * score/src/coremutexseizeintr.c: New file.
2726
27272007-12-21      Xi Yang <hiyangxi@gmail.com>
2728
2729        * configure.ac, score/include/rtems/score/coremutex.h,
2730        score/include/rtems/score/thread.h,
2731        score/inline/rtems/score/coremutex.inl,
2732        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2733        support for proper stacking of priority inheritance on mutexes as
2734        well as enforce proper order of release.
2735
27362007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2737
2738        PR 1268/cpukit
2739        * libcsupport/include/rtems/assoc.h: There is no
2740        rtems_assoc_ptr_by_value method.
2741
27422007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2743
2744        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2745        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2746
27472007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2750
27512007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2752
2753        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2754
27552007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2756
2757        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2758        rtems_task_self() directive.
2759        * rtems/src/taskself.c: New file.
2760
27612007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2762
2763        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2764        and resolved copyright information.
2765        * posix/src/kill_r.c: New file.
2766
27672007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2768
2769        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2770
27712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2772
2773        * sapi/include/confdefs.h: Revert. Requires info not available at
2774        preprocessing time.
2775
27762007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * sapi/include/confdefs.h: Catch the error when the user lowers the
2779        maximum number of drivers below the number of statically configured
2780        ones.
2781
27822007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2785        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2786        Manager clean up. Update object id switches to new pattern. Catch
2787        some NULL parameter errors.
2788
27892007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2790
2791        * posix/src/psignalunblockthread.c: Remove source that
2792
27932007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2794
2795        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2796        only
2797
27982007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2799
2800        * posix/src/psignal.c: Move source around to enable path testing
2801
28022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2803
2804        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2805        libcsupport/src/free.c, libcsupport/src/malloc.c,
2806        libcsupport/src/malloc_p.h,
2807        libcsupport/src/malloc_report_statistics_plugin.c,
2808        libmisc/shell/shell.c, libmisc/shell/shell.h,
2809        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2810        out management of deferred frees to subroutines.
2811        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2812
28132007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2816        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2817        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2818        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2819        one function per file. Also split out statistics into a separate file
2820        which can be plugged in dynamically. Right now, it is always in. I
2821        suspect that splitting the file removed more code than leaving
2822        statistics in. I tinkered with malloc information command in the
2823        shell. I resurrected the malloc arena code as malloc boundary. This
2824        code is now compiled all the time even though it does not appear to
2825        work.
2826        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2827        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2828        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2829        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2830        libcsupport/src/malloc_get_statistics.c,
2831        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2832        libcsupport/src/malloc_report_statistics.c,
2833        libcsupport/src/malloc_report_statistics_plugin.c,
2834        libcsupport/src/malloc_statistics_helpers.c,
2835        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2836        libmisc/shell/main_perioduse.c: New files.
2837
28382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2839
2840        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2841        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2842        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2843        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2844        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2845        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2846        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2847        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2848        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2849        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2850        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2851        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2852        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2853        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2854        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2855        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2856        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2857        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2858        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2859        rtems_Shell_ to rtems_shell_.
2860
28612007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2864        with info and dump as replacement for older command. Fix what looked
2865        like a typo for mount sub-commands.
2866        * libmisc/shell/main_mallocinfo.c: New file.
2867        * libmisc/shell/main_mallocdump.c: Removed.
2868
28692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2872        malloc_info() routine.
2873        * libcsupport/src/mallocinfo.c: New file.
2874
28752007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libmisc/stackchk/check.c: Add print of current stack pointer and
2878        stack info even if stack checker is not initialized.
2879
28802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2881
2882        * libcsupport/src/printk.c: Style.
2883
28842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2887        required in multiprocessing configuration.
2888
28892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * score/src/objectget.c: Revert.
2892
28932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2894
2895        * posix/src/timergettime.c: Include rtems/score/timespec.h
2896
28972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2898
2899        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2900        posix/include/mqueue.h, posix/include/sched.h,
2901        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2902        posix/include/rtems/posix/priority.h,
2903        posix/include/rtems/posix/psignal.h,
2904        posix/include/rtems/posix/threadsup.h,
2905        posix/include/rtems/posix/timer.h,
2906        posix/inline/rtems/posix/priority.inl,
2907        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2908        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2909        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2910        posix/src/cleanuppush.c, posix/src/cond.c,
2911        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2912        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2913        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2914        posix/src/conddestroy.c, posix/src/condinit.c,
2915        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2916        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2917        posix/src/keycreate.c, posix/src/keydelete.c,
2918        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2919        posix/src/keysetspecific.c, posix/src/mqueue.c,
2920        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2921        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2922        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2923        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2924        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2925        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2926        posix/src/mqueueunlink.c, posix/src/mutex.c,
2927        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2928        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2929        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2930        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2931        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2932        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2933        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2934        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2935        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2936        posix/src/psignalclearprocesssignals.c,
2937        posix/src/psignalclearsignals.c,
2938        posix/src/psignalsetprocesssignals.c,
2939        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2940        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2941        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2942        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2943        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2944        posix/src/semclose.c, posix/src/semdestroy.c,
2945        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2946        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2947        posix/src/semwait.c, posix/src/setcancelstate.c,
2948        posix/src/setcanceltype.c, posix/src/sysconf.c,
2949        posix/src/testcancel.c: Add missing copyright statements.
2950
29512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2954
29552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2956
2957        * posix/Makefile.am, posix/preinstall.am,
2958        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2959        Timer implementation into multiple files. Add obvious error checks
2960        for NULL parameters. Attempt to reduce include files.
2961        * posix/src/timercreate.c, posix/src/timerdelete.c,
2962        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2963        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2964        posix/src/timertsr.c: New files.
2965        * posix/src/ptimer1.c: Removed.
2966
29672007-12-17      Chris Johns <chrisj@rtems.org>
2968
2969        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2970        libmisc/shell/main_unmount.c: New.
2971        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2972        blksync, msdosfmt, and unmount commands.
2973
29742007-12-17      Chris Johns <chrisj@rtems.org>
2975
2976        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2977        system opts table.
2978        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2979        system opts table.
2980        * libmisc/Makefile.am: Add the mount command and supporting files.
2981        * libmisc/preinstall.am: Rebuilt.
2982        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2983        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2984        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2985        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2986        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2987        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2988        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2989        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2990        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2991        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2992        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2993        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2994        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2995        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2996        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2997        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2998        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2999        libmisc/shell/write_file.c: Move all shell_* types, variables and
3000        functions to rtems_shell_* to avoid namespace clashes with
3001        applications. The is an RTEMS shell after all.
3002        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3003        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3004        functions to rtems_shell_* to avoid namespace clashes with
3005        applications. Add the mount command supporting types.
3006        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3007        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3008        libmisc/shell/main_mount_tftp.c: New.
3009       
30102007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3011
3012        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3013
30142007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3017        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3018        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3019        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3020        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3021        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3022        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3023        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3024        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3025        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3026        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3027        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3028        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3029        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3030        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3031        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3032        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3033        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3034        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3035        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3036        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3037        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3038        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3039        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3040        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3041        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3042        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3043        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3044        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3045        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3046
30472007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3048
3049        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3050        API.
3051
30522007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3053
3054        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3055        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3056        Minor cleanup to improve testability and eliminate dead code.
3057
30582007-12-12      Chris Johns <chrisj@rtems.org>
3059
3060        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3061        Add RTEMS license details.
3062
30632007-12-12      Chris Johns <chrisj@rtems.org>
3064
3065        * Makefile.am, preinstall.am: Added
3066        libblock/include/rtems/flashdisk.h to the installed header list.
3067        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3068        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3069        New.
3070
30712007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3072
3073        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3074        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3075        score/Makefile.am, score/preinstall.am: Revert testing patch.
3076
30772007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * posix/src/sched_rr_get_interval.c: Fix warning.
3080
30812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3084        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3085        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3086        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3087        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3088        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3089        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3090        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3091        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3092        files into one function per file.
3093        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3094        posix/src/aio_read.c, posix/src/aio_return.c,
3095        posix/src/aio_suspend.c, posix/src/aio_write.c,
3096        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3097        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3098        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3099        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3100        posix/src/sched_yield.c: New files.
3101        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3102
31032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3106        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3107        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3108        posix/src/clocksettime.c, posix/src/devctl.c,
3109        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3110        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3111        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3112        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3113
31142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3115
3116        * posix/src/adjtime.c: Clean up and verify against behavior documented
3117        in GNU/Linux man page provided with Fedora 7.
3118
31192007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3120
3121        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3122        automake variables.
3123
31242007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3127        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3128        rtems/src/taskvariabledelete.c: Add test code for task variables to
3129        improve coverage.
3130        * rtems/src/taskvariable_invoke_dtor.c: New file.
3131
31322007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3133
3134        * posix/preinstall.am: Revert debug patch.
3135
31362007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3139        BSP.
3140
31412007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3142
3143        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3144
31452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3148        disabled.
3149
31502007-12-12      Chris Johns <chrisj@rtems.org>
3151
3152        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3153        header list.
3154        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3155        in any order rather than before any commands have been added. Also
3156        made the command's strings be copies rather than references.
3157        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3158
31592007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3162        Move Ada support code that is untestable from the Standard RTEMS Test
3163        Suite into its own directory. All code in score, posix, rtems, and
3164        sapi should be testable by the Standard RTEMS Test Suites. It was
3165        buried under POSIX before so this should be a clearer location
3166        anyway.
3167        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3168        libgnat/adasupp.c: New files.
3169        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3170
31712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3174        Reverse file contents.
3175
31762007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * sapi/include/rtems/config.h: Correct idle task prototype.
3179
31802007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3181
3182        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3183        libmisc/shell/internal.h, libmisc/shell/shell.c,
3184        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3185        processing now separated from main command loop. Addition of user
3186        commands and aliases tested. Monitor registration now explicit.
3187        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3188        libmisc/shell/write_file.c: New files.
3189
31902007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libmisc/Makefile.am: Fix typo.
3193
31942007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3195
3196        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3197        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3198        into multiple files and add initial stages of command configuration.
3199        This seems to work but the monitor commands need to be integrated
3200        this way and the ability to configure user commands needs to be
3201        tested.
3202        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3203        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3204        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3205        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3206        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3207        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3208        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3209        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3210        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3211        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3212        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3213        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3214        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3215        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3216        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3217        libmisc/shell/str2int.c: New files.
3218
32192007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3220
3221        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3222
32232007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3224
3225        * sapi/include/rtems/config.h: Fix idle thread prototype.
3226
32272007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3228
3229        * sapi/include/confdefs.h: Separate the concept of configuring the
3230        interrupt stack size from actually reserving memory for it in the
3231        RTEMS Workspace.
3232
32332007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3236        installed. It is the initialization interface for both GoAhead and
3237        Simple HTTPD.
3238
32392007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3240
3241        * sapi/include/rtems/config.h: Correct previous commit.
3242
32432007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3244
3245        * sapi/include/rtems/config.h: Commit temporary fix so
3246        interrupt_stack_size is accessible before RTEMS is initialized.
3247
32482007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3251        sapi/include/rtems/init.h, sapi/src/exinit.c,
3252        score/include/rtems/system.h, score/src/isr.c: Move
3253        interrupt_stack_size field from CPU Table to Configuration Table.
3254        Eliminate CPU Table from all ports. Delete references to CPU Table in
3255        all forms.
3256
32572007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3260        Table fields merged from CPU Table.
3261
32622007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3263
3264        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3265        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3266        posix/include/rtems/posix/mqueue.h,
3267        posix/include/rtems/posix/mutex.h,
3268        posix/include/rtems/posix/pthread.h,
3269        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3270        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3271        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3272        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3273        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3274        sapi/src/exinit.c, score/include/rtems/system.h,
3275        score/include/rtems/score/mpci.h, score/src/mpci.c,
3276        score/src/thread.c, score/src/threadcreateidle.c,
3277        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3278        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3279        the Configuration Table. This included pretasking_hook,
3280        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3281        extra_mpci_receive_server_stack, stack_allocate_hook, and
3282        stack_free_hook. As a side-effect of this effort some multiprocessing
3283        code was made conditional and some style clean up occurred.
3284
32852007-12-03      Chris Johns <chrisj@rtems.org>
3286
3287        * libmisc/shell/shell.h: Added comments for the parameters to the
3288        shell_init function.
3289        * libmisc/shell/shell.c: Only set cflags if tcflags is
3290        non-zero. This means the shell can use the current cflags settings
3291        and the application does not need to know the baudrate etc.
3292        * libmisc/capture/capture.h: Fix the comment.
3293
32942007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3295
3296        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3297        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3298        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3299        rtems/src/dpmemexternal2internal.c,
3300        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3301        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3302        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3303        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3304        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3305        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3306        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3307        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3308        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3309        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3310        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3311        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3312        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3313        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3314        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3315        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3316        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3317        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3318        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3319        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3320        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3321        rtems/src/timerserverfirewhen.c: Restructured all code with
3322        the switch (location) pattern so that OBJECTS_LOCAL is first
3323        and we can fall into it and the OBJECTS_ERROR case breaks
3324        to a return RTEMS_INVALID_ID.  This eliminates the return
3325        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3326        was unreachable and untestable code.  This resulted in a code
3327        savings of approximately 20 bytes per file on the SPARC/ERC32.
3328
33292007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3330
3331        * posix/Makefile.am: Restructed to move the
3332        OBJECTS_LOCAL case to the top of the switch statement and
3333        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3334        changes produced simplier assembly code and allowed for complete
3335        test coverage.  Also applied some consistency to the functions
3336        that translate the core status codes to POSIX status codes.
3337
33382007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3339
3340        * posix/include/rtems/posix/mutex.h,
3341        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3342        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3343        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3344        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3345        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3346        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3347        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3348        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3349        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3350        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3351        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3352        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3353        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3354        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3355        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3356        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3357        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3358        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3359        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3360        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3361        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3362        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3363        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3364        posix/src/semclose.c, posix/src/semdestroy.c,
3365        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3366        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3367        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3368        score/include/rtems/score/corebarrier.h,
3369        score/include/rtems/score/coremsg.h,
3370        score/include/rtems/score/coremutex.h,
3371        score/include/rtems/score/coresem.h: Restructed to move the
3372        OBJECTS_LOCAL case to the top of the switch statement and
3373        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3374        changes produced simplier assembly code and allowed for complete
3375        test coverage.  Also applied some consistency to the functions
3376        that translate the core status codes to POSIX status codes.
3377        * posix/src/mutextranslatereturncode.c,
3378        posix/src/semaphoretranslatereturncode.c: New files.
3379        * posix/src/mutexfromcorestatus.c: Removed.
3380
33812007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3382
3383        * posix/inline/rtems/posix/priority.inl: Fix typo.
3384
33852007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3388        score/include/rtems/score/thread.h, score/src/object.c,
3389        score/src/thread.c: Conditionally compile out more code that is
3390        specific to multiprocessor configurations.
3391
33922007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3393
3394        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3395        posix/src/conddestroy.c, posix/src/condinit.c,
3396        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3397        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3398        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3399        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3400        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3401        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3402        posix/src/mutexattrgetprioceiling.c,
3403        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3404        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3405        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3406        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3407        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3408        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3409        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3410        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3411        posix/src/semclose.c, posix/src/semdestroy.c,
3412        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3413        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3414        Remove all pretense of POSIX MP support. The support in place was
3415        only a shell. This should make maintenance easier.
3416        * posix/include/rtems/posix/condmp.h,
3417        posix/include/rtems/posix/mqueuemp.h,
3418        posix/include/rtems/posix/mutexmp.h,
3419        posix/include/rtems/posix/pthreadmp.h,
3420        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3421        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3422
34232007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3424
3425        * configure.ac, score/inline/rtems/score/thread.inl,
3426        score/src/threaddispatch.c: Add ability for user to disable inlining
3427        of _Thread_Enable_dispatch. This can save code space but more
3428        importantly it means the binary generated does not have code inlined
3429        that is difficult to test and very seldom executed.
3430
34312007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3432
3433        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3434        rtems/include/rtems/rtems/barrier.h,
3435        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3436        score/src/corerwlockrelease.c: Fixed several implementation errors.
3437
34382007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3439
3440        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3441        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3442        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3443        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3444        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3445        case to the top of the switch statement, have a single exit with one
3446        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3447        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3448        code and allowed for complete test coverage.
3449
34502007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3451
3452        * sapi/include/confdefs.h,
3453        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3454        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3455
34562007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3457
3458        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3459
34602007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3461
3462        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3463        support Thumb.
3464
34652007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3468        Now works on gen5200/icecube.
3469
34702007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3471
3472        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3473
34742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3477
34782007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * score/include/rtems/score/thread.h: Fix spelling error.
3481
34822007-11-17      Till Straumann <strauman@slac.stanford.edu>
3483
3484        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3485        Added checks so that use of 'stdio' is avoided (falling
3486        back to 'printk') before the system is up.
3487        Publish driver entry points so that the libi2c driver could
3488        be added to the applications 'device driver table'.
3489        This is not fully implemented yet, though, since in addition to
3490        initializing libi2c the low-level i2c bus drivers as well
3491        as high-level i2c device drivers need to be registered
3492        with the library.
3493        Updated README_libi2c accordingly.
3494
34952007-11-17      Till Straumann <strauman@slac.stanford.edu>
3496
3497        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3498        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3499        so that it knows what PHY they want to look at.
3500
35012007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3504        in opposite files. Whoops!
3505
35062007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3509        of the focus was on the beginning stages of making the login checker
3510        pluggable just like the shell.
3511
35122007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3513
3514        * posix/src/mprotect.c: Update comments.
3515
35162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3519        will require gcc 4.3 or newer.
3520        * posix/src/ada_intrsupp.c: New file.
3521
35222007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3523
3524        * sapi/src/exinit.c, score/Makefile.am,
3525        score/include/rtems/score/apimutex.h: API Mutex calls should never
3526        have been inlined. Inlining them lead to many inlined copies of core
3527        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3528        minimum.exe.
3529        * score/src/apimutex.c, score/src/apimutexallocate.c,
3530        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3531
35322007-11-07      Till Straumann <strauman@slac.stanford.edu>
3533
3534        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3535        around _CPU_ISR_Set_level().
3536
35372007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * score/inline/rtems/score/object.inl: During test coverage analysis,
3540        we identified this sanity check which should have been conditional on
3541        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3542        operations. With all APIs enabled, this saved 352 bytes from the
3543        minimum executable on the SPARC/ERC32.
3544
35452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3546
3547        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3548        compiler conditional attribute for methods that do not return. This
3549        avoids gcc generating unreachable code following calls to
3550        _Internal_error_Occurred.
3551
35522007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3553
3554        * configure.ac: Add ARM/Thumb Makefile.
3555
35562007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        PR 1266/cpukit
3559        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3560        of class for key indexing.
3561
35622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3565        Fix headers and formatting.
3566
35672007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3568
3569        Miscellaneous changes made after a review against the POSIX spec.
3570        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3571        passes a NULL in the attributes parameter, default attributes are used.
3572        * posix/src/prwlockdestroy.c: If there is at least one thread
3573        waiting, do not allow deletion.
3574        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3575        operation used to obtain a RWLock for writing.
3576        * posix/src/pspinlocktranslatereturncode.c,
3577        score/include/rtems/score/corespinlock.h,
3578        score/src/corespinlockrelease.c: If the current thread is not the
3579        holder of the lock, do not allow an unlock and return EPERM.
3580        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3581        for queueing with a timeout handler.
3582
35832007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3584
3585        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3586        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3587        stack so gdb backtrace does not print corrupted frame message after
3588        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3589        SPARC implementation and I made it more general.
3590
35912007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3592
3593        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3594        Cleaned up reports and fixed a bug related the printf format which
3595        resulted in lack of leading zeroes and misleading magnitude.
3596        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3597
35982007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3599
3600        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3601        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3602        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3603        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3604        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3605        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3606        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3607        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3608        posix/src/condinit.c, posix/src/condsignalsupp.c,
3609        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3610        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3611        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3612        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3613        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3614        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3615        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3616        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3617        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3618        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3619        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3620        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3621        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3622        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3623        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3624        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3625        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3626        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3627        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3628        posix/src/semclose.c, posix/src/semdestroy.c,
3629        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3630        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3631        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3632        rtems/src/dpmemexternal2internal.c,
3633        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3634        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3635        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3636        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3637        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3638        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3639        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3640        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3641        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3642        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3643        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3644        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3645        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3646        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3647        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3648        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3649        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3650        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3651        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3652        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3653        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3654        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3655        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3656        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3657        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3658        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3659        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3660        score/src/mpci.c, score/src/objectgetnameasstring.c,
3661        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3662        multiprocessing is disabled, do not even allow the constant
3663        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3664        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3665        in the generation of binary code which can NOT be reached.
3666
36672007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        * score/Makefile.am, score/include/rtems/score/thread.h,
3670        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3671        resulted in unnessary code explosion, many uncovered paths when
3672        looking at binary executable coverage, and only optimized getting
3673        self. Id translations were still getting pushed to a subroutine call
3674        to _Objects_Get. Later the non-inlined version can be further
3675        optimized to get Ids in range for the current API, then self, then
3676        look at other APIs.
3677        * score/src/threadget.c: New file.
3678
36792007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3680
3681        * libi2c/README-libi2c
3682        document structure of libi2c library
3683
36842007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3685
3686        * libi2c/libi2c.c, libi2c/libi2c.h:
3687        extend API to support SPI devices
3688        made libi2c.h C++-proof
3689
36902007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3691
3692        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3693        also in another file.  Mistake after splitting.
3694        * libcsupport/Makefile.am: Reflect file removal.
3695
36962007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3697
3698        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3699        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3700        Minor updates from FreeBSD.
3701
37022007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * score/include/rtems/score/copyrt.h: Update year.
3705
37062007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * score/include/rtems/score/copyrt.h: Update year.
3709
37102007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3711
3712        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3713        Fixed check of status when registering driver. Add use of strerror().
3714
37152007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3716        Ralf Corsépius <ralf.corsepius@rtems.org>
3717
3718        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3719        libnetworking/libc/if_indextoname.c,
3720        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3721        * Makefile.am: Add files above.
3722        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3723
37242007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3725
3726        * libmisc/stackchk/check.c: Eliminate output with little information.
3727        Always print a blown message using the same routine. Now works with
3728        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3729        support in your GCC version.
3730
37312007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * libcsupport/src/gxx_wrappers.c: Revert.
3734
37352007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3736
3737        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3738        PRId32 to fix warning.
3739
37402007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * telnetd/passwd.h: New file.
3743
37442007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3745
3746        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3747        telnetd/telnetd.h: telnetd rewrite.
3748        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3749
37502007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3751
3752        PR 1262/filesystem
3753        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3754        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3755        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3756        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3757        writev() including documentation and test case.
3758        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3759
37602007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3761
3762        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3763        document what is required to provide a fully functional
3764        implementation.
3765        * libnetworking/rtems/rtems_socketpair.c: New file.
3766
37672007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3768
3769        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3770        Bump RTEMS_VERSION to 4.8.99.0.
3771
37722007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3775
37762007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3777
3778        * posix/src/semaphorecreatesupp.c: Fixed warning.
3779
37802007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3781
3782        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3783
37842007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3785
3786        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3787        Use uint32_t for ext_accm.
3788
37892007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3790
3791        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3792        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3793        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3794        fixed-size types instead of BSD fixed-size types.
3795
37962007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3797
3798        * libmisc/stackchk/check.c: Fix alignment of output.
3799
38002007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3801
3802        * libmisc/monitor/monitor.h: Add network commands that were in the
3803        network supplement but not in the code.
3804        * libmisc/monitor/mon-network.c: New file.
3805
38062007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3807
3808        PR 1261/cpukit
3809        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3810        semaphore creation.
3811
38122007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        PR 1260/cpukit
3815        * posix/src/pthread.c: Get initial signals blocked from creating
3816        thread not from ourselves.
3817
38182007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3819
3820        * score/src/watchdogtickle.c: Remove tabs.
3821
38222007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        PR 1259/rtems
3825        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3826        memory is not guaranteed to be zero.
3827
38282007-09-12  Sergei Organov  <osv@javad.com>
3829
3830        PR 1258/rtems
3831        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3832        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3833        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3834        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3835        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3836        to changed block split strategy in _Heap_Allocate_aligned().
3837
38382007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3839
3840        * libcsupport/src/printk.c: Remove unnecessary comments.
3841
38422007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3843
3844        * libmisc/monitor/mon-monitor.c:
3845        Corrected linked list of rtems_monitor_commands
3846
38472007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3848
3849        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3850        walk on init, malloc, and free. The ability to walk the heap appears
3851        to disappeared during the rework of the C Program heap to skip the
3852        Region.
3853
38542007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * score/src/heap.c: Style.
3857        * score/src/heapwalk.c: Add more information to prints.
3858        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3859        is disabled.
3860
38612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3864        * libcsupport/src/printk_plugin.c: New file.
3865        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3866        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3867        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3868        rtems/src/ratemonreportstatistics.c: Added capability to specify
3869        your own "printf" routine to various reporting functions.  This
3870        added an XXX_with_plugin as the underlying implementation for
3871          + rtems_rate_monotonic_report_statistics
3872          + rtems_stack_checker_report_usage
3873          + rtems_cpu_usage_report
3874        As demonstration, the http netdemo can now print out stack
3875        and cpu usage reports.
3876
38772007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3878
3879        * shttpd/compat_rtems.c: Style clean up.
3880
38812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3882
3883        * rtems/src/ratemonperiod.c: Clean up.
3884        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3885
38862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3887
3888        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3889
38902007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3891
3892        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3893
38942007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3895
3896        * libmisc/Makefile.am: Add new files.
3897
38982007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3899
3900        * libmisc/monitor/mon-object.c,
3901        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3902        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3903        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3904        Added functionality for osmonweb support
3905
39062007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3907
3908        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3909        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3910        that are needed by osmonweb.
3911
39122007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3913
3914        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3915        Use printk.
3916
39172007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3920        spacing and spelling.
3921
39222007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        PR 1256/networking
3925        * ftpd/ftpd.c: Fix unaligned access.
3926
39272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        * posix/Makefile.am: Always build nanosleep.
3930
39312007-08-17      Chris Johns <chrisj@rtems.org>
3932
3933        * libmisc/capture/README: Minor copyright change.
3934        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3935        libmisc/capture/capture.h: Fixed the memory leak when lots of
3936        tasks are being created and deleted. Improved the trigger
3937        interface so all task type actions can be caught.
3938
39392007-08-13      Chris Johns <chrisj@rtems.org>
3940
3941        * score/include/rtems/score/object.h: Point the
3942        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3943
39442007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3945
3946        PR 1248/networking
3947        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3948        reported that when no interfaces are successfully attached, the
3949        default route is broken and may result in a jump to an illegal
3950        address.
3951
39522007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3953
3954        * score/inline/rtems/score/priority.inl: Use size_t instead of
3955          uint32_t for array index.
3956
39572007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3958
3959        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3960          identify coldfire cpus.
3961
39622007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
3964        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3965          coldfire.
3966
39672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3970          work-around bug m68k/coldfire -fomit-frame-pointer bug
3971          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3972
39732007-07-27      Chris Johns <chrisj@rtems.org>
3974
3975        * wrapup/Makefile.am: Create archive from a file for hosts
3976        with a limited command line size.
3977
39782007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3979
3980        * include/rtems/bspIo.h, include/rtems/pci.h:
3981        Add extern "C" guards. Reported by
3982        Robert S. Grimes <rsg@alum.mit.edu>.
3983
39842007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3985
3986        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3987        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3988        the time appears to be reported correctly and add up to what is
3989        expected.
3990
39912007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3992
3993        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3994        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3995        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3996
39972007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3998
3999        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4000        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4001        was always using uptime not time since last cpu usage reset when
4002        using nanoseconds granularity.
4003        * libmisc/cpuuse/cpuusagedata.c: New file.
4004
40052007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4006
4007        * libcsupport/src/mount.c: Allow null for output parameter.
4008
40092007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4010
4011        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4012        to shttpd initialization.
4013
40142007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4015
4016        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4017        * score/include/rtems/score/heap.h: Spacing.
4018        * score/inline/rtems/score/thread.inl:
4019        * score/src/heapfree.c. Clean up and add explicit check of the address
4020        being freed actually being in the heap.
4021        * score/src/heapwalk.c: Switch to printk and do not call abort.
4022
40232007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4026        area contingent on the stack checker user extension having been
4027        initialized.
4028
40292007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4030
4031        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4032        and recv(). We already had the BSD versions and these conflict
4033        sometimes when linking.
4034
40352007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4036
4037        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4038        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4039
40402007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4041
4042        * sapi/include/confdefs.h: Do not instantiate initialization
4043        thas/thread pointer tables for an API that is not configured.
4044
40452007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * libcsupport/Makefile.am:
4048        * libcsupport/src/open_dev_console.c: New file.
4049
40502007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * score/src/corerwlock.c: Make sure structure is fully initialized.
4053        When reused, some fields will not be zero like at initialization.
4054
40552007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4058        size. Account for this.
4059
40602007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4061
4062        * configure.ac: Add NDEBUG as a command line compilation option.
4063
40642007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4065
4066        * libmd/.cvsignore: New file.
4067
40682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4069
4070        * shttpd/defs.h: Eliminate my_strncasecmp.
4071        * shttpd/string.c: Eliminate my_strncasecmp.
4072
40732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4074
4075        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4076        * pppd/Makefile.am: Reflect moving out md*.
4077        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4078          libmd).
4079        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4080        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4081        * configure.ac, Makefile.am: Add libmd.
4082
40832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * shttpd/defs.h: Eliminate my_strlcpy.
4086        * shttpd/string.c: Eliminate my_strlcpy.
4087
40882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4089
4090        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4091        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4092        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4093          libmd.a.
4094
40952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4096
4097        * wrapup/Makefile.am: Add libmd.a.
4098
40992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4100
4101        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4102          Add pppd/libmd.a.
4103        * pppd/md4.c: Don't include pppd.h.
4104
41052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4106
4107        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4108
41092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4110
4111        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4112        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4113        Add config.h support.
4114
41152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4116
4117        * shttpd/compat_rtems.h: Define closesocket.
4118
41192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4120
4121        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4122
41232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4124        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4125        Use size_t for stack sizes.
4126
41272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4128
4129        * configure.ac, Makefile.am: Add shttpd.
4130        * shttpd/Makefile.am: New.
4131        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4132        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4133        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4134        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4135        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4136        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4137        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4138        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4139        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4140        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4141        Import from shttpd-1.37.tar.gz.
4142
41432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4144
4145        * configure.ac: Remove "pad" from CPU_CONTEXT.
4146
41472007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4148
4149        * score/src/coremsg.c: Formatting.
4150
41512007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4152
4153        * score/include/rtems/score/copyrt.h: Update copyright notice.
4154
41552007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4156
4157        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4158        one function per file execpt io.c which contains required
4159        initialization methods.
4160        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4161        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4162        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4163        sapi/src/iowrite.c: New files.
4164
41652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4168        table into Workspace but now it is only done if the application needs
4169        extra slots for dynamic driver registration. Cleaned up
4170        rtems_io_register_driver and rtems_io_unregister_driver code and
4171        added numerous error cases to register.
4172
41732007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4176        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4177        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4178        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4179        configuration parameter since it was used to configure a no longer
4180        used feature. Device names are now part of the filesystem not in a
4181        table. This also eliminated the variables _IO_Number_of_devices and
4182        _IO_Driver_name_table from RTEMS as well as the memory allocation
4183        used to populate _IO_Driver_name_table.
4184        * libmisc/monitor/mon-dname.c: Removed.
4185
41862007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4189        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4190        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4191        unused Workspace. Round the workspace required size to an 8 byte
4192        boundary instead of a 0x400 byte one. We may end up needing to add 8
4193        bytes again to account for the alignment rounding.
4194
41952007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        Yu Chen <chyyuu@gmail.com>
4198        * score/src/corespinlockwait.c: Per question posted as
4199        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4200        logical operator to <=.
4201
42022007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4203
4204        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4205        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4206        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4207        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4208        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4209        executive initialization.
4210
42112007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4212
4213        * score/src/corerwlockrelease.c: Do not dereference NULL.
4214
42152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4216
4217        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4218        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4219        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4220        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4221        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4222        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4223        sapi/include/rtems/extension.h: Split Classic API data instantiation
4224        into individual files. This reduces the size of the BSS section when
4225        an optional manager stub is used. Some tests showed about a 600 byte
4226        reduction in BSS size.
4227        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4228        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4229        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4230        used in one place after initialized. It was a waste of space.
4231        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4232        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4233        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4234        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4235        sapi/src/extensiondata.c: New files.
4236
42372007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4238
4239        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4240        functionality into multiple files to eliminate unnecessary cohesion.
4241        Update README.
4242        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4243        New files.
4244        * libmisc/cpuuse/cpuuse.c: Removed.
4245
42462007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4247
4248        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4249        negative value in some circumstances. Also cleaned up to share uptime
4250        declaration.
4251
42522007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4253
4254        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4255        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4256        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4257        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4258        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4259        score/Makefile.am, score/include/rtems/score/thread.h,
4260        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4261        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4262        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4263        monotonic period statistics and CPU usage statistics. This capability
4264        is enabled by default although may be conditionally disabled by the
4265        user. It could be too much overhead on small targets but it does not
4266        appear to be bad in early testing. Its impact on code size has not
4267        been evaluated either. It is possible that both forms of statistics
4268        gathering could be disabled with further tweaking of the conditional
4269        compilation.
4270        * score/src/timespecdividebyinteger.c: New file.
4271
42722007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4273
4274        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4275        functionally similar code here. Also cleanup print formats.
4276
42772007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4278
4279        * score/src/objectgetnameasstring.c: Internal threads use string names
4280        so in the current RTEMS source string object name can NOT be
4281        disabled. It is probably worth considering converting the internal
4282        threads to uint32_t style names so all the support for string names
4283        can be conditionally disabled.
4284
42852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4286
4287        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4288        and greater than operations for timespecs.
4289        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4290        New files.
4291
42922007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4293
4294        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4295        RTEMS_POSIX_API.
4296
42972007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4298
4299        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4300        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4301        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4302        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4303        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4304        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4305        score/Makefile.am, score/include/rtems/score/object.h,
4306        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4307        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4308        Added the following directives: rtems_rate_monotonic_get_statistics,
4309        rtems_rate_monotonic_reset_statistics,
4310        rtems_rate_monotonic_reset_all_statistics,
4311        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4312        Obsoleted the rtems/rtmonuse.h file as a public interface.
4313        * rtems/src/ratemongetstatistics.c,
4314        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4315        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4316        score/src/objectgetnameasstring.c: New files.
4317        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4318
43192007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4320
4321        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4322        rtems_io_register_name for use on unix.
4323        * libcsupport/src/unixlibc_io.c: New file.
4324
43252007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4326
4327        * score/src/coremsgseize.c: A blocking sender's message size was
4328        pulled out of the wrong field in the Wait information structure.
4329        * score/src/objectallocate.c: With the new optional manager support,
4330        we only stub out the initialization. This makes it possible to attempt
4331        to create an object with the information structure only initialized
4332        with all zeros.  This ensures we return an error cleanly in this case.
4333
43342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4335
4336        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4337        an optional manager, we cannot depend on it do initialize the
4338        internal Allocator Mutex.  This was always a questionable place to
4339        do it, so this is a cleanup.
4340
43412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4342
4343        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4344        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4345        suitable for inclusion in the Users Guide.
4346
43472007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4350        ChangeLog-pre2007.
4351        * ChangeLog-pre2007: New file.
4352
43532007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4354
4355        PR 1241/rtems
4356        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4357        critical section window added with requeueing support.
4358
43592007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4360
4361        * libcsupport/include/rtems/cdefs.h,
4362          libcsupport/include/sys/cdefs.h: Remove.
4363        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4364        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4365        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4366        libnetworking/netdb.h, libnetworking/resolv.h,
4367        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4368        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4369        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4370        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4371        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4372        libnetworking/rtems/rtems_bsdnet_internal.h,
4373        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4374        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4375        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4376        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4377        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4378        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4379        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4380        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4381        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4382        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4383        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4384
43852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4386
4387        * Makefile.am: Reflect introduction of
4388          include/rtems/bsd/sys/cdefs.h.
4389        * include/rtems/bsd/sys/cdefs.h: New.
4390
43912007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4392
4393        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4394        * libnetworking/sys/queue.h: Remove.
4395
43962007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4397
4398        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4399        <machine/endian.h>.
4400        * libnetworking/rtems/rtems_showroute.c,
4401        libnetworking/rtems/rtems_showipstat.c,
4402        libnetworking/rtems/rtems_showtcpstat.c,
4403        libnetworking/rtems/rtems_showicmpstat.c,
4404        libnetworking/rtems/rtems_showmbuf.c,
4405        libnetworking/rtems/rtems_showudpstat.c,
4406        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4407        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4408        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4409        libnetworking/netinet/tcp_usrreq.c,
4410        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4411        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4412        libnetworking/netinet/ip_output.c,
4413        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4414        libnetworking/netinet/udp_usrreq.c,
4415        libnetworking/netinet/tcp_output.c,
4416        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4417        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4418        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4419        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4420        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4421        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4422        instead of <sys/queue.h>.
4423        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4424        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4425        libnetworking/net/if.h, libnetworking/net/if_media.h,
4426        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4427        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4428        instead of <sys/queue.h>.
4429        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4430        * include/rtems/bsd/sys/queue.h: New (Copied from
4431          libnetworking/sys/queue.h).
4432
44332007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4434
4435        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4436        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4437        score/Makefile.am, score/preinstall.am,
4438        score/include/rtems/score/userext.h, score/src/chain.c,
4439        score/src/userext.c: Switch to newlib reentrancy extension being
4440        installed in the initial set instead of using rtems_extension_create.
4441        While implementing this, noticed that user extensions and chain code
4442        had multiple functions in a single file which is not desirable in the
4443        SuperCore and API portions of RTEMS, so split these into multiple
4444        files with one function per file. Also noticed that some of user
4445        extension code was inlined for no particular reason so moved that to
4446        C bodies.  Split executive shutdown from initialization since not
4447        every application shuts down.  Moved __fini call to executive shutdown
4448        to be more symmetrical with where it is called at startup.
4449        * sapi/src/exshutdown.c, score/src/chainappend.c,
4450        score/src/chainextract.c, score/src/chainget.c,
4451        score/src/chaininsert.c, score/src/userextaddapiset.c,
4452        score/src/userextaddset.c, score/src/userextremoveset.c,
4453        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4454        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4455        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4456        files.
4457        * score/inline/rtems/score/userext.inl: Removed.
4458
44592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4462        reference _Configuration_MP_table if multiprocessing is disabled.
4463
44642007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4465
4466        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4467        reference _Configuration_MP_table if multiprocessing is disabled.
4468
44692007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * libnetworking/machine/endian.h: Remove.
4472        * libnetworking/Makefile.am: Remove machine/endian.h.
4473        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4474        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4475        <rtems/endian.h> instead of <machine/endian.h>.
4476        * Makefile.am: Add include/rtems/endian.h.
4477        * include/rtems/endian.h: New (Copied from
4478          libnetworking/machine/endian.h).
4479
44802007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4481
4482        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4483        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4484        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4485        of <stdint.h>.
4486        * libnetworking/machine/endian.h: Remove
4487          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4488        * NEWS: new.
4489
44902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        PR 1243
4493        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4494
44952007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4498        to inline functions, using uint[16,32]_t.
4499        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4500        with SUSv3.
4501        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4502        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4503        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4504        Add HAVE_CONFIG_H magic.
4505        * libnetworking/libc/gethostbydns.c,
4506        libnetworking/libc/inet_net_ntop.c,
4507        libnetworking/libc/inet_pton.c: Eliminate __P.
4508        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4509        return value of ntohl (POSIX requirement).
4510        Use UINT32_C macros to avoid overflows on 16bit targets.
4511        Eliminate __P.
4512        * configure.ac: Check for working PRIxPTR.
4513
45142007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4515
4516        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4517        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4518        Use size_t for stack sizes.
4519
45202007-05-03      Joel Sherrill <joel@OARcorp.com>
4521
4522        * ChangeLog, libcsupport/src/malloc.c,
4523        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4524        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4525        Region Manager is quite heavy for implementing this. This patch
4526        implements the C Program Heap directly in terms of the new Protected
4527        Heap handler. This handler is a direct use of a SuperCore Heap in
4528        conjunction with the Allocator Mutex used internally by RTEMS. This
4529        saves 3184 bytes on most SPARC test executables.
4530        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4531        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4532        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4533        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4534        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4535        score/src/pheapwalk.c: New files.
4536
45372007-05-03      Joel Sherrill <joel@OARcorp.com>
4538
4539        * libcsupport/src/rmdir.c: Fixed spacing.
4540        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4541        newlibc.c. It is not required for minimum executing and drops 624
4542        from SPARC minimum executable.
4543        * libcsupport/src/newlibc_exit.c: New file.
4544
45452007-04-17      Joel Sherrill <joel@OARcorp.com>
4546
4547        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4548        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4549        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4550        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4551        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4552        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4553        reduce executable size. Most were refactoring of files. Split ITRON
4554        API files. Implemented mechanism to avoid initialization task/thread
4555        loop being linked in when that style of task initialization was not
4556        being used.
4557        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4558        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4559        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4560        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4561        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4562        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4563        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4564        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4565        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4566        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4567        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4568        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4569        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4570        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4571        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4572        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4573        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4574        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4575        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4576        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4577        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4578
45792007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
4581        * score/include/rtems/score/thread.h:
4582          Use Context_Control_fp* instead of void* for fp_contexts.
4583
45842007-04-16      Joel Sherrill <joel@OARcorp.com>
4585
4586        PR 1240/filesystem
4587        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4588        for filename was not being freed.
4589
45902007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4591
4592        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4593
45942007-04-16      Joel Sherrill <joel@OARcorp.com>
4595
4596        * itron/src/rsm_tsk.c: Correct error returned.
4597
45982007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4599
4600        * configure.ac: Redefine LIBPOSIX to !UNIX.
4601        * posix/src/usleep.c, libcsupport/src/readlink.c:
4602        Update API to SUSv3.
4603
46042007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4605
4606        * posix/Makefile.am: Unconditionally build src/sleep.c,
4607          src/usleep.c.
4608        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4609          CLOCK_MONOTONIC case.
4610        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4611
46122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4613
4614        * posix/Makefile.am: Cosmetics.
4615        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4616        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4617
46182007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4619
4620        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4621          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4622        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4623          rtems/posix/time.h.
4624        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4625          rtems/posix/time.h.
4626        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4627
46282007-04-12      Joel Sherrill <joel@OARcorp.com>
4629
4630        * itron/src/rsm_tsk.c: Correct error returned.
4631
46322007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4633
4634        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4635
46362007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4639        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4640        _impure_ptr bug).
4641        Fix abuse of _REENT_INIT().
4642
46432007-04-05      Joel Sherrill <joel@OARcorp.com>
4644
4645        * itron/src/itrontime.c: Fix typo.
4646        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4647        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4648        * score/src/threaddispatch.c: Formatting.
4649
46502007-04-05      Joel Sherrill <joel@OARcorp.com>
4651
4652        * posix/Makefile.am: Fix formatting.
4653
46542007-04-05      Joel Sherrill <joel@OARcorp.com>
4655
4656        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4657        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4658        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4659        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4660        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4661        posix/src/pthread.c, posix/src/pthreadcreate.c,
4662        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4663        posix/src/sched.c, posix/src/semtimedwait.c,
4664        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4665        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4666        score/preinstall.am, score/include/rtems/score/tod.h,
4667        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4668        score/src/coretodget.c, score/src/coretodgetuptime.c,
4669        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4670        manipulation routines in the SuperCore. Use them everywhere possible.
4671        This lead to significant cleanup in the API routines and eliminated
4672        some of the same code from the POSIX API. At this point, the
4673        SuperCore keeps time in POSIX timespec format properly from 1970. You
4674        just cannot set it before 1988 in keeping with RTEMS traditional
4675        behavior.
4676        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4677        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4678        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4679        score/src/timespectoticks.c: New files.
4680        * posix/src/posixintervaltotimespec.c,
4681        posix/src/posixtimespecsubtract.c,
4682        posix/src/posixtimespectointerval.c: Removed.
4683
46842007-04-04      Joel Sherrill <joel@OARcorp.com>
4685
4686        * score/Makefile.am, score/include/rtems/score/tod.h,
4687        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4688        non-inlined routine. It should only be used once so there is little
4689        advantage to inlining it.
4690        * score/src/coretodtickle.c: New file.
4691
46922007-04-02      Joel Sherrill <joel@OARcorp.com>
4693
4694        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4695        dead code.
4696        * posix/src/time.c: Removed.
4697
46982007-04-02      Joel Sherrill <joel@OARcorp.com>
4699
4700        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4701        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4702        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4703        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4704        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4705        TOD_Ticks_per_second variable.
4706
47072007-04-02      Joel Sherrill <joel@OARcorp.com>
4708
4709        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4710        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4711        posix/src/clockgettime.c, posix/src/clocksettime.c,
4712        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4713        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4714        posix/src/sleep.c, rtems/Makefile.am,
4715        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4716        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4717        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4718        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4719        score/Makefile.am, score/include/rtems/score/tod.h,
4720        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4721        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4722        fundamental time structure to POSIX struct timespec. Add
4723        clock_get_uptime().
4724        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4725        score/src/coretodgetuptime.c: New files.
4726        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4727        score/src/coretodvalidate.c: Removed.
4728
47292007-04-02      Joel Sherrill <joel@OARcorp.com>
4730
4731        * libcsupport/src/printk.c: Add %p support.
4732
47332007-04-02      Joel Sherrill <joel@OARcorp.com>
4734
4735        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4736        in addition to the pattern area being overwritten. Also do some
4737        cleanup.
4738
47392007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4740
4741        * include/rtems/pci.h: Further stdint.h fixed-size types.
4742
47432007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4744
4745        * include/rtems/pci.h: Use stdint.h fixed size-types.
4746
47472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4748
4749        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4750        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4751        * libnetworking/Makefile.am: Move libc/res_config.h to
4752          libc_a_SOURCES (File is being used).
4753        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4754        Remove (Unused).
4755        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4756        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4757        Remove (Unused).
4758        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4759
47602007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4761
4762        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4763        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4764        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4765        libnetworking/libc/gethostbynis.c,
4766        libnetworking/libc/gethostnamadr.c,
4767        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4768        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4769        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4770        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4771        libnetworking/libc/getservbyname.c,
4772        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4773        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4774        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4775        libnetworking/libc/inet_net_ntop.c,
4776        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4777        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4778        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4779        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4780        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4781        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4782        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4783        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4784        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4785        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4786        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4787        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4788        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4789        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4790        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4791        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4792        SCCS, LINT. Add HAVE_CONFIG_H.
4793        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4794
47952007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4798          uintptr_t.
4799
48002007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4801
4802        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4803        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4804
48052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4806
4807        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4808        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4809        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4810        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4811        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4812        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4813        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4814        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4815        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4816        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4817        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4818        (Abandoned in FreeBSD).
4819        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4820        (Abandoned in FreeBSD).
4821        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4822        (Abandoned in FreeBSD).
4823        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4824        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4825
48262007-03-28      Chris Johns <chrisj@rtems.org>
4827
4828        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4829        score/include/rtems/score/watchdog.h: Add support for a handler to
4830        obtain the number of nanoseconds since the last clock tick. The
4831        primary interface for this is rtems_clock_set_nanoseconds_extension.
4832        Subsequent commits from Joel will redo the TOD support to use this
4833        capability.
4834        * rtems/src/clocksetnsecshandler.c: New file.
4835
48362007-03-28      Joel Sherrill <joel@OARcorp.com>
4837
4838        PR 1234/cpukit
4839        * libcsupport/Makefile.am: Provide printk() based implementation of
4840        __assert() to reduce dependencies in executables.
4841        * libcsupport/src/__assert.c: New file.
4842
48432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4846        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4847        * libnetworking/net/ppp-comp.h: Remove (Unused).
4848        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4849        * libnetworking/sys/buf.h: Remove (Unused).
4850        * libnetworking/Makefile.am: Remove sys/buf.h.
4851        * libnetworking/kern/kern_sysctl.c,
4852        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4853        <sys/buf.h>.
4854        *  libcsupport/include/sys/sockio.h: Partial update from
4855          FreeBSD.
4856
48572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4858
4859        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4860        * libnetworking/netinet/igmp.c: Eliminate __P().
4861        * libnetworking/netinet/in.c: Eliminate __P().
4862        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4863        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4864        * libnetworking/netinet/ip_output.c: Eliminate __P().
4865
48662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4867
4868        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4869        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4870        Change int args to intptr_t because they are casted to pointers.
4871        * libnetworking/netinet/tcp_usrreq.c,
4872        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4873
48742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4877        "long", because long is not guaranteed to be castable to char*.
4878        * libnetworking/netinet/ip_input.c: Eliminate __P().
4879        Change "int next" to "int32_t next" for 16bit targets.
4880        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4881        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4882        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4883        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4884        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4885        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4886        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4887
48882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4889
4890        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4891        Remove (Abandoned in FreeBSD).
4892        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4893        net/pppcompress.h.
4894        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4895        net/pppcompress.h.
4896        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4897        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4898        net/pppcompress.h.
4899
49002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * libnetworking/net/pppcompress.h: Eliminate __P().
4903        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4904        * libnetworking/net/if_llc.h: Update from FreeBSD.
4905
49062007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4907
4908        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4909          <net/ppp-comp.h>.
4910        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4911        Warn about using it.
4912        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4913        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4914        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4915          FreeBSD.
4916        * libnetworking/machine/in_cksum.h: Eliminate __P().
4917        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4918        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4919        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4920        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4921        Eliminate __P().
4922        * libcsupport/src/scandir.c: Eliminate __P().
4923        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4924        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4925        Eliminate __P().
4926        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4927        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4928        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4929
49302007-03-26      Joel Sherrill <joel@OARcorp.com>
4931
4932        PR 1231/cpukit
4933        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4934        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4935        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4936        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4937        posix/src/mutexattrgetprioceiling.c,
4938        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4939        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4940        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4941        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4942        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4943        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4944        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4945        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4946        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4947        posix/src/posixtimespecsubtract.c,
4948        posix/src/posixtimespectointerval.c,
4949        posix/src/psignalclearprocesssignals.c,
4950        posix/src/psignalclearsignals.c,
4951        posix/src/psignalsetprocesssignals.c,
4952        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4953        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4954        unneeded includes of assert.h
4955
49562007-03-26      Joel Sherrill <joel@OARcorp.com>
4957
4958        * libcsupport/include/rtems/assoc.h: Pick up the include file
4959        changes associated with the file splitting.
4960
49612007-03-26      Joel Sherrill <joel@OARcorp.com>
4962
4963        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4964        with the file splitting.
4965
49662007-03-26      Joel Sherrill <joel@OARcorp.com>
4967
4968        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4969        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4970        this will not be deemed necessary to commit to the 4.7 branch.
4971        * libcsupport/src/assoclocalbyname.c,
4972        libcsupport/src/assoclocalbyremote.c,
4973        libcsupport/src/assoclocalbyremotebitfield.c,
4974        libcsupport/src/assocnamebylocal.c,
4975        libcsupport/src/assocnamebylocalbitfield.c,
4976        libcsupport/src/assocnamebyremote.c,
4977        libcsupport/src/assocnamebyremotebitfield.c,
4978        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4979        libcsupport/src/assocptrbyremote.c,
4980        libcsupport/src/assocremotebylocal.c,
4981        libcsupport/src/assocremotebylocalbitfield.c,
4982        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4983        libcsupport/src/write_r.c: New files.
4984
49852007-03-26      Joel Sherrill <joel@OARcorp.com>
4986
4987        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4988        support and remove deadcode. Replace with comment explaining that
4989        behavior is compatible with GNU/Linux per Eric Norum.
4990
49912007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4992
4993        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4994        Partial update from FreeBSD.
4995        * libnetworking/netinet/if_ether.h: Eliminate __P().
4996        * libnetworking/netinet/ip_var.h: Eliminate __P().
4997        * libnetworking/netinet/in.h: Eliminate __P().
4998        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4999
50002007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5001
5002        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5003        Remove __P();
5004        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5005
50062007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5007
5008        * libnetworking/netinet/in_var.h: Remove __P().
5009        * libnetworking/netinet/in_systm.h: Remove __P().
5010        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5011        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5012        * libnetworking/netinet/if_ether.c: Remove __P().
5013        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5014        More updates from FreeBSD.
5015        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5016        libnetworking/net/route.h: Partial update from FreeBSD.
5017
50182007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5019
5020        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5021        * libnetworking/nfs/krpc.h: Remove (Unused).
5022        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5023        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5024        * libnetworking/nfs/nfs.h: Remove (Unused).
5025
50262007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5027
5028        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5029          symbols.
5030        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5031        Update copyright notice.
5032        Remove unused/non-implemented declarations.
5033        * libnetworking/Makefile.am: Remove machine/conf.h.
5034        * libnetworking/machine/conf.h: Remove.
5035
50362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5037
5038        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5039        Remove many non-supported/unused declarations.
5040
50412007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5042
5043        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5044          crhold (Unused/non-implemented).
5045
50462007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * libnetworking/sys/ucred.h: Remove __P().
5049        * libnetworking/sys/callout.h: Remove __P().
5050        * libnetworking/sys/domain.h: Remove __P().
5051        * libnetworking/sys/socketvar.h: Remove __P().
5052        * libnetworking/sys/socket.h: Remove __P().
5053        * libnetworking/sys/select.h: Remove __P().
5054        * libnetworking/sys/kernel.h: Remove __P().
5055        * libnetworking/sys/protosw.h: Remove __P().
5056        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5057        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5058        swdevt, nswdev, nswap (Unused).
5059
50602007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5061
5062        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5063        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5064        instead of struct linesw (PR 1229)
5065        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5066        around clash with defines from rtems_bsdnet_internal.h.
5067        * score/src/heapwalk.c: include stdlib.h.
5068
50692007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5072        Remove __P().
5073        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5074        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5075        Remove __P().
5076        * libcsupport/include/rtems/termiostypes.h,
5077        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5078        with rtems_termios_*.
5079        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5080        (Clash with termiostypes.h - PR 1229).
5081
50822007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * score/include/rtems/score/wkspace.h,
5085        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5086        Change _Workspace_Handler_initialization and
5087        _Workspace_Allocate_or_fatal_error to using size_t.
5088        * libnetworking/sys/rtprio.h: Remove (Unused).
5089        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5090
50912007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5094        Remove __P().
5095
50962007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5099          to fix warnings.
5100        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5101        * score/include/rtems/score/chain.h, score/src/chain.c:
5102        Change _Chain_Initialize to using size_t.
5103
51042007-03-12      Joel Sherrill <joel@OARcorp.com>
5105
5106        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5107        Dump_Buffer to rtems_print_buffer.
5108
51092007-03-12      Joel Sherrill <joel@OARcorp.com>
5110
5111        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5112        license URL and/or fix mistake in copyright notice. Both of these
5113        mistakes appear to be from code submitted after these changes were
5114        made previously.
5115
51162007-03-10      Joel Sherrill <joel@OARcorp.com>
5117
5118        PR 1226/cpukit
5119        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5120        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5121
51222007-03-08      Joel Sherrill <joel@OARcorp.com>
5123
5124        * libfs/src/imfs/imfs.h: Fix comment.
5125
51262007-03-08      Joel Sherrill <joel@OARcorp.com>
5127
5128        * libfs/src/imfs/imfs.h: Fix comment.
5129
51302007-03-08      Joel Sherrill <joel@OARcorp.com>
5131
5132        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5133        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5134
51352007-03-08      Joel Sherrill <joel@OARcorp.com>
5136
5137        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5138        Remove wrapper for message queue send and urgent and implement them
5139        directly. There was an unnecessary function call layer in addition to
5140        conditions in the shared routine. Directly coding both directives is
5141        simpler and should result in smaller code.
5142        * rtems/src/msgqsubmit.c: Removed.
5143
51442007-03-05      Joel Sherrill <joel@OARcorp.com>
5145
5146        PR 1222/cpukit
5147        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5148        score/include/rtems/score/threadq.h,
5149        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5150        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5151        score/src/threadclearstate.c, score/src/threadhandler.c,
5152        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5153        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5154        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5155        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5156        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5157        thread that is blocked on a priority based thread queue is changed,
5158        that its placement in the queue is reevaluated based upon the new
5159        priority. This enhancement includes modifications to the SuperCore as
5160        well as new test cases.
5161        * score/src/threadqrequeue.c: New file.
5162
51632007-03-05      Joel Sherrill <joel@OARcorp.com>
5164
5165        * sapi/src/exinit.c: Fix spacing.
5166
51672007-03-05      Joel Sherrill <joel@OARcorp.com>
5168
5169        PR 1221/cpukit
5170        * posix/src/pthreadequal.c: Fix critical section nesting.
5171
51722007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5173
5174        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5175          compiled files.
5176
51772007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5178
5179        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5180
51812007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5182
5183        * score/Makefile.am: Remove macros/README.
5184
51852007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5186
5187        * score/include/rtems/score/heap.h, score/src/heap.c,
5188        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5189        More size_t for heap-sizes.
5190        * score/include/rtems/score/heap.h, score/src/heap.c,
5191        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5192        heap-sizes.
5193        * libnetworking/resolv.h: Typo fixes. Remove __P().
5194
51952007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5196
5197        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5198        Use size_t for stack-sizes.
5199
52002007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5201
5202        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5203          functions.
5204        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5205        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5206
52072007-02-06      Till Straumann <strauman@slac.stanford.edu>
5208
5209        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5210        taskvar dtor to plug memory leak. Applied patch attached
5211        to PR#690.
5212
52132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5214
5215        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5216        * posix/src/getpagesize.c: Removed.
5217        * posix/Makefile.am: Remove references to getpagesize.c.
5218        * libcsupport/Makefile.am: Add getpagesize.c.
5219
52202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5223        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5224          visible.
5225        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5226
52272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5228
5229        * rtems/src/msgqsend.c: Use size_t for sizes.
5230        * rtems/src/msgqurgent.c: Use size_t for sizes.
5231        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5232        * rtems/src/msgmp.c: Use size_t for sizes.
5233        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5234        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5235        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5236        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5237
52382007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * itron/src/trcv_mbf.c: Use size_t for sizes.
5241        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5242        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5243        * libmisc/monitor/monitor.h: Use size_t for sizes.
5244        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5245        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5246        * rtems/src/msgqreceive.c: Use size_t for sizes.
5247        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5248        * score/src/coremsgseize.c: Use size_t for sizes.
5249
52502007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5251
5252        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5253        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5254        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5255        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5256        * score/src/coremsgsubmit.c: Use size_t for sizes.
5257
52582007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5261
52622007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5265
52662007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5267
5268        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5269        Remove isblank (supposed to be provided by libc).
5270
52712007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5272
5273        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5274
52752007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5278         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5279        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5280        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5281        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5282
52832007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * score/include/rtems/system.h:
5286        #define __RTEMS_MINOR__ 7 (BZ 1206).
5287
52882007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5289
5290        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5291        export some internal variables to make them available in
5292        "show_bdbuf" monitor add-on
5293
52942007-01-16      Till Straumann <strauman@slac.stanford.edu>
5295
5296        * libnetworking/rtems/rtems_mii_ioctl.c,
5297        libnetworking/rtems/rtems_mii_ioctl.h,
5298        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5299        libi2c/libi2c.c, libi2c/libi2c.h:
5300        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5301
53022007-01-09      Joel Sherrill <joel@OARcorp.com>
5303
5304        * libcsupport/src/error.c: rtems_progname is no longer defined in
5305        the BSP startup since it never held a meaningful value.
5306
53072007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5308
5309        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5310        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.