source: rtems/cpukit/ChangeLog @ 6067359

4.9
Last change on this file since 6067359 was 93f8efa, checked in by Joel Sherrill <joel.sherrill@…>, on 09/23/08 at 15:21:37

2008-09-23 Eric Norum <norume@…>

  • libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port rather than hard coding selection.
  • Property mode set to 100644
File size: 207.2 KB
Line 
12008-09-23      Eric Norum <norume@aps.anl.gov>
2
3        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
4        rather than hard coding selection.
5
62008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
9        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
10
112008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
14        head.
15
162008-09-16      Gene Smith <gene.smith@siemens.com>
17
18        PR 564/cpukit
19        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
20        renaming sweep.
21
222008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
25
262008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
29        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
30        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
31        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
32        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
33        score/cpu/c4x/rtems/score/cpu_asm.h,
34        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
35        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
36        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
37        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
38        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
39        score/cpu/nios2/rtems/score/cpu.h,
40        score/cpu/nios2/rtems/score/cpu_asm.h,
41        score/cpu/nios2/rtems/score/nios2.h,
42        score/cpu/nios2/rtems/score/types.h: Removed.
43
442008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * configure.ac, aclocal/canonical-target-name.m4,
47        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
48
492008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * sapi/include/confdefs.h: Add debug information for
52        per task allocations.
53        * score/src/objectextendinformation.c: Do not allocate memory for name
54        tables because we do not use name tables any longer.
55
562008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
59        here and in _Thread_Stack_Allocate.
60
612008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
64        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
65        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
66        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
67        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
68        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
69        score/include/rtems/score/bitfield.h, score/src/mpci.c,
70        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
71        extraneous spaces.
72
732008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
76        pppd/options.c, pppd/upap.c: Add missing initializers.
77
782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * httpd/webrom.c: Add missing initializers.
81        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
82        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
83        public headers.
84
852008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * libnetworking/netinet/in_cksum_arm.h:
88        Stop using old-style function definitions.
89        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
90
912008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * itron/include/itronsys/types.h: Eliminate "boolean".
94        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
95
962008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * libblock/include/rtems/ramdisk.h,
99        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
100
1012008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
104        requires the special IOCTL in Clock_control. This was a hack which
105        has existed since before the Classic API Timer Manager was
106        implemented. All implementations of and references to Clock_control
107        were removed.
108
1092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
112        score/src/corebarrierwait.c, score/src/coremsg.c,
113        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
114        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
115        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
116        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
117        score/src/corerwlock.c, score/src/coresem.c,
118        score/src/coresemflush.c, score/src/coresemseize.c,
119        score/src/coresemsurrender.c, score/src/corespinlock.c,
120        score/src/threadblockingoperationcancel.c,
121        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
122
1232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
126        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
127        confusion over SuperCore proxy blocking status and Classic API proxy
128        blocking status constants.
129
1302008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
133        all object instances within a particular class are remote.
134
1352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * libcsupport/src/assocnamebad.c: Correct file name in message.
138
1392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * sapi/include/confdefs.h: Make sure
142        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
143        processor configurations.
144
1452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
148        using the Shared Memory MPCI driver.
149
1502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * score/include/rtems/score/mpci.h,
153        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
154        dependencies between MP .h files.
155
1562008-09-05      Eric Norum <norume@aps.anl.gov>
157
158        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
159        removing asserts with side-effects.
160
1612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * sapi/include/rtems/config.h,
164        sapi/inline/rtems/chain.inl,
165        sapi/inline/rtems/extension.inl,
166        sapi/src/debug.c,
167        sapi/src/extension.c,
168        sapi/src/ioregisterdriver.c: Convert to "bool".
169        * rtems/src/clocktodvalidate.c,
170        rtems/src/intrbody.c,
171        rtems/src/msgmp.c,
172        rtems/src/msgqcreate.c,
173        rtems/src/msgqreceive.c,
174        rtems/src/partmp.c,
175        rtems/src/regionmp.c,
176        rtems/src/semmp.c,
177        rtems/src/signalsend.c,
178        rtems/src/taskcreate.c,
179        rtems/src/taskmode.c,
180        rtems/src/taskmp.c,
181        rtems/src/tasks.c,
182        rtems/src/timerserver.c,
183        rtems/src/workspace.c: Convert to "bool".
184        * rtems/inline/rtems/rtems/asr.inl,
185        rtems/inline/rtems/rtems/attr.inl,
186        rtems/inline/rtems/rtems/barrier.inl,
187        rtems/inline/rtems/rtems/dpmem.inl,
188        rtems/inline/rtems/rtems/eventset.inl,
189        rtems/inline/rtems/rtems/message.inl,
190        rtems/inline/rtems/rtems/modes.inl,
191        rtems/inline/rtems/rtems/options.inl,
192        rtems/inline/rtems/rtems/part.inl,
193        rtems/inline/rtems/rtems/ratemon.inl,
194        rtems/inline/rtems/rtems/region.inl,
195        rtems/inline/rtems/rtems/sem.inl,
196        rtems/inline/rtems/rtems/status.inl,
197        rtems/inline/rtems/rtems/support.inl,
198        rtems/inline/rtems/rtems/tasks.inl,
199        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
200        * rtems/include/rtems/rtems/asr.h,
201        rtems/include/rtems/rtems/clock.h,
202        rtems/include/rtems/rtems/config.h,
203        rtems/include/rtems/rtems/object.h,
204        rtems/include/rtems/rtems/sem.h,
205        rtems/include/rtems/rtems/support.h: Convert to "bool".
206        * score/src/corebarrierwait.c,
207        score/src/coremsg.c,
208        score/src/coremsginsert.c,
209        score/src/coremsgseize.c,
210        score/src/coremsgsubmit.c,
211        score/src/coremutexseize.c,
212        score/src/corerwlockobtainread.c,
213        score/src/corerwlockobtainwrite.c,
214        score/src/coresemseize.c,
215        score/src/corespinlockwait.c,
216        score/src/heapfree.c,
217        score/src/heapresizeblock.c,
218        score/src/heapsizeofuserarea.c,
219        score/src/heapwalk.c,
220        score/src/interr.c,
221        score/src/objectinitializeinformation.c,
222        score/src/objectmp.c,
223        score/src/objectnametoid.c,
224        score/src/objectsetname.c,
225        score/src/pheapextend.c,
226        score/src/pheapfree.c,
227        score/src/pheapgetblocksize.c,
228        score/src/pheapresizeblock.c,
229        score/src/pheapwalk.c,
230        score/src/threadchangepriority.c,
231        score/src/threaddispatch.c,
232        score/src/threadevaluatemode.c,
233        score/src/threadinitialize.c,
234        score/src/threadloadenv.c,
235        score/src/threadqextractpriority.c,
236        score/src/threadqextractwithproxy.c,
237        score/src/threadrestart.c,
238        score/src/threadresume.c,
239        score/src/threadstart.c,
240        score/src/timespecgreaterthan.c,
241        score/src/timespecisvalid.c,
242        score/src/timespeclessthan.c,
243        score/src/userextthreadbegin.c,
244        score/src/userextthreadcreate.c,
245        score/src/wkspace.c: Convert to "bool".
246        * score/inline/rtems/score/address.inl,
247        score/inline/rtems/score/chain.inl,
248        score/inline/rtems/score/corebarrier.inl,
249        score/inline/rtems/score/coremsg.inl,
250        score/inline/rtems/score/coremutex.inl,
251        score/inline/rtems/score/coresem.inl,
252        score/inline/rtems/score/corespinlock.inl,
253        score/inline/rtems/score/heap.inl,
254        score/inline/rtems/score/isr.inl,
255        score/inline/rtems/score/mppkt.inl,
256        score/inline/rtems/score/object.inl,
257        score/inline/rtems/score/objectmp.inl,
258        score/inline/rtems/score/priority.inl,
259        score/inline/rtems/score/stack.inl,
260        score/inline/rtems/score/states.inl,
261        score/inline/rtems/score/sysstate.inl,
262        score/inline/rtems/score/thread.inl,
263        score/inline/rtems/score/threadmp.inl,
264        score/inline/rtems/score/tqdata.inl,
265        score/inline/rtems/score/watchdog.inl:
266        Convert to "bool".
267        * score/include/rtems/debug.h,
268        score/include/rtems/score/context.h,
269        score/include/rtems/score/corebarrier.h,
270        score/include/rtems/score/coremsg.h,
271        score/include/rtems/score/coremutex.h,
272        score/include/rtems/score/corerwlock.h,
273        score/include/rtems/score/coresem.h,
274        score/include/rtems/score/corespinlock.h,
275        score/include/rtems/score/heap.h,
276        score/include/rtems/score/interr.h,
277        score/include/rtems/score/isr.h,
278        score/include/rtems/score/object.h,
279        score/include/rtems/score/objectmp.h,
280        score/include/rtems/score/protectedheap.h,
281        score/include/rtems/score/sysstate.h,
282        score/include/rtems/score/thread.h,
283        score/include/rtems/score/threadq.h,
284        score/include/rtems/score/timespec.h,
285        score/include/rtems/score/tod.h,
286        score/include/rtems/score/userext.h,
287        score/include/rtems/score/wkspace.h:
288        Convert to "bool".
289        * score/src/object.c: Stop using old-style function definitions.
290
2912008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * itron/include/rtems/itron/mbox.h,
294        itron/include/rtems/itron/msgbuffer.h,
295        itron/include/rtems/itron/semaphore.h,
296        itron/inline/rtems/itron/eventflags.inl,
297        itron/inline/rtems/itron/fmempool.inl,
298        itron/inline/rtems/itron/mbox.inl,
299        itron/inline/rtems/itron/msgbuffer.inl,
300        itron/inline/rtems/itron/port.inl,
301        itron/inline/rtems/itron/semaphore.inl,
302        itron/inline/rtems/itron/task.inl,
303        itron/inline/rtems/itron/vmempool.inl,
304        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
305        itron/src/task.c, itron/src/trcv_mbf.c,
306        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
307        itron/src/twai_sem.c: Convert to "bool".
308
3092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * posix/include/rtems/posix/cond.h,
312        posix/include/rtems/posix/key.h,
313        posix/include/rtems/posix/mqueue.h,
314        posix/include/rtems/posix/mutex.h,
315        posix/include/rtems/posix/priority.h,
316        posix/include/rtems/posix/psignal.h,
317        posix/include/rtems/posix/pthread.h,
318        posix/include/rtems/posix/semaphore.h,
319        posix/include/rtems/posix/timer.h: Convert to "bool".
320        * posix/inline/rtems/posix/barrier.inl,
321        posix/inline/rtems/posix/cond.inl,
322        posix/inline/rtems/posix/key.inl,
323        posix/inline/rtems/posix/mqueue.inl,
324        posix/inline/rtems/posix/mutex.inl,
325        posix/inline/rtems/posix/priority.inl,
326        posix/inline/rtems/posix/pthread.inl,
327        posix/inline/rtems/posix/rwlock.inl,
328        posix/inline/rtems/posix/semaphore.inl,
329        posix/inline/rtems/posix/spinlock.inl,
330        posix/inline/rtems/posix/timer.inl: Convert to "bool".
331        * posix/src/cancel.c,
332        posix/src/condsignalsupp.c,
333        posix/src/condtimedwait.c,
334        posix/src/condwaitsupp.c,
335        posix/src/keyrundestructors.c,
336        posix/src/killinfo.c,
337        posix/src/mqueuerecvsupp.c,
338        posix/src/mqueuesendsupp.c,
339        posix/src/mqueuetimedreceive.c,
340        posix/src/mqueuetimedsend.c,
341        posix/src/mutexlocksupp.c,
342        posix/src/mutextimedlock.c,
343        posix/src/prwlocktimedrdlock.c,
344        posix/src/prwlocktimedwrlock.c,
345        posix/src/psignal.c,
346        posix/src/psignalchecksignal.c,
347        posix/src/psignalclearsignals.c,
348        posix/src/psignalunblockthread.c,
349        posix/src/pthread.c,
350        posix/src/pthreadcreate.c,
351        posix/src/pthreadkill.c,
352        posix/src/pthreadsigmask.c,
353        posix/src/semaphorewaitsupp.c,
354        posix/src/semtimedwait.c,
355        posix/src/setcancelstate.c,
356        posix/src/setcanceltype.c,
357        posix/src/sigtimedwait.c,
358        posix/src/testcancel.c,
359        posix/src/timerinserthelper.c,
360        posix/src/timersettime.c,
361        posix/src/timertsr.c: Convert to "bool".
362
3632008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
366        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
367        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
368        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
369        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
370        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
371        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
372        Use "bool" instead of "rtems_boolean|boolean".
373        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
374        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
375          definitions.
376
3772008-09-03      Cindy Cicalese <cicalese@mitre.org>
378
379        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
380        to bool type.
381
3822008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
385        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
386
3872008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        PR 1301/cpukit
390        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
391
3922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
393
394        * libcsupport/include/timerdrv.h,
395        libcsupport/include/rtems/libcsupport.h,
396        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
397        libcsupport/src/chown.c, libcsupport/src/free.c,
398        libcsupport/src/link.c, libcsupport/src/lstat.c,
399        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
400        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
401        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
402        libcsupport/src/open.c, libcsupport/src/readlink.c,
403        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
404        libcsupport/src/stat.c, libcsupport/src/termios.c,
405        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
406        libcsupport/src/utime.c, libcsupport/src/writev.c:
407        Convert using "bool".
408
4092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
412        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
413        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
414        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
415        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
416        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
417        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
418        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
419        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
420        librpc/src/xdr/xdr_reference.c:
421        Stop using old-style function definitions.
422
4232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
426        libmisc/capture/capture.h:
427        Convert to using "bool".
428        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
429        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
430        libmisc/serdbg/termios_printk.c:
431        Convert to using "bool".
432        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
433        libmisc/shell/shell.h:
434        Convert to using "bool".
435        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
436        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
437        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
438        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
439        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
440        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
441        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
442        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
443        Convert to using "bool".
444        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
445        libmisc/stackchk/stackchk.h:
446        Convert to using "bool".
447        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
448        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
449        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
450        Convert to using "bool".
451        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
452
4532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
456        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
457        httpd/md5c.c, httpd/security.c, httpd/sock.c,
458        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
459        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
460        Stop using old-style function definitions.
461
4622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
463
464        * libnetworking/libc/addr2ascii.c,
465        libnetworking/libc/ascii2addr.c,
466        libnetworking/libc/base64.c,
467        libnetworking/libc/gethostbyht.c,
468        libnetworking/libc/gethostnamadr.c,
469        libnetworking/libc/getnetbyht.c,
470        libnetworking/libc/getservbyport.c,
471        libnetworking/libc/getservent.c,
472        libnetworking/libc/herror.c,
473        libnetworking/libc/inet_addr.c,
474        libnetworking/libc/inet_lnaof.c,
475        libnetworking/libc/inet_netof.c,
476        libnetworking/libc/inet_network.c,
477        libnetworking/libc/inet_ntoa.c,
478        libnetworking/libc/inet_ntop.c,
479        libnetworking/libc/inet_pton.c,
480        libnetworking/libc/linkaddr.c,
481        libnetworking/libc/map_v4v6.c,
482        libnetworking/libc/res_comp.c,
483        libnetworking/libc/res_debug.c,
484        libnetworking/libc/res_init.c,
485        libnetworking/libc/res_mkquery.c,
486        libnetworking/libc/res_query.c,
487        libnetworking/nfs/bootp_subr.c,
488        libnetworking/rtems/rtems_glue.c:
489        Stop using old-style function definitions.
490
4912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * libnetworking/netinet/if_ether.c,
494        libnetworking/netinet/igmp.c,
495        libnetworking/netinet/in.c,
496        libnetworking/netinet/in_pcb.c,
497        libnetworking/netinet/ip_icmp.c,
498        libnetworking/netinet/ip_input.c,
499        libnetworking/netinet/ip_mroute.c,
500        libnetworking/netinet/ip_output.c,
501        libnetworking/netinet/raw_ip.c,
502        libnetworking/netinet/tcp_debug.c,
503        libnetworking/netinet/tcp_input.c,
504        libnetworking/netinet/tcp_output.c,
505        libnetworking/netinet/tcp_subr.c,
506        libnetworking/netinet/tcp_timer.c,
507        libnetworking/netinet/tcp_usrreq.c,
508        libnetworking/netinet/udp_usrreq.c:
509        Stop using old-style function definitions.
510
5112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
512
513        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
514        tcp_trace().
515
5162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * libnetworking/libc/res_comp.c,
519        libnetworking/netinet/igmp.c,
520        libnetworking/netinet/in_cksum.c,
521        libnetworking/netinet/in_proto.c,
522        libnetworking/netinet/tcp_debug.c,
523        libnetworking/netinet/tcp_input.c,
524        libnetworking/netinet/tcp_output.c,
525        libnetworking/netinet/tcp_timer.c:
526        Remove BSD "Add clause" (From FreeBSD).
527
5282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
531        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
532        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
533        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
534        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
535        Stop using old-style function definitions.
536
5372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
538
539        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
540        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
541        Stop using old-style function definitions.
542
5432008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
546        RTEMS programming conventions.
547
5482008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
551        wrapping.
552
5532008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
554
555        * ftpd/ftpd.c: Fix prototype.
556
5572008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
558
559        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
560        Split out rtems_shell_get_prompt() so it can be overridden by the
561        user.
562        * libmisc/shell/shell_getprompt.c: New file.
563
5642008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
565
566        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
567        libnetworking/libc/getprotoname.c,
568        libnetworking/libc/getservbyname.c,
569        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
570        libnetworking/libc/send.c: Stop using old-style
571        function-definitions.
572
5732008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
574
575        * libmisc/fsmount/fsmount.c: Convert to using bool.
576
5772008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
578
579        * libbcsupport/src/printk_plugin.c: properly terminate va_list
580        processing with va_end
581
5822008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
583
584        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
585        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
586        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
587        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
588        Stop using old-style function-definitions.
589
5902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
593        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
594        s/rtems_boolean/bool/g.
595
5962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
597
598        * libmd/md4.c, libmd/md5.c:
599        Stop using old-style function-definitions.
600        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
601        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
602        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
603        libcsupport/src/scandir.c:
604        Stop using old-style function-definitions.
605
6062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
609        * libmisc/capture/capture.c, libmisc/shell/fts.c:
610        Stop using old-style function-definitions.
611
6122008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
615        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
616        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
617
6182008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
619
620        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
621
6222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
623
624        * libmisc/shell/internal.h: Don't include "config.h".
625        Adjust header guard.
626        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
627        libmisc/shell/errx.c, libmisc/shell/filemode.c,
628        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
629        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
630        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
631        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
632        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
633        libmisc/shell/verr.c, libmisc/shell/verrx.c,
634        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
635        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
636        libmisc/shell/warnx.c: Include "config.h".
637
6382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
641        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
642        Include "config.h".
643
6442008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
647        * ftpd/ftpd.c: Don't use annonymous unions.
648
6492008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * libblock/src/flashdisk.c: Remove bool, true, false.
652
6532008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * libmisc/dummy/dummy.c: Add missing initializers.
656        * score/src/threadinitialize.c: Change type of loop counter.
657
6582008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
659
660        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
661        rtems/src/rtemsobjectgetapiclassname.c,
662        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
663
6642008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
665
666        * include/rtems/status-checks.h: Fixed integer conversion warning.
667
6682008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * configure.ac: Abort if stdbool.h is not c99 compliant.
671
6722008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * pppd/pppd.h: Use stdbool.h. Remove local bool.
675
6762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * configure.ac: Add AC_HEADER_STDBOOL.
679        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
680        with C99/POSIX).
681
6822008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
683
684        PR 500/misc
685        * libcsupport/src/termios.c: Avoid potential buffer overflow.
686
6872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
688
689        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
690        warnings.
691
6922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
693
694        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
695        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
696        unsure actions take place. More importantly if you ever compiled with
697        NDEBUG set wrong, intended actions would not occur. Likely I did not
698        catch all of these.
699
7002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
701
702        * httpd/uemf.h: Add empty braces to macro.
703
7042008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
705
706        PR 1296/cpukit.
707        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
708        This patch fixes the following problems in timer_settime: 1) Uses
709        value.it_interval for repeat period. 2) Corrects test for incorrect
710        value of it_value.tv_nsec (should reject 1000000000).
711
7122008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
713
714        * score/inline/rtems/score/threadmp.inl: Add include of
715        rtems/score/mpci.h and remove extern.
716
7172008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
718
719        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
720
7212008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
722
723        * rtems/inline/rtems/rtems/asr.inl,
724        rtems/inline/rtems/rtems/attr.inl,
725        rtems/inline/rtems/rtems/barrier.inl,
726        rtems/inline/rtems/rtems/dpmem.inl,
727        rtems/inline/rtems/rtems/event.inl,
728        rtems/inline/rtems/rtems/eventset.inl,
729        rtems/inline/rtems/rtems/message.inl,
730        rtems/inline/rtems/rtems/modes.inl,
731        rtems/inline/rtems/rtems/options.inl,
732        rtems/inline/rtems/rtems/part.inl,
733        rtems/inline/rtems/rtems/ratemon.inl,
734        rtems/inline/rtems/rtems/region.inl,
735        rtems/inline/rtems/rtems/sem.inl,
736        rtems/inline/rtems/rtems/status.inl,
737        rtems/inline/rtems/rtems/support.inl,
738        rtems/inline/rtems/rtems/tasks.inl,
739        rtems/inline/rtems/rtems/timer.inl,
740        Add header guard to force indirect inclusion.
741        * score/inline/rtems/score/address.inl,
742        score/inline/rtems/score/chain.inl,
743        score/inline/rtems/score/corebarrier.inl,
744        score/inline/rtems/score/coremsg.inl,
745        score/inline/rtems/score/coremutex.inl,
746        score/inline/rtems/score/corerwlock.inl,
747        score/inline/rtems/score/coresem.inl,
748        score/inline/rtems/score/corespinlock.inl,
749        score/inline/rtems/score/heap.inl,
750        score/inline/rtems/score/isr.inl,
751        score/inline/rtems/score/mppkt.inl,
752        score/inline/rtems/score/object.inl,
753        score/inline/rtems/score/objectmp.inl,
754        score/inline/rtems/score/priority.inl,
755        score/inline/rtems/score/stack.inl,
756        score/inline/rtems/score/states.inl,
757        score/inline/rtems/score/sysstate.inl,
758        score/inline/rtems/score/thread.inl,
759        score/inline/rtems/score/threadmp.inl,
760        score/inline/rtems/score/threadq.inl,
761        score/inline/rtems/score/tod.inl,
762        score/inline/rtems/score/tqdata.inl,
763        score/inline/rtems/score/watchdog.inl,
764        score/inline/rtems/score/wkspace.inl:
765        Add header guard to force indirect inclusion.
766        * posix/inline/rtems/posix/barrier.inl,
767        posix/inline/rtems/posix/cond.inl,
768        posix/inline/rtems/posix/key.inl,
769        posix/inline/rtems/posix/mqueue.inl,
770        posix/inline/rtems/posix/mutex.inl,
771        posix/inline/rtems/posix/priority.inl,
772        posix/inline/rtems/posix/pthread.inl,
773        posix/inline/rtems/posix/rwlock.inl,
774        posix/inline/rtems/posix/semaphore.inl,
775        posix/inline/rtems/posix/spinlock.inl,
776        posix/inline/rtems/posix/timer.inl:
777        Add header guard to force indirect inclusion.
778        * itron/inline/rtems/itron/eventflags.inl,
779        itron/inline/rtems/itron/fmempool.inl,
780        itron/inline/rtems/itron/intr.inl,
781        itron/inline/rtems/itron/mbox.inl,
782        itron/inline/rtems/itron/msgbuffer.inl,
783        itron/inline/rtems/itron/network.inl,
784        itron/inline/rtems/itron/port.inl,
785        itron/inline/rtems/itron/semaphore.inl,
786        itron/inline/rtems/itron/sysmgmt.inl,
787        itron/inline/rtems/itron/task.inl,
788        itron/inline/rtems/itron/time.inl,
789        itron/inline/rtems/itron/vmempool.inl:
790        Add header guard to force indirect inclusion.
791        * sapi/inline/rtems/chain.inl:
792        Add header guard to force indirect inclusion.
793
7942008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
795
796        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
797        header guard.
798
7992008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
800
801        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
802        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
803
8042008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
805
806        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
807        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
808        libnetworking/rtems/rtems_glue.c,
809        libnetworking/rtems/rtems_malloc_mbuf.c,
810        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
811        Fix some warnings.
812
8132008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
816        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
817        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
818        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
819        warnings.
820
8212008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
822
823        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
824        itron/src/task.c, libcsupport/src/newlibc_exit.c,
825        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
826        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
827        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
828        rtems/src/tasks.c, score/include/rtems/score/stack.h,
829        score/inline/rtems/score/stack.inl,
830        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
831        various nested-externs warnings.
832
8332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
834
835        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
836        into a separate file to avoid linkage dependencies on newlibc.c which
837        in turn pulls in fclose() and other C library methods.
838        * libcsupport/src/newlibc_init.c: New file.
839
8402008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
841
842        * aclocal/prog-cc.m4: Add -Wnested-externs.
843
8442008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
845
846        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
847        termios_baud_to_number(int).
848        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
849        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
850        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
851        Add missing prototypes.
852
8532008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
854
855        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
856
8572008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
858
859        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
860        -Wstrict-prototypes to RTEMS_CFLAGS.
861
8622008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        PR 1297/cpukit
865        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
866
8672008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
868
869        * rtems/include/rtems/rtems/ratemon.h,
870        rtems/include/rtems/rtems/status.h,
871        score/include/rtems/score/coremutex.h,
872        score/include/rtems/score/object.h: Removed extraneous commas.
873
8742008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
875
876        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
877
8782008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
879
880        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
881        score/include/rtems/score/thread.h, score/src/threadreset.c,
882        score/src/threadrestart.c, score/src/threadstart.c: New type
883        Thread_Entry_numeric_type for numeric arguments in thread entry
884        functions with at least one numeric argument.
885
8862008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
887
888        * score/include/rtems/score/sysstate.h,
889        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
890        _System_state_Is_multiprocessing unused when multiprocessing is not
891        enabled. Saves one more variable from single processor configuration.
892
8932008-08-07      Chris Johns <chrisj@rtems.org>
894
895        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
896        to see if the 'to' path was a directory and removed the directory.
897
898        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
899        command.
900
901        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
902
9032008-08-06      Chris Johns <chrisj@rtems.org>
904
905        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
906        the new bdbuf code.
907
9082008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
909
910        PR 1192/filesystem
911        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
912        after the realloc.
913
9142008-08-06      Till Straumann <strauman@slac.stanford.edu>
915
916        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
917        than release it.
918
9192008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
920
921        PR 537/bsps
922        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
923        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
924        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
925        parameter was ignored in libc_init().
926
9272008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
928
929        PR 741/networking
930        * libmisc/dummy/dummy.c: Add dummy network configuration.
931
9322008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
933
934        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
935        Changed option set type to rtems_option.
936
937        * score/src/objectgetinfo.c: Check return value of
938        _Objects_API_maximum_class().
939
940        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
941        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
942        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
943        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
944        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
945        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
946        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
947        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
948        score/src/coremsgsubmit.c:
949        Removed parameters of _Message_queue_Allocate().  Changed option set
950        type to rtems_option.  Changed type of maximum message and packet size
951        to size_t.  Changed the input buffer type for message send functions to
952        "const void *".  Changed the pointer to the second return argument in
953        the thread wait information to a union.  This union can contain a
954        pointer to an immutable or a mutable object.  This is somewhat fragile.
955        An alternative would be to add a third pointer for immutable objects,
956        but this would increase the structure size.
957
9582008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
959
960        PR 1212/cpukit
961        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
962        will not happen if the task mode is changed from a non-timeslicing
963        mode to timeslicing mode if it is done by the executing thread (e.g.
964        in its task body). This change includes sp44 to demonstrate the
965        problem and verify the correction.
966
9672008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
968
969        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
970        warnings.
971
9722008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        PR 1265/cpukit
975        * score/include/rtems/score/object.h,
976        score/src/objectallocatebyindex.c: Rename index argument to avoid
977        warning when rtems.h and string.h are included at the same time by
978        user code.
979
9802008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        * libnetworking/lib/tftpDriver.c: Add prototypes.
983        * pppd/rtemsmain.c: Add prototypes.
984        * zlib/crc32.c: Add prototypes.
985
9862008-08-02      Chris Johns (chrisj@rtems.org>
987
988        * libblock/include/rtems/blkdev.h: Remove count and start from
989        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
990
991        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
992        comment. Change count to bufnum and remove start references. Sort
993        the transfer list so blocks are consecutive where possible.
994
995        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
996        libblock/src/ramdisk.c: Change count to bufnum and remove start
997        references.
998
9992008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1000
1001        * telnetd/telnetd.c: Add missing prototypes.
1002        Remove unused local declations.
1003
10042008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * libnetworking/libc/gethostbydns.c,
1007        libnetworking/libc/gethostbyht.c,
1008        libnetworking/libc/gethostbynis.c,
1009        libnetworking/libc/gethostnamadr.c,
1010        libnetworking/libc/getnetbydns.c,
1011        libnetworking/libc/getnetbynis.c,
1012        libnetworking/libc/getnetnamadr.c,
1013        libnetworking/libc/nsap_addr.c,
1014        libnetworking/libc/res_debug.c,
1015        libnetworking/libc/res_send.c: Add missing prototypes.
1016
10172008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1018
1019        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1020        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1021        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1022        libmisc/shell/shell_script.c: Add missing prototypes.
1023
10242008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1027
10282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1029
1030        * librpc/include/rpc/clnt.h: Cleanup.
1031        * librpc/include/rpc/svc.h: Cleanup.
1032
10332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1036        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1037        Misc. ansifications. Add prototypes.
1038
10392008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1040
1041        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1042
10432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1046        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1047        Misc. ansifications.
1048        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1049        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1050        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1051        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1052        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1053        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1054        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1055        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1056        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1057        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1058        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1059
10602008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1061
1062        * librpc/src/rpc/svc.c: Add missing prototypes.
1063        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1064        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1065        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1066        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1067        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1068        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1069        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1070        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1071        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1072        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1073        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1074        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1075        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1076        Add missing prototypes.
1077        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1078        Misc. ansifications.
1079
10802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1081
1082        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1083        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1084        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1085        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1086        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1087        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1088        Eliminate __P().
1089
10902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1091
1092        * score/include/rtems/score/thread.h: Add missing prototype.
1093        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1094        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1095        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1096        libnetworking/netinet/in_cksum_m68k.h,
1097        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1098        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1099        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1100        * itron/include/itronsys/types.h: Add missing prototype.
1101        * ftpd/ftpd.c: Fix broken prototype.
1102        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1103        Add missing prototypes.
1104
11052008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1106
1107        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1108        is disabled but luckily it is not even needed to compile.
1109
11102008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1111
1112        * libmisc/shell/main_netstats.c: Add missing prototypes.
1113        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1114        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1115
11162008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1117
1118        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1119        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1120        httpd/wsIntrn.h: Add missing protoypes.
1121
11222008-07-29      Tim Cussins <timcussins@eml.cc>
1123
1124        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1125        conditional.
1126
11272008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1128
1129        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1130        call.
1131
11322008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1135
11362008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1137
1138        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1139        libmisc/monitor/monitor.h: Add missing prototypes.
1140        * score/inline/rtems/score/tod.inl: Add prototypes.
1141        * score/src/coretodset.c: Remove stray args in function call.
1142        * libcsupport/include/rtems/libcsupport.h,
1143        libcsupport/include/rtems/libio_.h,
1144        libcsupport/src/malloc_statistics_helpers.c,
1145        libcsupport/src/scandir.c: Add prototypes.
1146        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1147        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1148        posix/src/prwlockrdlock.c: Use C-style comments.
1149
11502008-07-29      Chris Johns <chrisj@rtems.org>
1151
1152        * libblock/src/nvdisk.c: Fix block compile bug.
1153
11542008-07-29      Chris Johns <chrisj@rtems.org>
1155
1156        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1157        Update the comments.
1158
11592008-07-29      Chris Johns <chrisj@rtems.org>
1160
1161        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1162
1163        * libblock/src/show_bdbuf.c: Removed.
1164
1165        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1166        Rewritten the bdbuf code. Remove pre-emption disable, score
1167        access, fixed many bugs and increased performance.
1168
1169        * libblock/include/rtems/blkdev.h: Added
1170        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1171        comments. Added block and user fields to the sg buffer
1172        request. Move to rtems_* namespace.
1173
1174        * libblock/include/rtems/diskdevs.h,
1175        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1176        capabilities field for drivers. Change rtems_disk_lookup to
1177        rtems_disk_obtain to match the release call. You do not lookup and
1178        release a disk, you obtain and release a disk.
1179
1180        * libblock/include/rtems/ide_part_table.h,
1181        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1182        Move to rtems_* namespace.
1183
1184        * libblock/include/rtems/nvdisk.h: Formatting change.
1185
1186        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1187        rtems_disk_lookup to rtems_disk_obtain
1188
1189        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1190        support for the block number in the scatter/grather request
1191        struct. This allows non-continuous buffer requests for those
1192        drivers that can support increasing performance.
1193
1194        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1195        warnings. Added better error checking. Fixed some comments.
1196
1197        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1198        trace functions to help debugging upper layers. Use the new
1199        support for the block number in the scatter/grather request
1200        struct. This allows non-continuous buffer requests for those
1201        drivers that can support increasing performance.
1202
1203        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1204        API. Removed temporary hack and changed
1205        set_errno_and_return_minus_one to
1206        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1207        header and stopped it being inlined. Updated to libblock changes.
1208       
1209        * libfs/src/dosfs/fat_fat_operations.c,
1210        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1211        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1212        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1213        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1214        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1215        new chains API. Removed temporary hack and changed
1216        set_errno_and_return_minus_one to
1217        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1218
1219        * libmisc/Makefile.am: Add new ls and rm command files.
1220
1221        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1222        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1223        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1224        libmisc/shell/vis.c, shell/vis.h: New.
1225
1226        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1227        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1228
1229        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1230        command.
1231
1232        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1233        commands with more features.
1234       
1235        * score/src/coremutex.c: Fix the strict order mutex code.
1236
1237        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1238        and no ASR.
1239       
1240        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1241        rtems_ata_driver_task_priority. Add the new BD buf cache
1242        parameters with defaults.
1243
1244        * score/src/interr.c: Do not return if the CPU halt call returns.
1245       
12462008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1247
1248        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1249        bsp_libc_init() into new bootcard.h.
1250
1251        * cpukit/include/rtems/irq-extension.h: New function
1252        rtems_interrupt_handler_iterate() for system information and
1253        diagnostics.
1254
12552008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1256
1257        * libmisc/shell/shell_script.c: Clean up code for command not found
1258        including the error message.
1259
12602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1261
1262        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1263        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1264        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1265        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1266        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1267        internal routine. This makes it possible to also print string names
1268        of POSIX objects. Adjust task report to realign since we can have
1269        longer names.
1270
12712008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1272
1273        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1274        body is now completely configured via the Configuration table.
1275
12762008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1277
1278        PR 1291/cpukit
1279        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1280        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1281        posix/include/rtems/posix/semaphore.h,
1282        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1283        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1284        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1285        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1286        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1287        posix/src/posixtimespecabsolutetimeout.c,
1288        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1289        posix/src/semaphoretranslatereturncode.c,
1290        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1291        posix/src/semtrywait.c, posix/src/semwait.c,
1292        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1293        posix/src/ualarm.c, rtems/src/semobtain.c,
1294        rtems/src/semtranslatereturncode.c,
1295        score/include/rtems/score/coremutex.h,
1296        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1297        patch addresses issues on implementation of the timeout on the
1298        following POSIX services. Some of these services incorrectly took a
1299        timeout as a relative time. Others would compute a 0 delta to timeout
1300        if the absolute time and the current time were equal and thus
1301        incorrectly block the caller forever. The root of the confusion is
1302        that POSIX specifies that if the timeout is incorrect (e.g. in the
1303        past, is now, or is numerically invalid), that it does not matter if
1304        the call would succeed without blocking. This is in contrast to RTEMS
1305        programming style where all errors are checked before any critical
1306        sections are entered. This fix implemented a more uniform way of
1307        handling POSIX absolute time timeouts.
1308            + pthread_cond_timedwait - could block forever
1309            + mq_timedreceive - used relative not absolute time
1310            + mq_timedsend - used relative not absolute time
1311            + pthread_mutex_timedlock - used relative not absolute time
1312            + pthread_rwlock_timedrdlock- used relative not absolute time
1313            + pthread_rwlock_timedwrlock- used relative not absolute time
1314            + sem_timedwait - could block forever
1315
13162008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1317
1318        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1319        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1320        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1321        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1322        POSIX is enabled. Remove include of rtems/monitor.h from files not
1323        related.
1324
13252008-07-16      Till Straumann <strauman@slac.stanford.edu>
1326
1327        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1328        use ppc_interrupt_get_disable_mask() to determine
1329        which bits to set/clear from _CPU_ISR_Set_level().
1330
13312008-07-16      Till Straumann <strauman@slac.stanford.edu>
1332
1333        * score/cpu/powerpc/rtems/powerpc/registers.h:
1334        added ppc_interrupt_get_disable_mask() inline function.
1335
13362008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1337
1338        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1339
13402008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1341
1342        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1343        for rtems_shell_init(). This makes it possible to run the shell
1344        forever or invoke it from a program as a subroutine, have a user
1345        enter commands, and wait for it to exit.
1346
13472008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1350        RTEMS version string.
1351        * sapi/src/getversionstring.c: New file.
1352
13532008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1354
1355        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1356        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1357        score/cpu/m68k/rtems/score/m68k.h:
1358
1359        added support to save coldfire FPU/EMAC context
1360
13612008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1362
1363        * libi2c/libi2c.c, libi2c/libi2c.h:
1364        make buffer passed to *write* functions a const pointer
1365
1366
13672008-07-10      Till Straumann <strauman@slac.stanford.edu>
1368
1369        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1370        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1371        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1372        Removed all macro definitions which depended on
1373        the compiler defining a PPC CPU-model dependent
1374        symbol.
1375        Macros which were not used by cpukit have been
1376        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1377       
13782008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1379
1380        * include/rtems/status-checks.h: Fix style.
1381
13822008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1383
1384        * rtems/include/rtems/rtems/intr.h: Documentation.
1385
1386        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1387        Interrupt Manager (shared handler and handler with a handle).
1388
1389
13902008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1391
1392        * cpukit/include/rtems/status-checks.h: Macros for status code and
1393        return value checks.
1394
1395        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1396
1397        * cpukit/libfs/src/dosfs/msdos_dir.c,
1398        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1399        to file mode.
1400
1401        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1402        messages.  Driver operations table is now constant.  New entry in the
1403        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1404        continuously transmitted in read only functions.
1405
14062008-07-03      Chris Johns <chrisj@rtems.org>
1407
1408        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1409        interface that is supported.
1410
1411        * cpukit/libcsupport/Makefile.am,
1412        cpukit/libcsupport/preinstall.am: Remove chain.h header
1413        references.
1414
1415        * cpukit/sapi/include/rtems/chain.h,
1416        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1417        interface.
1418
1419        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1420        include the new chains interface.
1421
1422        * cpukit/libfs/src/imfs/imfs.h,
1423        cpukit/libfs/src/imfs/imfs_creat.c,
1424        cpukit/libfs/src/imfs/imfs_debug.c,
1425        cpukit/libfs/src/imfs/imfs_directory.c,
1426        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1427        cpukit/libfs/src/imfs/imfs_getchild.c,
1428        cpukit/libfs/src/imfs/imfs_load_tar.c,
1429        cpukit/libfs/src/imfs/imfs_rmnod.c,
1430        cpukit/libfs/src/imfs/memfile.c,
1431        cpukit/libfs/src/nfsclient/src/nfs.c,
1432        cpukit/libcsupport/include/rtems/libio.h,
1433        cpukit/libcsupport/src/malloc_deferred.c,
1434        cpukit/libcsupport/src/mount.c,
1435        cpukit/libcsupport/src/privateenv.c,
1436        cpukit/libcsupport/src/unmount.c: Change to the new chains
1437        interface.
1438
1439        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1440
14412008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1442
1443        * score/include/rtems/score/thread.h,
1444        score/src/threaddispatch.c, score/src/threadinitialize.c:
1445        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1446
14472008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1448
1449        * libmisc/shell/shell_script.c: Remove unused function.
1450
14512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * configure.ac: Add __RTEMS_ADA__.
1454
14552008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1456
1457        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1458        libnetworking/libc/getservbyname.c,
1459        libnetworking/libc/getservbyport.c: Add initial versions of
1460        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1461        point they are just simple weappers for the version without the _r in
1462        the name.
1463
14642008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1465
1466        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1467        Review association tables in monitor.
1468
14692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * configure.ac, rtems/src/semtranslatereturncode.c,
1472        score/include/rtems/score/coremutex.h,
1473        score/include/rtems/score/thread.h,
1474        score/inline/rtems/score/coremutex.inl,
1475        score/src/coremutex.c, score/src/coremutexsurrender.c,
1476        score/src/threadinitialize.c:
1477        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1478
14792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1482        * libgnat/Makefile.am: Use LIBGNAT.
1483        * wrapup/Makefile.am: Use LIBGNAT.
1484
14852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * acinclude.m4: Add magic to update cpuopt.h.
1488        * configure.ac: Remove magic to update cpuopt.h.
1489
14902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1491
1492        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1493        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1494        Cleanup mal-formated RTEMS_CPUOPT's.
1495
14962008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1497
1498        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1499        AC_PREREQ(2.62).
1500
15012008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1502
1503        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1504        than a number.
1505
15062008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1509        still reserved memory for the reentrancy structure. This is about 1K
1510        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1511        after all allocations. Further analysis will be required to narrow
1512        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1513        be defined and the structure named Configuration_Memory_Debug will be
1514        instantiated. This structure contains many of the component values
1515        that go into the memory reservation computation. This is helpful when
1516        tracking down problems.
1517
15182008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1519
1520        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1521        was always adding heap overhead even when the number of objects
1522        configured was zero and we would not do an allocation. This resulted
1523        in an over estimation of the amount of Workspace required (~2K on
1524        minimum.exe on PowerPC).
1525
15262008-06-17      Chris Johns <chrisj@rtems.org>
1527
1528        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1529        remove warning.
1530       
1531        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1532        priority level for large memory Coldfires.
1533
15342008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1535
1536        * rtems/include/rtems/rtems/config.h,
1537        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1538        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1539        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1540
15412008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1542
1543        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1544        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1545        CONFIGURE_MAXIMUM_PRIORITY.
1546
15472008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1550        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1551        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1552        score/inline/rtems/score/stack.inl, score/src/isr.c,
1553        score/src/mpci.c, score/src/threadcreateidle.c,
1554        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1555        ability for application to configure minimum stack size. Add
1556        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1557        indicate they want the configured as opposed to the recommended
1558        minimum stack size.
1559
15602008-06-10      Chris Johns <chrisj@rtems.org>
1561
1562        * score/include/rtems/score/priority.h: Let the CPU define the
1563        maximum and minimum priority levels to reduce the amount of memory
1564        thread chains use.
1565
15662008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1567
1568        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1569        rtems/include/rtems/rtems/config.h,
1570        rtems/include/rtems/rtems/dpmem.h,
1571        rtems/include/rtems/rtems/eventset.h,
1572        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1573        rtems/include/rtems/rtems/ratemon.h,
1574        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1575        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1576        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1577        Classic API Doxygen.
1578
15792008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1580
1581        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1582        score/include/rtems/score/thread.h: Complete previous patch. Add
1583        typedef for cpu usage statistics.
1584
15852008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1586
1587        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1588        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1589        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1590        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1591        score/src/threaddispatch.c, score/src/threadinitialize.c,
1592        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1593        period timing statistics. Also renamed related variables and
1594        structure members so they are the same whether you are using
1595        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1596        granularity. This lays the groundwork for future cleanup.
1597
15982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1599
1600        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1601        particular, there was a report from that Matthew Riek that memory was
1602        being reserved twice for the IDLE task. This was covering up other
1603        places that under allocated memory. Before I was done, I had reworked
1604        the file to be easier to read, maintain and be more accurate.
1605
16062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1607
1608        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1609        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1610        memory for vector table.
1611
16122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1613
1614        * score/src/wkspace.c: Fix error in comment.
1615
16162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1619        the configuration parameter is 0. Before we would end up with an
1620        allocation of 0 which rounded up and wasted some memory when POSIX
1621        was configured.
1622
16232008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1624
1625        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1626        the target toolset uses init/fini sections.
1627
16282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1629
1630        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1631        has no functional data in the user extension data area structure so
1632        this disables the definition, allocation and deallocation of that
1633        structure. If we ever have to add data to it, then it will be easy to
1634        reenable.
1635
16362008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1637
1638        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1639        score/src/threadget.c: Make sure the pointer to the API object table
1640        is valid before derefencing it.
1641
16422008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1643
1644        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1645        calls for leading underscore on private RTEMS variables.
1646
16472008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1648
1649        * score/include/rtems/score/object.h,
1650        score/include/rtems/score/watchdog.h: Move #include's out of
1651        extern "C" {}.
1652
16532008-05-30      Till Straumann <strauman@slac.stanford.edu>
1654
1655        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1656        release node if rtems_filesystem_evaluate_path() fails
1657        in nfs_eval_link() since pathloc contains no valid node.
1658
16592008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1660
1661        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1662        while at prompt results in shell logging out and connection still
1663        being available.
1664
16652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1666
1667        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1668        fini() as part of exit(). This avoids atexit() being a required
1669        function.
1670
16712008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1672
1673        * libmisc/shell/shell.c: Minor change so dropping connection during
1674        login prompt results in connection still being available.
1675
1676
16772008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1678
1679        * score/include/rtems/score/object.h,
1680        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1681        and RTEMS_ID_NONE.  No object can have this ID.
1682
16832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1684
1685        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1686        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1687        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1688        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1689        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1690        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1691        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1692        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1693        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1694        libfs/src/imfs/imfs_handlers_device.c,
1695        libfs/src/imfs/imfs_handlers_directory.c,
1696        libfs/src/imfs/imfs_handlers_link.c,
1697        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1698        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1699        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1700        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1701        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1702        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1703        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1704        Added const qualifier to various pointers and data tables to
1705        reduce size of data area.
1706        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1707        DOSFS: Use LibBlock instead of read() to read the boot record.
1708       
17092008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1710
1711        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1712
17132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1714
1715        * libcsupport/src/printk.c:
1716        Bugfix: String output without width option.
1717
17182008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1719
1720        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1721        Bugfix: Moved definition of ppp_softc into source file.
1722
17232008-05-23      Till Straumann <strauman@slac.stanford.edu>
1724
1725        * libnetworking/netinet/ip_output.c: when fragmenting
1726        multicast packets M_MCAST must be set on all fragments.
1727        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1728        (see my email to rtems-users from 2008/5/15).
1729
17302008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1731
1732        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1733        itron/src/exd_tsk.c, itron/src/task.c,
1734        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1735        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1736        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1737        posix/src/testcancel.c, rtems/src/taskdelete.c,
1738        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1739        score/src/threadclose.c: Make all task delete/exit/cancel routines
1740        follow the same critical section pattern. Also ensure that POSIX
1741        cancelation routines are run at thread exit.
1742
17432008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1744
1745        * libcsupport/src/termios_baud2index.c,
1746        libcsupport/src/termios_baud2num.c,
1747        libcsupport/src/termios_num2baud.c,
1748        libcsupport/src/termios_setinitialbaud.c: New files.
1749
17502008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1751
1752        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1753        libcsupport/include/rtems/termiostypes.h: Move termios helper
1754        routines from libchip to libcsupport. Add routine which makes it easy
1755        for a termios device driver to inform termios of its default baud
1756        rate. This avoids inconsistencies in later termios settings changes.
1757
17582008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1759
1760        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1761
17622008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1763
1764        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1765        interface for Watchdog Driver.
1766        * libcsupport/include/rtems/watchdogdrv.h: New file.
1767
17682008-05-16      Till Straumann <strauman@slac.stanford.edu>
1769
1770        * score/src/threadchangepriority.c: Just in case the transient
1771        state was set when we entered, ensure that it is still set when
1772        we exit.
1773        * score/src/threadclose.c: When a thread is being deleted, it should
1774        go into the dormant state -- not the transient state.
1775
17762008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1777
1778        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1779        driver private data
1780
17812008-05-13      Eric Norum: <norume@aps.anl.gov>
1782
1783        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1784        structure assignment.
1785
17862008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1787
1788        * libi2c/libi2c.h: Fix typo.
1789
17902008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1793        CPUKIT.
1794
17952008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1796
1797        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1798        initialization routines to rtems_initialize_data_structures,
1799        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1800        rtems_initialize_start_multitasking. This opened the sequence up so
1801        that bootcard() could provide a more robust and flexible framework
1802        which is easier to explain and understand. This also lays the
1803        groundwork for sharing the division of available memory between the
1804        RTEMS workspace and heap and the C library initialization across all
1805        BSPs.
1806
18072008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1810        comments.
1811
18122008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1813
1814        * score/src/objectget.c: Improve comments and readability.
1815
18162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1817
1818        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1819        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1820        improvements from class.
1821
18222008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        PR 1285/rtems
1825        * sapi/include/rtems/config.h: Remove obsolete
1826        rtems_configuration_get_maximum_devices().
1827
18282008-05-01      Chris Johns <chrisj@rtems.org>
1829
1830        * libblock/include/rtems/nvdisk-sram.h,
1831        libblock/include/rtems/nvdisk.h,
1832        libblock/src/nvdisk-sram.c,
1833        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1834        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1835        the NV disk driver.
1836
18372008-05-01  Maarten Van Es <maarten@mind.be>
1838
1839        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1840        interface for rtems_dhcp_failsafe.
1841        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1842        rtems_dhcp_failsafe.
1843
18442008-05-01  Arnout Vandecappelle <arnout@mind.be>
1845
1846        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1847        return on timeout in bootpc_call().  Removed panic()s.
1848        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1849        SIOCAIFADDR ioctl call.
1850        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1851        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1852        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1853        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1854
18552008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1856
1857        * rtems/include/rtems/rtems/timer.h: Fix typo.
1858
18592008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1860
1861        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1862        rtems/include/rtems/rtems/status.h,
1863        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1864        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1865
18662008-04-28      Daron Chabot <daron.chabot@usask.ca>
1867
1868        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1869        rtems/src/semtranslatereturncode.c,
1870        score/src/threadblockingoperationcancel.c: Fix compilation errors
1871        when --enable-rtems-debug is used.
1872
18732008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1874
1875        * score/include/rtems/system.h: Fix typo in comment.
1876
18772008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1880        typos added with recent changes.
1881
18822008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1883
1884        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1885        rtems_termios_reserve_resources. It is obsolete.
1886        * libcsupport/src/termiosreserveresources.c: Removed.
1887
18882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1889
1890        * rtems/mainpage.h: New file.
1891
18922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1893
1894        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1895        rtems/include/rtems/rtems/attr.h,
1896        rtems/include/rtems/rtems/barrier.h,
1897        rtems/include/rtems/rtems/barriermp.h,
1898        rtems/include/rtems/rtems/cache.h,
1899        rtems/include/rtems/rtems/config.h,
1900        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1901        rtems/include/rtems/rtems/eventmp.h,
1902        rtems/include/rtems/rtems/eventset.h,
1903        rtems/include/rtems/rtems/intr.h,
1904        rtems/include/rtems/rtems/message.h,
1905        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1906        rtems/include/rtems/rtems/msgmp.h,
1907        rtems/include/rtems/rtems/options.h,
1908        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1909        rtems/include/rtems/rtems/ratemon.h,
1910        rtems/include/rtems/rtems/region.h,
1911        rtems/include/rtems/rtems/regionmp.h,
1912        rtems/include/rtems/rtems/rtemsapi.h,
1913        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1914        rtems/include/rtems/rtems/signal.h,
1915        rtems/include/rtems/rtems/signalmp.h,
1916        rtems/include/rtems/rtems/status.h,
1917        rtems/include/rtems/rtems/support.h,
1918        rtems/include/rtems/rtems/taskmp.h,
1919        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1920        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1921        rtems/inline/rtems/rtems/attr.inl,
1922        rtems/inline/rtems/rtems/barrier.inl,
1923        rtems/inline/rtems/rtems/dpmem.inl,
1924        rtems/inline/rtems/rtems/event.inl,
1925        rtems/inline/rtems/rtems/message.inl,
1926        rtems/inline/rtems/rtems/modes.inl,
1927        rtems/inline/rtems/rtems/options.inl,
1928        rtems/inline/rtems/rtems/part.inl,
1929        rtems/inline/rtems/rtems/ratemon.inl,
1930        rtems/inline/rtems/rtems/region.inl,
1931        rtems/inline/rtems/rtems/sem.inl,
1932        rtems/inline/rtems/rtems/status.inl,
1933        rtems/inline/rtems/rtems/support.inl,
1934        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1935
19362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1939        rtems/include/rtems/rtems/attr.h,
1940        rtems/include/rtems/rtems/barrier.h,
1941        rtems/include/rtems/rtems/barriermp.h,
1942        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1943        rtems/include/rtems/rtems/config.h,
1944        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1945        rtems/include/rtems/rtems/eventmp.h,
1946        rtems/include/rtems/rtems/eventset.h,
1947        rtems/include/rtems/rtems/intr.h,
1948        rtems/include/rtems/rtems/message.h,
1949        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1950        rtems/include/rtems/rtems/msgmp.h,
1951        rtems/include/rtems/rtems/object.h,
1952        rtems/include/rtems/rtems/options.h,
1953        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1954        rtems/include/rtems/rtems/ratemon.h,
1955        rtems/include/rtems/rtems/region.h,
1956        rtems/include/rtems/rtems/regionmp.h,
1957        rtems/include/rtems/rtems/rtemsapi.h,
1958        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1959        rtems/include/rtems/rtems/signal.h,
1960        rtems/include/rtems/rtems/signalmp.h,
1961        rtems/include/rtems/rtems/status.h,
1962        rtems/include/rtems/rtems/support.h,
1963        rtems/include/rtems/rtems/taskmp.h,
1964        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1965        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1966        rtems/inline/rtems/rtems/attr.inl,
1967        rtems/inline/rtems/rtems/barrier.inl,
1968        rtems/inline/rtems/rtems/dpmem.inl,
1969        rtems/inline/rtems/rtems/event.inl,
1970        rtems/inline/rtems/rtems/eventset.inl,
1971        rtems/inline/rtems/rtems/message.inl,
1972        rtems/inline/rtems/rtems/modes.inl,
1973        rtems/inline/rtems/rtems/options.inl,
1974        rtems/inline/rtems/rtems/part.inl,
1975        rtems/inline/rtems/rtems/ratemon.inl,
1976        rtems/inline/rtems/rtems/region.inl,
1977        rtems/inline/rtems/rtems/sem.inl,
1978        rtems/inline/rtems/rtems/status.inl,
1979        rtems/inline/rtems/rtems/support.inl,
1980        rtems/inline/rtems/rtems/tasks.inl,
1981        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1982        header files to Doxygen.
1983        * rtems/Doxyfile: New file.
1984
19852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * posix/src/key.c: Include <limits.h>
1988        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1989        a NULL extension block.
1990
19912008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1992
1993        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1994        application configuration errors. If any POSIX objects or a POSIX
1995        init thread is configured without POSIX being configure, then error
1996        out. Similarly for ITRON. Add
1997        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1998        parameter so the application has to explicitly configure the Clock
1999        driver in or out if the Timer driver is not configured. Also verify
2000        RTEMS was built for multiprocessing, if the user tries to configure a
2001        multiprocessing application.
2002
20032008-04-12      Chris Johns <chrisj@rtems.org>
2004
2005        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2006        libmisc/shell/shell_script.c: Add support to echo the commands to
2007        stdout. This is useful with the -v script option to show commands
2008        as the run. Also added support to chdir to the directory the task
2009        invoking the script is in.
2010        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2011        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2012        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2013        support.
2014
20152008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2016
2017        * score/include/rtems/score/tod.h: Fix typo.
2018
20192008-04-08      Chris Johns <chrisj@rtems.org>
2020
2021        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2022        into argv parts. Was using the command line history buffer so the
2023        history was being corrupted.
2024
20252008-04-03      Chris Johns <chrisj@rtems.org>
2026
2027        * libfs/src/nfsclient/src/librtemsNfs.h,
2028        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2029        external to RTEMS and even if in the cpukit it should not cross
2030        reference in this way.
2031        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2032        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2033        in the shell area.
2034        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2035        support.
2036
20372008-03-29      Chris Johns <chrisj@rtems.org>
2038
2039        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2040        reported to the mailing list by Pierre Kestener
2041        (pierre.kestener@cea.fr).
2042
20432008-03-25      Till Straumann <strauman@slac.stanford.edu>
2044
2045        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2046          coldfire.
2047
20482008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libmisc/shell/cmds.c: Directly register the command structure to
2051        avoid unnecessary duplication of static strings. We know best this
2052        time.
2053
20542008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2055
2056        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2057        for the ITRON initialization tasks ALL the time.
2058        Do not reserve memory for the object name table since it does not
2059        exist any longer.
2060        * sapi/include/rtems/sptables.h: Fix typo.
2061
20622008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2063
2064        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2065        rtems/src/clockget.c:
2066        * rtems/src/clockgetsecondssinceepoch.c,
2067        rtems/src/clockgettickspersecond.c,
2068        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2069        rtems/src/clockgettodtimeval.c: New files.
2070        Refactored rtems_clock_get into 5 methods which are single purpose
2071        and more strongly typed.  They are:
2072            rtems_clock_get_tod - Get TOD in Classic API structure
2073            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2074            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2075            rtems_clock_get_ticks_since_boot - Get ticks since boot
2076            rtems_clock_get_ticks_per_second - Get ticks per second
2077
20782008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2079
2080        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2081        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2082        ensure it is zeroed out each time we use getopt_r().
2083        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2084        This makes the scripts behave more like UNIX scripts.
2085
20862008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2087
2088        * posix/Makefile.am: Make clock_settime() available always just like
2089        clock_gettime().
2090
20912008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2092
2093        * score/include/rtems/score/copyrt.h: Update year.
2094
20952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2096
2097        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2098        by gcc newer than the 4.3 release series.
2099
21002008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2103        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2104        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2105        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2106        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2107        libmisc/shell/shell.c, libmisc/shell/shell.h,
2108        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2109        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2110        capability to automatically execute a script from the filesystem. Add
2111        echo command from NetBSD and sleep command.
2112        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2113        libmisc/shell/shell_script.c: New files.
2114
21152008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2116
2117        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2118        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2119        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2120        score/src/threadclose.c, score/src/threadcreateidle.c,
2121        score/src/threadinitialize.c: Switch task create and delete
2122        operations to using API Allocator Mutex. This moves almost all uses
2123        of the RTEMS Workspace from dispatching disabled to mutex protected
2124        which should improve deterministic behavior. The implementation was
2125        carefully done to allow task create and delete extensions to invoke
2126        more services. In particular, a task delete extension should be able
2127        to do mutex and file operations.
2128
21292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2132        enabled.
2133
21342008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * libcsupport/src/chroot.c: Formatting.
2137
21382008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2139
2140        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2141        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2142        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2143        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2144        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2145        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2146        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2147        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2148        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2149        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2150        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2151        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2152        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2153        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2154        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2155        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2156        libmisc/shell/shell.h: Clean up done while writing documentation.
2157        Some command improvements such as date now allows setting of the
2158        current TOD. Often commands did not use stdout/stderr per
2159        expectations and did not return -1 on an error.
2160
21612008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2162
2163        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2164        the use of RPC/XDR could be an issue, the code does build multilib
2165        across all targets. There are a few remaining warnings to deal with.
2166        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2167        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2168        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2169        libfs/src/nfsclient/rfc1094.txt,
2170        libfs/src/nfsclient/proto/mount_prot.h,
2171        libfs/src/nfsclient/proto/mount_prot.x,
2172        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2173        libfs/src/nfsclient/proto/nfs_prot.h,
2174        libfs/src/nfsclient/proto/nfs_prot.x,
2175        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2176        libfs/src/nfsclient/src/cexphelp.c,
2177        libfs/src/nfsclient/src/dirutils.c,
2178        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2179        libfs/src/nfsclient/src/nfs.modini.c,
2180        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2181        libfs/src/nfsclient/src/rpcio.h,
2182        libfs/src/nfsclient/src/rpcio.modini.c,
2183        libfs/src/nfsclient/src/sock_mbuf.c,
2184        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2185
21862008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2187
2188        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2189        missing field to default multiprocessing configuration table. Also
2190        document fields in Doxygen format.
2191
21922008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2193
2194        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2195        warnings.
2196
21972008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2200        command to access statistics reporting functions in TCP/IP stack.
2201        * libmisc/shell/main_netstats.c: New file.
2202
22032008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2206        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2207        ifconfig commands. The code for these was previously in the
2208        networking guide. Disable NFS filesystem mount until that code is in
2209        cpukit.
2210        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2211
22122008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2213
2214        * posix/preinstall.am,  libcsupport/preinstall.am:
2215        Revert Joel's  2008-01-31 screw up.
2216
22172008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2218
2219        * posix/include/rtems/posix/timer.h: Add c++ guards.
2220        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2221        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2222        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2223        MC68230_ to avoid preprocessor clashes.
2224
22252008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2226
2227        * posix/src/mqueueunlink.c, score/Makefile.am,
2228        score/include/rtems/score/object.h,
2229        score/inline/rtems/score/object.inl: Enhance
2230        _Objects_Namespace_remove() to handle freeing object names which are
2231        strings. All changed _Objects_Close() to call
2232        _Objects_Namespace_remove(). The resulting code was then moved from
2233        inline routines to function calls.
2234        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2235
22362008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * libcsupport/src/printk.c: Added width and padding for %s.
2239        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2240        strings longer than 4 chanracters.
2241
22422008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2243
2244        PR 1277/networking
2245        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2246        constraint for assembly language. This restricts the register choice
2247        to the a-d registers.
2248
22492008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2250
2251        * libnetworking/kern/uipc_socket2.c,
2252        libnetworking/netinet/tcp_usrreq.c,
2253        libnetworking/netinet/udp_usrreq.c,
2254        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2255        Add configuration parameters for network stack efficiency multiplier
2256        and default socket buffer sizes. Change default multiplier from 8 to
2257        2 to match GNU/Linux. This has no impact on performance on the BSPs
2258        tested.
2259
22602008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2261
2262        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2263        workspace manipulation routines for testing.
2264        * rtems/src/workspace.c: New file.
2265
22662008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2269        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2270        Object Id of SELF.
2271
22722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2273
2274        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2275        Minor modifications to improve testability.
2276        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2277
22782008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2279
2280        * posix/src/pthreadinitthreads.c: Clean up error paths.
2281
22822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2283
2284        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2285        changes which aid in coverage testing.
2286
22872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2288
2289        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2290        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2291        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2292        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2293        whether named or unnamed to have a string name.  If the API does
2294        not directly support having a name, then the user must explicitly
2295        assign it using rtems_object_set_name().
2296        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2297        * score/include/rtems/score/object.h,
2298        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2299        score/src/objectsetname.c: Modifications required to pass testing of
2300        recently modified object name operations.  Also eliminated
2301        multiprocessing related code that was not reachable.
2302
23032008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2304
2305        * posix/src/timersettime.c: Fix to remove warning.
2306
23072008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2308
2309        * libcsupport/src/posix_memalign.c: Remove warning.
2310
23112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2312
2313        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2314        rtems/include/rtems/rtems/object.h,
2315        rtems/src/rtemsobjectgetapiclassname.c,
2316        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2317        cannot be used as a parameter.
2318
23192008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2320
2321        * score/Makefile.am, score/include/rtems/score/threadq.h,
2322        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2323        was really too complex to be inlined.
2324        * score/src/threadqprocesstimeout.c: New file.
2325
23262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2327
2328        * score/Doxyfile: Revert Doxygen version changes.
2329
23302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * score/Doxyfile: Update to latest Doxygen format.
2333        * score/include/rtems/score/apimutex.h,
2334        score/include/rtems/score/corebarrier.h,
2335        score/include/rtems/score/coremutex.h,
2336        score/include/rtems/score/corerwlock.h,
2337        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2338        score/include/rtems/score/protectedheap.h,
2339        score/include/rtems/score/thread.h,
2340        score/include/rtems/score/threadsync.h,
2341        score/include/rtems/score/tod.h,
2342        score/inline/rtems/score/corerwlock.inl,
2343        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2344        warnings.
2345
23462008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2347
2348        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2349        available when API is disabled. Do not attempt to use them.
2350
23512008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2352
2353        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2354
23552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2356
2357        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2358        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2359        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2360        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2361        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2362        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2363        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2364        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2365        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2366        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2367        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2368        rtems/src/timerserver.c, score/Makefile.am,
2369        score/include/rtems/score/object.h,
2370        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2371        score/src/objectgetnameasstring.c,
2372        score/src/threadqextractwithproxy.c: Add new Object Services
2373        collection. This changed the name of a few previously public but
2374        undocumented services and added a some new services.
2375        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2376        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2377        rtems/src/rtemsobjectapiminimumclass.c,
2378        rtems/src/rtemsobjectgetapiclassname.c,
2379        rtems/src/rtemsobjectgetapiname.c,
2380        rtems/src/rtemsobjectgetclassicname.c,
2381        rtems/src/rtemsobjectgetclassinfo.c,
2382        rtems/src/rtemsobjectidapimaximum.c,
2383        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2384        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2385        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2386        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2387        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2388        * rtems/src/rtemsidtoname.c: Removed.
2389
23902008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2391
2392        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2393        switch statements to if statements.
2394
23952008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2396
2397        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2398        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2399        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2400        as helper and as exposed nmemalign variant with few restrictions.
2401        Also turn on compilation of _Heap_Walk but make forced calls to it
2402        conditionally compiled. This should allow more flexibility to the
2403        user as to run-time checking of the heap.
2404        * libcsupport/src/rtems_memalign.c: New file.
2405
24062008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2407
2408        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2409        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2410        Multiprocessing compiles again and survives initialization. The
2411        recent object name and confdefs.h changes had broken it.
2412
24132008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2414
2415        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2416        score/include/rtems/score/interr.h,
2417        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2418        Modifications to aid in full path testing.
2419
24202008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2421
2422        * posix/src/mqueuesendsupp.c: Remove warning.
2423
24242008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2427        in public API.
2428
24292008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * score/include/rtems/score/object.h,
2432        score/src/objectextendinformation.c,
2433        score/src/objectinitializeinformation.c,
2434        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2435        not used.
2436
24372008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2438
2439        * score/src/objectnametoidstring.c: New file.
2440
24412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2444        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2445        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2446        libmisc/stackchk/check.c, posix/src/condinit.c,
2447        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2448        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2449        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2450        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2451        posix/src/prwlockinit.c, posix/src/pspininit.c,
2452        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2453        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2454        posix/src/timercreate.c, rtems/src/barrierident.c,
2455        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2456        rtems/src/ratemonident.c, rtems/src/regionident.c,
2457        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2458        sapi/src/extensionident.c, score/Makefile.am,
2459        score/include/rtems/score/object.h,
2460        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2461        score/src/objectextendinformation.c,
2462        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2463        score/src/objectnametoid.c: Convert the Objects_Name type from a
2464        simple type to a union of an unsigned 32 bit integer and a pointer.
2465        This should help eliminate weird casts between u32 and pointers in
2466        various places. The APIs now have to explicitly call _u32 or _string
2467        versions of helper routines. This should also simplify things and
2468        eliminate the need for ugly casts in some cases.
2469        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2470        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2471        score/src/objectcopynamestring.c: Removed.
2472
24732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2474
2475        * score/src/threadblockingoperationcancel.c: Clean up.
2476        * score/src/threadqextract.c: Restructure to eliminate dead code.
2477
24782008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2479
2480        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2481        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2482        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2483        testing and clean up more code.
2484
24852008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * score/src/threadqfirst.c: Remove switch.
2488
24892008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * rtems/include/rtems/rtems/event.h,
2492        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2493        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2494        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2495        score/include/rtems/score/interr.h,
2496        score/include/rtems/score/thread.h,
2497        score/include/rtems/score/threadq.h,
2498        score/include/rtems/score/tqdata.h,
2499        score/inline/rtems/score/threadq.inl,
2500        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2501        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2502        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2503        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2504        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2505        score/src/threadqextractpriority.c,
2506        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2507        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2508        score/src/threadqflush.c, score/src/threadqrequeue.c,
2509        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2510        blocking synchronization critical sections. This resulted in three
2511        copies of essentially the same hard to test critical section code
2512        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2513        addition, the thread queue and event code now share a common
2514        synchronization enumerated type. Along the way, switches were
2515        reworked to eliminate dead code generated by gcc and comments and
2516        copyrights were updated.
2517        * score/include/rtems/score/threadsync.h,
2518        score/src/threadblockingoperationcancel.c: New files.
2519
25202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2521
2522        * libi2c/README_libi2c: Correct spelling error.
2523        * score/src/threadclearstate.c: Improve comment.
2524
25252008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2526
2527        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2528        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2529        posix/src/timergettime.c, posix/src/timersettime.c,
2530        score/include/rtems/score/timespec.h:
2531
25322008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2533
2534        * libmisc/shell/Makefile.am: Don't use make variables.
2535
25362008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2539        existing one.
2540
25412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2542
2543        * score/include/rtems/score/wkspace.h,
2544        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2545        inline _Workspace_Free or _Workspace_Allocate since they are not
2546        always inlined and actually smaller overall as subroutines. They are
2547        not particularly time critical so inlining is not absolutely
2548        necessary.
2549
25502008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2551
2552        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2553        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2554        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2555        Condition Variable object get helpers because they are more
2556        complicated than the norm. They can implicitly perform a create. They
2557        cross the line as being too complex and large to inline since they
2558        negatively impact size and binary test coverage.
2559        * posix/src/condget.c, posix/src/mutexget.c: New files.
2560
25612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2562
2563        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2564        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2565        * libcsupport/src/malloc_p.h: Correct prototype.
2566
25672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * score/include/rtems/score/coremutex.h,
2570        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2571        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2572
25732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2574
2575        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2576
25772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2580        libcsupport/src/free.c, libcsupport/src/malloc.c,
2581        libcsupport/src/malloc_deferred.c,
2582        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2583        libcsupport/src/malloc_sbrk_helpers.c,
2584        libcsupport/src/posix_memalign.c: Place all deferred free code and
2585        place it in subroutines. Add plugin for dirtying allocated memory to
2586        assist in debugging. Clean up comments and spacing as needed.
2587        * libcsupport/src/malloc_dirtier.c: New file.
2588
25892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2590
2591        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2592        when there is an error.
2593
25942008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2595
2596        * posix/src/keycreate.c, rtems/src/eventseize.c,
2597        score/include/rtems/score/interr.h: Rearranged source to allow more
2598        test coverage.
2599
26002008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2601
2602        * libcsupport/src/__assert.c: Clean up and make __assert() call
2603        __assert_func().
2604
26052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2606
2607        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2608        need to have it also.
2609
26102008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2613        * libcsupport/include/rtems/malloc.h,
2614        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2615        libcsupport/src/malloc_p.h,
2616        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2617        support pluggable and optional.  This eliminates the need for
2618        heap extend and sbrk in the minimum footprint which is ~2.5K on
2619        the SPARC.
2620        * sapi/include/confdefs.h: Add the following configuration points:
2621          + CONFIGURE_MALLOC_STATISTICS
2622          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2623        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2624
26252008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2626
2627        * score/Makefile.am: Add missing file.
2628
26292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2630
2631        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2632
26332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2634
2635        * libmisc/Makefile.am: Add new files.
2636        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2637        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2638        * libmisc/shell/shellconfig.h: Add wkspace command.
2639        * libmisc/shell/main_wkspaceinfo.c,
2640        libmisc/shell/print_heapinfo.c: New files.
2641
26422008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2643
2644        * score/inline/rtems/score/isr.inl: Fix spacing.
2645        * score/src/apimutexallocate.c: Fix spacing.
2646        * score/src/coremsgseize.c: Check for message pending instead of
2647        message pending count to avoid dead code from inlined chain routine.
2648        It checks if the chain is empty so is redundant to count == 0.
2649
26502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2653        up.
2654
26552008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * posix/src/pthreadcreate.c: Add commit.
2658        * posix/src/pthreadinitthreads.c: Fix line length.
2659
26602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2663
26642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2667        coding it.
2668
26692008-01-05      Chris Johns <chrisj@rtems.org>
2670
2671        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2672        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2673        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2674        control fields. Add more control fields to handle the flash when
2675        full.
2676        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2677        detects a descriptor is erased. Add support for unavailable blocks
2678        the user can configure. Print the used list as a diag. Fix the bug
2679        when a page is detected as failed and present on more than one
2680        queue. Add a count to the queues so queue length can be used to
2681        manage compaction.
2682       
26832008-01-03      Till Straumann <strauman@slac.stanford.edu>
2684
2685        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2686        cannot call _fini via atexit() from rtems_shutdown_executive()
2687        because at the point where rtems_shutdown_executive is called
2688        the C-library is already dead.
2689        Instead, register an atexit(_fini) after calling _init().
2690
26912007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2692
2693        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2694        Hopefully this implementation is OK.
2695        * libcsupport/src/_rename_r.c: New file.
2696
26972007-12-22      Chris Johns <chrisj@rtems.org>
2698
2699        * configure.ac: fixed bug that always enabled strict order
2700        mutexes.
2701        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2702        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2703        list if the mutex is initialised locked.
2704        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2705        message to show the error is an rtems-net error.
2706        * libmisc/monitor/mon-network.c: Removed warnings.
2707        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2708        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2709        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2710        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2711        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2712        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2713        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2714        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2715        libmisc/shell/warnx.c: New. Ported from BSD.
2716        * libmisc/shell/shellconfig.h: Add the cp command.
2717        * libmisc/Makefile.am: Add the new files to the shell.
2718        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2719        support.
2720        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2721        bug.
2722       
27232007-12-21      Xi Yang <hiyangxi@gmail.com>
2724
2725        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2726        of priority inheritance on mutexes as well as enforce proper order of
2727        release.
2728
27292007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * configure.ac, score/include/rtems/score/coremutex.h,
2732        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2733        inlining coremutex seize. This reduces the code size and also
2734        improves the process of coverage analysis.
2735        * score/src/coremutexseizeintr.c: New file.
2736
27372007-12-21      Xi Yang <hiyangxi@gmail.com>
2738
2739        * configure.ac, score/include/rtems/score/coremutex.h,
2740        score/include/rtems/score/thread.h,
2741        score/inline/rtems/score/coremutex.inl,
2742        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2743        support for proper stacking of priority inheritance on mutexes as
2744        well as enforce proper order of release.
2745
27462007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2747
2748        PR 1268/cpukit
2749        * libcsupport/include/rtems/assoc.h: There is no
2750        rtems_assoc_ptr_by_value method.
2751
27522007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2753
2754        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2755        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2756
27572007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2758
2759        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2760
27612007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2762
2763        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2764
27652007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2768        rtems_task_self() directive.
2769        * rtems/src/taskself.c: New file.
2770
27712007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2772
2773        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2774        and resolved copyright information.
2775        * posix/src/kill_r.c: New file.
2776
27772007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2778
2779        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2780
27812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * sapi/include/confdefs.h: Revert. Requires info not available at
2784        preprocessing time.
2785
27862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2787
2788        * sapi/include/confdefs.h: Catch the error when the user lowers the
2789        maximum number of drivers below the number of statically configured
2790        ones.
2791
27922007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2795        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2796        Manager clean up. Update object id switches to new pattern. Catch
2797        some NULL parameter errors.
2798
27992007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2800
2801        * posix/src/psignalunblockthread.c: Remove source that
2802
28032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2804
2805        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2806        only
2807
28082007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2809
2810        * posix/src/psignal.c: Move source around to enable path testing
2811
28122007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2813
2814        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2815        libcsupport/src/free.c, libcsupport/src/malloc.c,
2816        libcsupport/src/malloc_p.h,
2817        libcsupport/src/malloc_report_statistics_plugin.c,
2818        libmisc/shell/shell.c, libmisc/shell/shell.h,
2819        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2820        out management of deferred frees to subroutines.
2821        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2822
28232007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2826        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2827        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2828        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2829        one function per file. Also split out statistics into a separate file
2830        which can be plugged in dynamically. Right now, it is always in. I
2831        suspect that splitting the file removed more code than leaving
2832        statistics in. I tinkered with malloc information command in the
2833        shell. I resurrected the malloc arena code as malloc boundary. This
2834        code is now compiled all the time even though it does not appear to
2835        work.
2836        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2837        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2838        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2839        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2840        libcsupport/src/malloc_get_statistics.c,
2841        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2842        libcsupport/src/malloc_report_statistics.c,
2843        libcsupport/src/malloc_report_statistics_plugin.c,
2844        libcsupport/src/malloc_statistics_helpers.c,
2845        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2846        libmisc/shell/main_perioduse.c: New files.
2847
28482007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2851        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2852        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2853        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2854        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2855        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2856        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2857        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2858        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2859        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2860        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2861        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2862        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2863        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2864        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2865        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2866        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2867        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2868        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2869        rtems_Shell_ to rtems_shell_.
2870
28712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2874        with info and dump as replacement for older command. Fix what looked
2875        like a typo for mount sub-commands.
2876        * libmisc/shell/main_mallocinfo.c: New file.
2877        * libmisc/shell/main_mallocdump.c: Removed.
2878
28792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2882        malloc_info() routine.
2883        * libcsupport/src/mallocinfo.c: New file.
2884
28852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2886
2887        * libmisc/stackchk/check.c: Add print of current stack pointer and
2888        stack info even if stack checker is not initialized.
2889
28902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * libcsupport/src/printk.c: Style.
2893
28942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2895
2896        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2897        required in multiprocessing configuration.
2898
28992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2900
2901        * score/src/objectget.c: Revert.
2902
29032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2904
2905        * posix/src/timergettime.c: Include rtems/score/timespec.h
2906
29072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2908
2909        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2910        posix/include/mqueue.h, posix/include/sched.h,
2911        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2912        posix/include/rtems/posix/priority.h,
2913        posix/include/rtems/posix/psignal.h,
2914        posix/include/rtems/posix/threadsup.h,
2915        posix/include/rtems/posix/timer.h,
2916        posix/inline/rtems/posix/priority.inl,
2917        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2918        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2919        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2920        posix/src/cleanuppush.c, posix/src/cond.c,
2921        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2922        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2923        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2924        posix/src/conddestroy.c, posix/src/condinit.c,
2925        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2926        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2927        posix/src/keycreate.c, posix/src/keydelete.c,
2928        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2929        posix/src/keysetspecific.c, posix/src/mqueue.c,
2930        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2931        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2932        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2933        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2934        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2935        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2936        posix/src/mqueueunlink.c, posix/src/mutex.c,
2937        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2938        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2939        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2940        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2941        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2942        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2943        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2944        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2945        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2946        posix/src/psignalclearprocesssignals.c,
2947        posix/src/psignalclearsignals.c,
2948        posix/src/psignalsetprocesssignals.c,
2949        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2950        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2951        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2952        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2953        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2954        posix/src/semclose.c, posix/src/semdestroy.c,
2955        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2956        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2957        posix/src/semwait.c, posix/src/setcancelstate.c,
2958        posix/src/setcanceltype.c, posix/src/sysconf.c,
2959        posix/src/testcancel.c: Add missing copyright statements.
2960
29612007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2962
2963        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2964
29652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2966
2967        * posix/Makefile.am, posix/preinstall.am,
2968        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2969        Timer implementation into multiple files. Add obvious error checks
2970        for NULL parameters. Attempt to reduce include files.
2971        * posix/src/timercreate.c, posix/src/timerdelete.c,
2972        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2973        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2974        posix/src/timertsr.c: New files.
2975        * posix/src/ptimer1.c: Removed.
2976
29772007-12-17      Chris Johns <chrisj@rtems.org>
2978
2979        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2980        libmisc/shell/main_unmount.c: New.
2981        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2982        blksync, msdosfmt, and unmount commands.
2983
29842007-12-17      Chris Johns <chrisj@rtems.org>
2985
2986        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2987        system opts table.
2988        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2989        system opts table.
2990        * libmisc/Makefile.am: Add the mount command and supporting files.
2991        * libmisc/preinstall.am: Rebuilt.
2992        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2993        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2994        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2995        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2996        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2997        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2998        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2999        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3000        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3001        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3002        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3003        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3004        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3005        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3006        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3007        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3008        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3009        libmisc/shell/write_file.c: Move all shell_* types, variables and
3010        functions to rtems_shell_* to avoid namespace clashes with
3011        applications. The is an RTEMS shell after all.
3012        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3013        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3014        functions to rtems_shell_* to avoid namespace clashes with
3015        applications. Add the mount command supporting types.
3016        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3017        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3018        libmisc/shell/main_mount_tftp.c: New.
3019       
30202007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3021
3022        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3023
30242007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3027        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3028        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3029        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3030        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3031        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3032        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3033        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3034        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3035        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3036        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3037        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3038        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3039        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3040        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3041        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3042        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3043        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3044        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3045        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3046        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3047        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3048        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3049        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3050        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3051        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3052        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3053        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3054        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3055        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3056
30572007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3060        API.
3061
30622007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3065        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3066        Minor cleanup to improve testability and eliminate dead code.
3067
30682007-12-12      Chris Johns <chrisj@rtems.org>
3069
3070        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3071        Add RTEMS license details.
3072
30732007-12-12      Chris Johns <chrisj@rtems.org>
3074
3075        * Makefile.am, preinstall.am: Added
3076        libblock/include/rtems/flashdisk.h to the installed header list.
3077        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3078        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3079        New.
3080
30812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3084        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3085        score/Makefile.am, score/preinstall.am: Revert testing patch.
3086
30872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3088
3089        * posix/src/sched_rr_get_interval.c: Fix warning.
3090
30912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3092
3093        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3094        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3095        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3096        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3097        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3098        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3099        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3100        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3101        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3102        files into one function per file.
3103        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3104        posix/src/aio_read.c, posix/src/aio_return.c,
3105        posix/src/aio_suspend.c, posix/src/aio_write.c,
3106        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3107        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3108        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3109        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3110        posix/src/sched_yield.c: New files.
3111        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3112
31132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3116        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3117        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3118        posix/src/clocksettime.c, posix/src/devctl.c,
3119        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3120        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3121        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3122        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3123
31242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * posix/src/adjtime.c: Clean up and verify against behavior documented
3127        in GNU/Linux man page provided with Fedora 7.
3128
31292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3130
3131        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3132        automake variables.
3133
31342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3137        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3138        rtems/src/taskvariabledelete.c: Add test code for task variables to
3139        improve coverage.
3140        * rtems/src/taskvariable_invoke_dtor.c: New file.
3141
31422007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3143
3144        * posix/preinstall.am: Revert debug patch.
3145
31462007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3149        BSP.
3150
31512007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3154
31552007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3158        disabled.
3159
31602007-12-12      Chris Johns <chrisj@rtems.org>
3161
3162        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3163        header list.
3164        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3165        in any order rather than before any commands have been added. Also
3166        made the command's strings be copies rather than references.
3167        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3168
31692007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3170
3171        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3172        Move Ada support code that is untestable from the Standard RTEMS Test
3173        Suite into its own directory. All code in score, posix, rtems, and
3174        sapi should be testable by the Standard RTEMS Test Suites. It was
3175        buried under POSIX before so this should be a clearer location
3176        anyway.
3177        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3178        libgnat/adasupp.c: New files.
3179        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3180
31812007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3182
3183        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3184        Reverse file contents.
3185
31862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * sapi/include/rtems/config.h: Correct idle task prototype.
3189
31902007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3193        libmisc/shell/internal.h, libmisc/shell/shell.c,
3194        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3195        processing now separated from main command loop. Addition of user
3196        commands and aliases tested. Monitor registration now explicit.
3197        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3198        libmisc/shell/write_file.c: New files.
3199
32002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3201
3202        * libmisc/Makefile.am: Fix typo.
3203
32042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3205
3206        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3207        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3208        into multiple files and add initial stages of command configuration.
3209        This seems to work but the monitor commands need to be integrated
3210        this way and the ability to configure user commands needs to be
3211        tested.
3212        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3213        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3214        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3215        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3216        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3217        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3218        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3219        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3220        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3221        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3222        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3223        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3224        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3225        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3226        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3227        libmisc/shell/str2int.c: New files.
3228
32292007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3230
3231        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3232
32332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3234
3235        * sapi/include/rtems/config.h: Fix idle thread prototype.
3236
32372007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * sapi/include/confdefs.h: Separate the concept of configuring the
3240        interrupt stack size from actually reserving memory for it in the
3241        RTEMS Workspace.
3242
32432007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3244
3245        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3246        installed. It is the initialization interface for both GoAhead and
3247        Simple HTTPD.
3248
32492007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3250
3251        * sapi/include/rtems/config.h: Correct previous commit.
3252
32532007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3254
3255        * sapi/include/rtems/config.h: Commit temporary fix so
3256        interrupt_stack_size is accessible before RTEMS is initialized.
3257
32582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3259
3260        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3261        sapi/include/rtems/init.h, sapi/src/exinit.c,
3262        score/include/rtems/system.h, score/src/isr.c: Move
3263        interrupt_stack_size field from CPU Table to Configuration Table.
3264        Eliminate CPU Table from all ports. Delete references to CPU Table in
3265        all forms.
3266
32672007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3268
3269        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3270        Table fields merged from CPU Table.
3271
32722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3273
3274        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3275        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3276        posix/include/rtems/posix/mqueue.h,
3277        posix/include/rtems/posix/mutex.h,
3278        posix/include/rtems/posix/pthread.h,
3279        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3280        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3281        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3282        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3283        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3284        sapi/src/exinit.c, score/include/rtems/system.h,
3285        score/include/rtems/score/mpci.h, score/src/mpci.c,
3286        score/src/thread.c, score/src/threadcreateidle.c,
3287        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3288        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3289        the Configuration Table. This included pretasking_hook,
3290        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3291        extra_mpci_receive_server_stack, stack_allocate_hook, and
3292        stack_free_hook. As a side-effect of this effort some multiprocessing
3293        code was made conditional and some style clean up occurred.
3294
32952007-12-03      Chris Johns <chrisj@rtems.org>
3296
3297        * libmisc/shell/shell.h: Added comments for the parameters to the
3298        shell_init function.
3299        * libmisc/shell/shell.c: Only set cflags if tcflags is
3300        non-zero. This means the shell can use the current cflags settings
3301        and the application does not need to know the baudrate etc.
3302        * libmisc/capture/capture.h: Fix the comment.
3303
33042007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3305
3306        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3307        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3308        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3309        rtems/src/dpmemexternal2internal.c,
3310        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3311        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3312        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3313        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3314        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3315        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3316        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3317        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3318        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3319        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3320        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3321        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3322        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3323        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3324        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3325        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3326        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3327        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3328        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3329        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3330        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3331        rtems/src/timerserverfirewhen.c: Restructured all code with
3332        the switch (location) pattern so that OBJECTS_LOCAL is first
3333        and we can fall into it and the OBJECTS_ERROR case breaks
3334        to a return RTEMS_INVALID_ID.  This eliminates the return
3335        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3336        was unreachable and untestable code.  This resulted in a code
3337        savings of approximately 20 bytes per file on the SPARC/ERC32.
3338
33392007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3340
3341        * posix/Makefile.am: Restructed to move the
3342        OBJECTS_LOCAL case to the top of the switch statement and
3343        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3344        changes produced simplier assembly code and allowed for complete
3345        test coverage.  Also applied some consistency to the functions
3346        that translate the core status codes to POSIX status codes.
3347
33482007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3349
3350        * posix/include/rtems/posix/mutex.h,
3351        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3352        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3353        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3354        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3355        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3356        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3357        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3358        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3359        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3360        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3361        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3362        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3363        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3364        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3365        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3366        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3367        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3368        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3369        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3370        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3371        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3372        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3373        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3374        posix/src/semclose.c, posix/src/semdestroy.c,
3375        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3376        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3377        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3378        score/include/rtems/score/corebarrier.h,
3379        score/include/rtems/score/coremsg.h,
3380        score/include/rtems/score/coremutex.h,
3381        score/include/rtems/score/coresem.h: Restructed to move the
3382        OBJECTS_LOCAL case to the top of the switch statement and
3383        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3384        changes produced simplier assembly code and allowed for complete
3385        test coverage.  Also applied some consistency to the functions
3386        that translate the core status codes to POSIX status codes.
3387        * posix/src/mutextranslatereturncode.c,
3388        posix/src/semaphoretranslatereturncode.c: New files.
3389        * posix/src/mutexfromcorestatus.c: Removed.
3390
33912007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3392
3393        * posix/inline/rtems/posix/priority.inl: Fix typo.
3394
33952007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3398        score/include/rtems/score/thread.h, score/src/object.c,
3399        score/src/thread.c: Conditionally compile out more code that is
3400        specific to multiprocessor configurations.
3401
34022007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3403
3404        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3405        posix/src/conddestroy.c, posix/src/condinit.c,
3406        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3407        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3408        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3409        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3410        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3411        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3412        posix/src/mutexattrgetprioceiling.c,
3413        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3414        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3415        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3416        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3417        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3418        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3419        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3420        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3421        posix/src/semclose.c, posix/src/semdestroy.c,
3422        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3423        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3424        Remove all pretense of POSIX MP support. The support in place was
3425        only a shell. This should make maintenance easier.
3426        * posix/include/rtems/posix/condmp.h,
3427        posix/include/rtems/posix/mqueuemp.h,
3428        posix/include/rtems/posix/mutexmp.h,
3429        posix/include/rtems/posix/pthreadmp.h,
3430        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3431        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3432
34332007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * configure.ac, score/inline/rtems/score/thread.inl,
3436        score/src/threaddispatch.c: Add ability for user to disable inlining
3437        of _Thread_Enable_dispatch. This can save code space but more
3438        importantly it means the binary generated does not have code inlined
3439        that is difficult to test and very seldom executed.
3440
34412007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3442
3443        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3444        rtems/include/rtems/rtems/barrier.h,
3445        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3446        score/src/corerwlockrelease.c: Fixed several implementation errors.
3447
34482007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3449
3450        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3451        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3452        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3453        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3454        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3455        case to the top of the switch statement, have a single exit with one
3456        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3457        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3458        code and allowed for complete test coverage.
3459
34602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3461
3462        * sapi/include/confdefs.h,
3463        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3464        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3465
34662007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3467
3468        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3469
34702007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3471
3472        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3473        support Thumb.
3474
34752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3476
3477        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3478        Now works on gen5200/icecube.
3479
34802007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3483
34842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3485
3486        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3487
34882007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        * score/include/rtems/score/thread.h: Fix spelling error.
3491
34922007-11-17      Till Straumann <strauman@slac.stanford.edu>
3493
3494        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3495        Added checks so that use of 'stdio' is avoided (falling
3496        back to 'printk') before the system is up.
3497        Publish driver entry points so that the libi2c driver could
3498        be added to the applications 'device driver table'.
3499        This is not fully implemented yet, though, since in addition to
3500        initializing libi2c the low-level i2c bus drivers as well
3501        as high-level i2c device drivers need to be registered
3502        with the library.
3503        Updated README_libi2c accordingly.
3504
35052007-11-17      Till Straumann <strauman@slac.stanford.edu>
3506
3507        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3508        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3509        so that it knows what PHY they want to look at.
3510
35112007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3514        in opposite files. Whoops!
3515
35162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3519        of the focus was on the beginning stages of making the login checker
3520        pluggable just like the shell.
3521
35222007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3523
3524        * posix/src/mprotect.c: Update comments.
3525
35262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3527
3528        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3529        will require gcc 4.3 or newer.
3530        * posix/src/ada_intrsupp.c: New file.
3531
35322007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3533
3534        * sapi/src/exinit.c, score/Makefile.am,
3535        score/include/rtems/score/apimutex.h: API Mutex calls should never
3536        have been inlined. Inlining them lead to many inlined copies of core
3537        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3538        minimum.exe.
3539        * score/src/apimutex.c, score/src/apimutexallocate.c,
3540        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3541
35422007-11-07      Till Straumann <strauman@slac.stanford.edu>
3543
3544        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3545        around _CPU_ISR_Set_level().
3546
35472007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3548
3549        * score/inline/rtems/score/object.inl: During test coverage analysis,
3550        we identified this sanity check which should have been conditional on
3551        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3552        operations. With all APIs enabled, this saved 352 bytes from the
3553        minimum executable on the SPARC/ERC32.
3554
35552007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3558        compiler conditional attribute for methods that do not return. This
3559        avoids gcc generating unreachable code following calls to
3560        _Internal_error_Occurred.
3561
35622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * configure.ac: Add ARM/Thumb Makefile.
3565
35662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        PR 1266/cpukit
3569        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3570        of class for key indexing.
3571
35722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3573
3574        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3575        Fix headers and formatting.
3576
35772007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3578
3579        Miscellaneous changes made after a review against the POSIX spec.
3580        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3581        passes a NULL in the attributes parameter, default attributes are used.
3582        * posix/src/prwlockdestroy.c: If there is at least one thread
3583        waiting, do not allow deletion.
3584        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3585        operation used to obtain a RWLock for writing.
3586        * posix/src/pspinlocktranslatereturncode.c,
3587        score/include/rtems/score/corespinlock.h,
3588        score/src/corespinlockrelease.c: If the current thread is not the
3589        holder of the lock, do not allow an unlock and return EPERM.
3590        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3591        for queueing with a timeout handler.
3592
35932007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3596        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3597        stack so gdb backtrace does not print corrupted frame message after
3598        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3599        SPARC implementation and I made it more general.
3600
36012007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3602
3603        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3604        Cleaned up reports and fixed a bug related the printf format which
3605        resulted in lack of leading zeroes and misleading magnitude.
3606        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3607
36082007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3609
3610        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3611        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3612        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3613        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3614        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3615        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3616        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3617        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3618        posix/src/condinit.c, posix/src/condsignalsupp.c,
3619        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3620        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3621        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3622        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3623        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3624        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3625        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3626        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3627        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3628        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3629        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3630        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3631        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3632        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3633        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3634        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3635        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3636        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3637        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3638        posix/src/semclose.c, posix/src/semdestroy.c,
3639        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3640        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3641        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3642        rtems/src/dpmemexternal2internal.c,
3643        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3644        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3645        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3646        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3647        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3648        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3649        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3650        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3651        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3652        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3653        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3654        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3655        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3656        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3657        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3658        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3659        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3660        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3661        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3662        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3663        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3664        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3665        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3666        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3667        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3668        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3669        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3670        score/src/mpci.c, score/src/objectgetnameasstring.c,
3671        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3672        multiprocessing is disabled, do not even allow the constant
3673        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3674        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3675        in the generation of binary code which can NOT be reached.
3676
36772007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3678
3679        * score/Makefile.am, score/include/rtems/score/thread.h,
3680        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3681        resulted in unnessary code explosion, many uncovered paths when
3682        looking at binary executable coverage, and only optimized getting
3683        self. Id translations were still getting pushed to a subroutine call
3684        to _Objects_Get. Later the non-inlined version can be further
3685        optimized to get Ids in range for the current API, then self, then
3686        look at other APIs.
3687        * score/src/threadget.c: New file.
3688
36892007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3690
3691        * libi2c/README-libi2c
3692        document structure of libi2c library
3693
36942007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3695
3696        * libi2c/libi2c.c, libi2c/libi2c.h:
3697        extend API to support SPI devices
3698        made libi2c.h C++-proof
3699
37002007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3701
3702        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3703        also in another file.  Mistake after splitting.
3704        * libcsupport/Makefile.am: Reflect file removal.
3705
37062007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3707
3708        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3709        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3710        Minor updates from FreeBSD.
3711
37122007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3713
3714        * score/include/rtems/score/copyrt.h: Update year.
3715
37162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3717
3718        * score/include/rtems/score/copyrt.h: Update year.
3719
37202007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3721
3722        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3723        Fixed check of status when registering driver. Add use of strerror().
3724
37252007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3726        Ralf Corsépius <ralf.corsepius@rtems.org>
3727
3728        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3729        libnetworking/libc/if_indextoname.c,
3730        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3731        * Makefile.am: Add files above.
3732        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3733
37342007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3735
3736        * libmisc/stackchk/check.c: Eliminate output with little information.
3737        Always print a blown message using the same routine. Now works with
3738        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3739        support in your GCC version.
3740
37412007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3742
3743        * libcsupport/src/gxx_wrappers.c: Revert.
3744
37452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3746
3747        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3748        PRId32 to fix warning.
3749
37502007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3751
3752        * telnetd/passwd.h: New file.
3753
37542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3755
3756        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3757        telnetd/telnetd.h: telnetd rewrite.
3758        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3759
37602007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3761
3762        PR 1262/filesystem
3763        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3764        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3765        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3766        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3767        writev() including documentation and test case.
3768        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3769
37702007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3773        document what is required to provide a fully functional
3774        implementation.
3775        * libnetworking/rtems/rtems_socketpair.c: New file.
3776
37772007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3778
3779        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3780        Bump RTEMS_VERSION to 4.8.99.0.
3781
37822007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3783
3784        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3785
37862007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * posix/src/semaphorecreatesupp.c: Fixed warning.
3789
37902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3791
3792        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3793
37942007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3795
3796        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3797        Use uint32_t for ext_accm.
3798
37992007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3800
3801        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3802        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3803        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3804        fixed-size types instead of BSD fixed-size types.
3805
38062007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * libmisc/stackchk/check.c: Fix alignment of output.
3809
38102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * libmisc/monitor/monitor.h: Add network commands that were in the
3813        network supplement but not in the code.
3814        * libmisc/monitor/mon-network.c: New file.
3815
38162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3817
3818        PR 1261/cpukit
3819        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3820        semaphore creation.
3821
38222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3823
3824        PR 1260/cpukit
3825        * posix/src/pthread.c: Get initial signals blocked from creating
3826        thread not from ourselves.
3827
38282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3829
3830        * score/src/watchdogtickle.c: Remove tabs.
3831
38322007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3833
3834        PR 1259/rtems
3835        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3836        memory is not guaranteed to be zero.
3837
38382007-09-12  Sergei Organov  <osv@javad.com>
3839
3840        PR 1258/rtems
3841        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3842        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3843        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3844        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3845        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3846        to changed block split strategy in _Heap_Allocate_aligned().
3847
38482007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * libcsupport/src/printk.c: Remove unnecessary comments.
3851
38522007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3853
3854        * libmisc/monitor/mon-monitor.c:
3855        Corrected linked list of rtems_monitor_commands
3856
38572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3858
3859        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3860        walk on init, malloc, and free. The ability to walk the heap appears
3861        to disappeared during the rework of the C Program heap to skip the
3862        Region.
3863
38642007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * score/src/heap.c: Style.
3867        * score/src/heapwalk.c: Add more information to prints.
3868        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3869        is disabled.
3870
38712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3872
3873        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3874        * libcsupport/src/printk_plugin.c: New file.
3875        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3876        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3877        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3878        rtems/src/ratemonreportstatistics.c: Added capability to specify
3879        your own "printf" routine to various reporting functions.  This
3880        added an XXX_with_plugin as the underlying implementation for
3881          + rtems_rate_monotonic_report_statistics
3882          + rtems_stack_checker_report_usage
3883          + rtems_cpu_usage_report
3884        As demonstration, the http netdemo can now print out stack
3885        and cpu usage reports.
3886
38872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3888
3889        * shttpd/compat_rtems.c: Style clean up.
3890
38912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3892
3893        * rtems/src/ratemonperiod.c: Clean up.
3894        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3895
38962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3899
39002007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3901
3902        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3903
39042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3905
3906        * libmisc/Makefile.am: Add new files.
3907
39082007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3909
3910        * libmisc/monitor/mon-object.c,
3911        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3912        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3913        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3914        Added functionality for osmonweb support
3915
39162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3917
3918        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3919        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3920        that are needed by osmonweb.
3921
39222007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3923
3924        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3925        Use printk.
3926
39272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3930        spacing and spelling.
3931
39322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3933
3934        PR 1256/networking
3935        * ftpd/ftpd.c: Fix unaligned access.
3936
39372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3938
3939        * posix/Makefile.am: Always build nanosleep.
3940
39412007-08-17      Chris Johns <chrisj@rtems.org>
3942
3943        * libmisc/capture/README: Minor copyright change.
3944        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3945        libmisc/capture/capture.h: Fixed the memory leak when lots of
3946        tasks are being created and deleted. Improved the trigger
3947        interface so all task type actions can be caught.
3948
39492007-08-13      Chris Johns <chrisj@rtems.org>
3950
3951        * score/include/rtems/score/object.h: Point the
3952        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3953
39542007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3955
3956        PR 1248/networking
3957        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3958        reported that when no interfaces are successfully attached, the
3959        default route is broken and may result in a jump to an illegal
3960        address.
3961
39622007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
3964        * score/inline/rtems/score/priority.inl: Use size_t instead of
3965          uint32_t for array index.
3966
39672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3970          identify coldfire cpus.
3971
39722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3973
3974        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3975          coldfire.
3976
39772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3978
3979        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3980          work-around bug m68k/coldfire -fomit-frame-pointer bug
3981          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3982
39832007-07-27      Chris Johns <chrisj@rtems.org>
3984
3985        * wrapup/Makefile.am: Create archive from a file for hosts
3986        with a limited command line size.
3987
39882007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3989
3990        * include/rtems/bspIo.h, include/rtems/pci.h:
3991        Add extern "C" guards. Reported by
3992        Robert S. Grimes <rsg@alum.mit.edu>.
3993
39942007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3995
3996        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3997        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3998        the time appears to be reported correctly and add up to what is
3999        expected.
4000
40012007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4002
4003        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4004        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4005        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4006
40072007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4008
4009        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4010        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4011        was always using uptime not time since last cpu usage reset when
4012        using nanoseconds granularity.
4013        * libmisc/cpuuse/cpuusagedata.c: New file.
4014
40152007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4016
4017        * libcsupport/src/mount.c: Allow null for output parameter.
4018
40192007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4020
4021        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4022        to shttpd initialization.
4023
40242007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4025
4026        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4027        * score/include/rtems/score/heap.h: Spacing.
4028        * score/inline/rtems/score/thread.inl:
4029        * score/src/heapfree.c. Clean up and add explicit check of the address
4030        being freed actually being in the heap.
4031        * score/src/heapwalk.c: Switch to printk and do not call abort.
4032
40332007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4034
4035        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4036        area contingent on the stack checker user extension having been
4037        initialized.
4038
40392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4042        and recv(). We already had the BSD versions and these conflict
4043        sometimes when linking.
4044
40452007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4048        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4049
40502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4051
4052        * sapi/include/confdefs.h: Do not instantiate initialization
4053        thas/thread pointer tables for an API that is not configured.
4054
40552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * libcsupport/Makefile.am:
4058        * libcsupport/src/open_dev_console.c: New file.
4059
40602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4061
4062        * score/src/corerwlock.c: Make sure structure is fully initialized.
4063        When reused, some fields will not be zero like at initialization.
4064
40652007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4066
4067        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4068        size. Account for this.
4069
40702007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4071
4072        * configure.ac: Add NDEBUG as a command line compilation option.
4073
40742007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4075
4076        * libmd/.cvsignore: New file.
4077
40782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4079
4080        * shttpd/defs.h: Eliminate my_strncasecmp.
4081        * shttpd/string.c: Eliminate my_strncasecmp.
4082
40832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4086        * pppd/Makefile.am: Reflect moving out md*.
4087        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4088          libmd).
4089        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4090        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4091        * configure.ac, Makefile.am: Add libmd.
4092
40932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4094
4095        * shttpd/defs.h: Eliminate my_strlcpy.
4096        * shttpd/string.c: Eliminate my_strlcpy.
4097
40982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4099
4100        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4101        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4102        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4103          libmd.a.
4104
41052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4106
4107        * wrapup/Makefile.am: Add libmd.a.
4108
41092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4110
4111        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4112          Add pppd/libmd.a.
4113        * pppd/md4.c: Don't include pppd.h.
4114
41152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4116
4117        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4118
41192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4120
4121        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4122        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4123        Add config.h support.
4124
41252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4126
4127        * shttpd/compat_rtems.h: Define closesocket.
4128
41292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4130
4131        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4132
41332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4134        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4135        Use size_t for stack sizes.
4136
41372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * configure.ac, Makefile.am: Add shttpd.
4140        * shttpd/Makefile.am: New.
4141        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4142        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4143        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4144        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4145        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4146        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4147        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4148        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4149        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4150        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4151        Import from shttpd-1.37.tar.gz.
4152
41532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * configure.ac: Remove "pad" from CPU_CONTEXT.
4156
41572007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4158
4159        * score/src/coremsg.c: Formatting.
4160
41612007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4162
4163        * score/include/rtems/score/copyrt.h: Update copyright notice.
4164
41652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4168        one function per file execpt io.c which contains required
4169        initialization methods.
4170        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4171        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4172        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4173        sapi/src/iowrite.c: New files.
4174
41752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4176
4177        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4178        table into Workspace but now it is only done if the application needs
4179        extra slots for dynamic driver registration. Cleaned up
4180        rtems_io_register_driver and rtems_io_unregister_driver code and
4181        added numerous error cases to register.
4182
41832007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4184
4185        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4186        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4187        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4188        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4189        configuration parameter since it was used to configure a no longer
4190        used feature. Device names are now part of the filesystem not in a
4191        table. This also eliminated the variables _IO_Number_of_devices and
4192        _IO_Driver_name_table from RTEMS as well as the memory allocation
4193        used to populate _IO_Driver_name_table.
4194        * libmisc/monitor/mon-dname.c: Removed.
4195
41962007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4197
4198        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4199        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4200        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4201        unused Workspace. Round the workspace required size to an 8 byte
4202        boundary instead of a 0x400 byte one. We may end up needing to add 8
4203        bytes again to account for the alignment rounding.
4204
42052007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4206
4207        Yu Chen <chyyuu@gmail.com>
4208        * score/src/corespinlockwait.c: Per question posted as
4209        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4210        logical operator to <=.
4211
42122007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4213
4214        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4215        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4216        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4217        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4218        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4219        executive initialization.
4220
42212007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        * score/src/corerwlockrelease.c: Do not dereference NULL.
4224
42252007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4226
4227        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4228        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4229        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4230        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4231        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4232        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4233        sapi/include/rtems/extension.h: Split Classic API data instantiation
4234        into individual files. This reduces the size of the BSS section when
4235        an optional manager stub is used. Some tests showed about a 600 byte
4236        reduction in BSS size.
4237        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4238        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4239        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4240        used in one place after initialized. It was a waste of space.
4241        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4242        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4243        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4244        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4245        sapi/src/extensiondata.c: New files.
4246
42472007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4248
4249        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4250        functionality into multiple files to eliminate unnecessary cohesion.
4251        Update README.
4252        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4253        New files.
4254        * libmisc/cpuuse/cpuuse.c: Removed.
4255
42562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4259        negative value in some circumstances. Also cleaned up to share uptime
4260        declaration.
4261
42622007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4263
4264        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4265        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4266        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4267        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4268        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4269        score/Makefile.am, score/include/rtems/score/thread.h,
4270        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4271        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4272        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4273        monotonic period statistics and CPU usage statistics. This capability
4274        is enabled by default although may be conditionally disabled by the
4275        user. It could be too much overhead on small targets but it does not
4276        appear to be bad in early testing. Its impact on code size has not
4277        been evaluated either. It is possible that both forms of statistics
4278        gathering could be disabled with further tweaking of the conditional
4279        compilation.
4280        * score/src/timespecdividebyinteger.c: New file.
4281
42822007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4283
4284        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4285        functionally similar code here. Also cleanup print formats.
4286
42872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4288
4289        * score/src/objectgetnameasstring.c: Internal threads use string names
4290        so in the current RTEMS source string object name can NOT be
4291        disabled. It is probably worth considering converting the internal
4292        threads to uint32_t style names so all the support for string names
4293        can be conditionally disabled.
4294
42952007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4296
4297        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4298        and greater than operations for timespecs.
4299        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4300        New files.
4301
43022007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4303
4304        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4305        RTEMS_POSIX_API.
4306
43072007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4308
4309        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4310        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4311        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4312        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4313        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4314        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4315        score/Makefile.am, score/include/rtems/score/object.h,
4316        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4317        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4318        Added the following directives: rtems_rate_monotonic_get_statistics,
4319        rtems_rate_monotonic_reset_statistics,
4320        rtems_rate_monotonic_reset_all_statistics,
4321        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4322        Obsoleted the rtems/rtmonuse.h file as a public interface.
4323        * rtems/src/ratemongetstatistics.c,
4324        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4325        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4326        score/src/objectgetnameasstring.c: New files.
4327        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4328
43292007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4330
4331        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4332        rtems_io_register_name for use on unix.
4333        * libcsupport/src/unixlibc_io.c: New file.
4334
43352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4336
4337        * score/src/coremsgseize.c: A blocking sender's message size was
4338        pulled out of the wrong field in the Wait information structure.
4339        * score/src/objectallocate.c: With the new optional manager support,
4340        we only stub out the initialization. This makes it possible to attempt
4341        to create an object with the information structure only initialized
4342        with all zeros.  This ensures we return an error cleanly in this case.
4343
43442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4345
4346        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4347        an optional manager, we cannot depend on it do initialize the
4348        internal Allocator Mutex.  This was always a questionable place to
4349        do it, so this is a cleanup.
4350
43512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4354        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4355        suitable for inclusion in the Users Guide.
4356
43572007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4358
4359        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4360        ChangeLog-pre2007.
4361        * ChangeLog-pre2007: New file.
4362
43632007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4364
4365        PR 1241/rtems
4366        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4367        critical section window added with requeueing support.
4368
43692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4370
4371        * libcsupport/include/rtems/cdefs.h,
4372          libcsupport/include/sys/cdefs.h: Remove.
4373        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4374        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4375        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4376        libnetworking/netdb.h, libnetworking/resolv.h,
4377        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4378        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4379        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4380        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4381        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4382        libnetworking/rtems/rtems_bsdnet_internal.h,
4383        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4384        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4385        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4386        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4387        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4388        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4389        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4390        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4391        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4392        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4393        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4394
43952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4396
4397        * Makefile.am: Reflect introduction of
4398          include/rtems/bsd/sys/cdefs.h.
4399        * include/rtems/bsd/sys/cdefs.h: New.
4400
44012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4402
4403        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4404        * libnetworking/sys/queue.h: Remove.
4405
44062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4409        <machine/endian.h>.
4410        * libnetworking/rtems/rtems_showroute.c,
4411        libnetworking/rtems/rtems_showipstat.c,
4412        libnetworking/rtems/rtems_showtcpstat.c,
4413        libnetworking/rtems/rtems_showicmpstat.c,
4414        libnetworking/rtems/rtems_showmbuf.c,
4415        libnetworking/rtems/rtems_showudpstat.c,
4416        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4417        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4418        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4419        libnetworking/netinet/tcp_usrreq.c,
4420        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4421        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4422        libnetworking/netinet/ip_output.c,
4423        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4424        libnetworking/netinet/udp_usrreq.c,
4425        libnetworking/netinet/tcp_output.c,
4426        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4427        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4428        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4429        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4430        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4431        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4432        instead of <sys/queue.h>.
4433        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4434        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4435        libnetworking/net/if.h, libnetworking/net/if_media.h,
4436        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4437        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4438        instead of <sys/queue.h>.
4439        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4440        * include/rtems/bsd/sys/queue.h: New (Copied from
4441          libnetworking/sys/queue.h).
4442
44432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4444
4445        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4446        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4447        score/Makefile.am, score/preinstall.am,
4448        score/include/rtems/score/userext.h, score/src/chain.c,
4449        score/src/userext.c: Switch to newlib reentrancy extension being
4450        installed in the initial set instead of using rtems_extension_create.
4451        While implementing this, noticed that user extensions and chain code
4452        had multiple functions in a single file which is not desirable in the
4453        SuperCore and API portions of RTEMS, so split these into multiple
4454        files with one function per file. Also noticed that some of user
4455        extension code was inlined for no particular reason so moved that to
4456        C bodies.  Split executive shutdown from initialization since not
4457        every application shuts down.  Moved __fini call to executive shutdown
4458        to be more symmetrical with where it is called at startup.
4459        * sapi/src/exshutdown.c, score/src/chainappend.c,
4460        score/src/chainextract.c, score/src/chainget.c,
4461        score/src/chaininsert.c, score/src/userextaddapiset.c,
4462        score/src/userextaddset.c, score/src/userextremoveset.c,
4463        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4464        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4465        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4466        files.
4467        * score/inline/rtems/score/userext.inl: Removed.
4468
44692007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4470
4471        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4472        reference _Configuration_MP_table if multiprocessing is disabled.
4473
44742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4475
4476        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4477        reference _Configuration_MP_table if multiprocessing is disabled.
4478
44792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4480
4481        * libnetworking/machine/endian.h: Remove.
4482        * libnetworking/Makefile.am: Remove machine/endian.h.
4483        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4484        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4485        <rtems/endian.h> instead of <machine/endian.h>.
4486        * Makefile.am: Add include/rtems/endian.h.
4487        * include/rtems/endian.h: New (Copied from
4488          libnetworking/machine/endian.h).
4489
44902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4493        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4494        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4495        of <stdint.h>.
4496        * libnetworking/machine/endian.h: Remove
4497          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4498        * NEWS: new.
4499
45002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        PR 1243
4503        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4504
45052007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4506
4507        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4508        to inline functions, using uint[16,32]_t.
4509        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4510        with SUSv3.
4511        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4512        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4513        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4514        Add HAVE_CONFIG_H magic.
4515        * libnetworking/libc/gethostbydns.c,
4516        libnetworking/libc/inet_net_ntop.c,
4517        libnetworking/libc/inet_pton.c: Eliminate __P.
4518        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4519        return value of ntohl (POSIX requirement).
4520        Use UINT32_C macros to avoid overflows on 16bit targets.
4521        Eliminate __P.
4522        * configure.ac: Check for working PRIxPTR.
4523
45242007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4525
4526        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4527        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4528        Use size_t for stack sizes.
4529
45302007-05-03      Joel Sherrill <joel@OARcorp.com>
4531
4532        * ChangeLog, libcsupport/src/malloc.c,
4533        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4534        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4535        Region Manager is quite heavy for implementing this. This patch
4536        implements the C Program Heap directly in terms of the new Protected
4537        Heap handler. This handler is a direct use of a SuperCore Heap in
4538        conjunction with the Allocator Mutex used internally by RTEMS. This
4539        saves 3184 bytes on most SPARC test executables.
4540        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4541        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4542        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4543        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4544        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4545        score/src/pheapwalk.c: New files.
4546
45472007-05-03      Joel Sherrill <joel@OARcorp.com>
4548
4549        * libcsupport/src/rmdir.c: Fixed spacing.
4550        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4551        newlibc.c. It is not required for minimum executing and drops 624
4552        from SPARC minimum executable.
4553        * libcsupport/src/newlibc_exit.c: New file.
4554
45552007-04-17      Joel Sherrill <joel@OARcorp.com>
4556
4557        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4558        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4559        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4560        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4561        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4562        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4563        reduce executable size. Most were refactoring of files. Split ITRON
4564        API files. Implemented mechanism to avoid initialization task/thread
4565        loop being linked in when that style of task initialization was not
4566        being used.
4567        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4568        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4569        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4570        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4571        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4572        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4573        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4574        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4575        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4576        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4577        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4578        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4579        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4580        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4581        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4582        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4583        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4584        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4585        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4586        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4587        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4588
45892007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4590
4591        * score/include/rtems/score/thread.h:
4592          Use Context_Control_fp* instead of void* for fp_contexts.
4593
45942007-04-16      Joel Sherrill <joel@OARcorp.com>
4595
4596        PR 1240/filesystem
4597        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4598        for filename was not being freed.
4599
46002007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4603
46042007-04-16      Joel Sherrill <joel@OARcorp.com>
4605
4606        * itron/src/rsm_tsk.c: Correct error returned.
4607
46082007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4609
4610        * configure.ac: Redefine LIBPOSIX to !UNIX.
4611        * posix/src/usleep.c, libcsupport/src/readlink.c:
4612        Update API to SUSv3.
4613
46142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4615
4616        * posix/Makefile.am: Unconditionally build src/sleep.c,
4617          src/usleep.c.
4618        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4619          CLOCK_MONOTONIC case.
4620        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4621
46222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4623
4624        * posix/Makefile.am: Cosmetics.
4625        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4626        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4627
46282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4629
4630        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4631          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4632        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4633          rtems/posix/time.h.
4634        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4635          rtems/posix/time.h.
4636        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4637
46382007-04-12      Joel Sherrill <joel@OARcorp.com>
4639
4640        * itron/src/rsm_tsk.c: Correct error returned.
4641
46422007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4643
4644        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4645
46462007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4647
4648        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4649        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4650        _impure_ptr bug).
4651        Fix abuse of _REENT_INIT().
4652
46532007-04-05      Joel Sherrill <joel@OARcorp.com>
4654
4655        * itron/src/itrontime.c: Fix typo.
4656        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4657        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4658        * score/src/threaddispatch.c: Formatting.
4659
46602007-04-05      Joel Sherrill <joel@OARcorp.com>
4661
4662        * posix/Makefile.am: Fix formatting.
4663
46642007-04-05      Joel Sherrill <joel@OARcorp.com>
4665
4666        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4667        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4668        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4669        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4670        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4671        posix/src/pthread.c, posix/src/pthreadcreate.c,
4672        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4673        posix/src/sched.c, posix/src/semtimedwait.c,
4674        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4675        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4676        score/preinstall.am, score/include/rtems/score/tod.h,
4677        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4678        score/src/coretodget.c, score/src/coretodgetuptime.c,
4679        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4680        manipulation routines in the SuperCore. Use them everywhere possible.
4681        This lead to significant cleanup in the API routines and eliminated
4682        some of the same code from the POSIX API. At this point, the
4683        SuperCore keeps time in POSIX timespec format properly from 1970. You
4684        just cannot set it before 1988 in keeping with RTEMS traditional
4685        behavior.
4686        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4687        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4688        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4689        score/src/timespectoticks.c: New files.
4690        * posix/src/posixintervaltotimespec.c,
4691        posix/src/posixtimespecsubtract.c,
4692        posix/src/posixtimespectointerval.c: Removed.
4693
46942007-04-04      Joel Sherrill <joel@OARcorp.com>
4695
4696        * score/Makefile.am, score/include/rtems/score/tod.h,
4697        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4698        non-inlined routine. It should only be used once so there is little
4699        advantage to inlining it.
4700        * score/src/coretodtickle.c: New file.
4701
47022007-04-02      Joel Sherrill <joel@OARcorp.com>
4703
4704        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4705        dead code.
4706        * posix/src/time.c: Removed.
4707
47082007-04-02      Joel Sherrill <joel@OARcorp.com>
4709
4710        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4711        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4712        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4713        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4714        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4715        TOD_Ticks_per_second variable.
4716
47172007-04-02      Joel Sherrill <joel@OARcorp.com>
4718
4719        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4720        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4721        posix/src/clockgettime.c, posix/src/clocksettime.c,
4722        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4723        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4724        posix/src/sleep.c, rtems/Makefile.am,
4725        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4726        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4727        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4728        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4729        score/Makefile.am, score/include/rtems/score/tod.h,
4730        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4731        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4732        fundamental time structure to POSIX struct timespec. Add
4733        clock_get_uptime().
4734        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4735        score/src/coretodgetuptime.c: New files.
4736        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4737        score/src/coretodvalidate.c: Removed.
4738
47392007-04-02      Joel Sherrill <joel@OARcorp.com>
4740
4741        * libcsupport/src/printk.c: Add %p support.
4742
47432007-04-02      Joel Sherrill <joel@OARcorp.com>
4744
4745        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4746        in addition to the pattern area being overwritten. Also do some
4747        cleanup.
4748
47492007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        * include/rtems/pci.h: Further stdint.h fixed-size types.
4752
47532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4754
4755        * include/rtems/pci.h: Use stdint.h fixed size-types.
4756
47572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4758
4759        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4760        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4761        * libnetworking/Makefile.am: Move libc/res_config.h to
4762          libc_a_SOURCES (File is being used).
4763        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4764        Remove (Unused).
4765        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4766        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4767        Remove (Unused).
4768        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4769
47702007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4773        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4774        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4775        libnetworking/libc/gethostbynis.c,
4776        libnetworking/libc/gethostnamadr.c,
4777        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4778        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4779        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4780        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4781        libnetworking/libc/getservbyname.c,
4782        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4783        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4784        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4785        libnetworking/libc/inet_net_ntop.c,
4786        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4787        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4788        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4789        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4790        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4791        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4792        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4793        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4794        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4795        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4796        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4797        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4798        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4799        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4800        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4801        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4802        SCCS, LINT. Add HAVE_CONFIG_H.
4803        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4804
48052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4806
4807        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4808          uintptr_t.
4809
48102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4811
4812        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4813        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4814
48152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4818        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4819        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4820        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4821        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4822        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4823        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4824        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4825        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4826        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4827        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4828        (Abandoned in FreeBSD).
4829        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4830        (Abandoned in FreeBSD).
4831        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4832        (Abandoned in FreeBSD).
4833        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4834        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4835
48362007-03-28      Chris Johns <chrisj@rtems.org>
4837
4838        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4839        score/include/rtems/score/watchdog.h: Add support for a handler to
4840        obtain the number of nanoseconds since the last clock tick. The
4841        primary interface for this is rtems_clock_set_nanoseconds_extension.
4842        Subsequent commits from Joel will redo the TOD support to use this
4843        capability.
4844        * rtems/src/clocksetnsecshandler.c: New file.
4845
48462007-03-28      Joel Sherrill <joel@OARcorp.com>
4847
4848        PR 1234/cpukit
4849        * libcsupport/Makefile.am: Provide printk() based implementation of
4850        __assert() to reduce dependencies in executables.
4851        * libcsupport/src/__assert.c: New file.
4852
48532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4854
4855        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4856        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4857        * libnetworking/net/ppp-comp.h: Remove (Unused).
4858        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4859        * libnetworking/sys/buf.h: Remove (Unused).
4860        * libnetworking/Makefile.am: Remove sys/buf.h.
4861        * libnetworking/kern/kern_sysctl.c,
4862        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4863        <sys/buf.h>.
4864        *  libcsupport/include/sys/sockio.h: Partial update from
4865          FreeBSD.
4866
48672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4870        * libnetworking/netinet/igmp.c: Eliminate __P().
4871        * libnetworking/netinet/in.c: Eliminate __P().
4872        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4873        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4874        * libnetworking/netinet/ip_output.c: Eliminate __P().
4875
48762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4877
4878        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4879        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4880        Change int args to intptr_t because they are casted to pointers.
4881        * libnetworking/netinet/tcp_usrreq.c,
4882        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4883
48842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4887        "long", because long is not guaranteed to be castable to char*.
4888        * libnetworking/netinet/ip_input.c: Eliminate __P().
4889        Change "int next" to "int32_t next" for 16bit targets.
4890        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4891        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4892        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4893        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4894        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4895        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4896        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4897
48982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4899
4900        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4901        Remove (Abandoned in FreeBSD).
4902        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4903        net/pppcompress.h.
4904        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4905        net/pppcompress.h.
4906        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4907        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4908        net/pppcompress.h.
4909
49102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4911
4912        * libnetworking/net/pppcompress.h: Eliminate __P().
4913        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4914        * libnetworking/net/if_llc.h: Update from FreeBSD.
4915
49162007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4917
4918        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4919          <net/ppp-comp.h>.
4920        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4921        Warn about using it.
4922        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4923        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4924        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4925          FreeBSD.
4926        * libnetworking/machine/in_cksum.h: Eliminate __P().
4927        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4928        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4929        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4930        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4931        Eliminate __P().
4932        * libcsupport/src/scandir.c: Eliminate __P().
4933        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4934        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4935        Eliminate __P().
4936        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4937        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4938        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4939
49402007-03-26      Joel Sherrill <joel@OARcorp.com>
4941
4942        PR 1231/cpukit
4943        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4944        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4945        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4946        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4947        posix/src/mutexattrgetprioceiling.c,
4948        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4949        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4950        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4951        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4952        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4953        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4954        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4955        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4956        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4957        posix/src/posixtimespecsubtract.c,
4958        posix/src/posixtimespectointerval.c,
4959        posix/src/psignalclearprocesssignals.c,
4960        posix/src/psignalclearsignals.c,
4961        posix/src/psignalsetprocesssignals.c,
4962        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4963        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4964        unneeded includes of assert.h
4965
49662007-03-26      Joel Sherrill <joel@OARcorp.com>
4967
4968        * libcsupport/include/rtems/assoc.h: Pick up the include file
4969        changes associated with the file splitting.
4970
49712007-03-26      Joel Sherrill <joel@OARcorp.com>
4972
4973        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4974        with the file splitting.
4975
49762007-03-26      Joel Sherrill <joel@OARcorp.com>
4977
4978        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4979        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4980        this will not be deemed necessary to commit to the 4.7 branch.
4981        * libcsupport/src/assoclocalbyname.c,
4982        libcsupport/src/assoclocalbyremote.c,
4983        libcsupport/src/assoclocalbyremotebitfield.c,
4984        libcsupport/src/assocnamebylocal.c,
4985        libcsupport/src/assocnamebylocalbitfield.c,
4986        libcsupport/src/assocnamebyremote.c,
4987        libcsupport/src/assocnamebyremotebitfield.c,
4988        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4989        libcsupport/src/assocptrbyremote.c,
4990        libcsupport/src/assocremotebylocal.c,
4991        libcsupport/src/assocremotebylocalbitfield.c,
4992        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4993        libcsupport/src/write_r.c: New files.
4994
49952007-03-26      Joel Sherrill <joel@OARcorp.com>
4996
4997        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4998        support and remove deadcode. Replace with comment explaining that
4999        behavior is compatible with GNU/Linux per Eric Norum.
5000
50012007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5002
5003        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5004        Partial update from FreeBSD.
5005        * libnetworking/netinet/if_ether.h: Eliminate __P().
5006        * libnetworking/netinet/ip_var.h: Eliminate __P().
5007        * libnetworking/netinet/in.h: Eliminate __P().
5008        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5009
50102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5011
5012        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5013        Remove __P();
5014        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5015
50162007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5017
5018        * libnetworking/netinet/in_var.h: Remove __P().
5019        * libnetworking/netinet/in_systm.h: Remove __P().
5020        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5021        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5022        * libnetworking/netinet/if_ether.c: Remove __P().
5023        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5024        More updates from FreeBSD.
5025        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5026        libnetworking/net/route.h: Partial update from FreeBSD.
5027
50282007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5029
5030        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5031        * libnetworking/nfs/krpc.h: Remove (Unused).
5032        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5033        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5034        * libnetworking/nfs/nfs.h: Remove (Unused).
5035
50362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5037
5038        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5039          symbols.
5040        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5041        Update copyright notice.
5042        Remove unused/non-implemented declarations.
5043        * libnetworking/Makefile.am: Remove machine/conf.h.
5044        * libnetworking/machine/conf.h: Remove.
5045
50462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5049        Remove many non-supported/unused declarations.
5050
50512007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5054          crhold (Unused/non-implemented).
5055
50562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/sys/ucred.h: Remove __P().
5059        * libnetworking/sys/callout.h: Remove __P().
5060        * libnetworking/sys/domain.h: Remove __P().
5061        * libnetworking/sys/socketvar.h: Remove __P().
5062        * libnetworking/sys/socket.h: Remove __P().
5063        * libnetworking/sys/select.h: Remove __P().
5064        * libnetworking/sys/kernel.h: Remove __P().
5065        * libnetworking/sys/protosw.h: Remove __P().
5066        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5067        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5068        swdevt, nswdev, nswap (Unused).
5069
50702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5073        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5074        instead of struct linesw (PR 1229)
5075        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5076        around clash with defines from rtems_bsdnet_internal.h.
5077        * score/src/heapwalk.c: include stdlib.h.
5078
50792007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5080
5081        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5082        Remove __P().
5083        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5084        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5085        Remove __P().
5086        * libcsupport/include/rtems/termiostypes.h,
5087        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5088        with rtems_termios_*.
5089        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5090        (Clash with termiostypes.h - PR 1229).
5091
50922007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5093
5094        * score/include/rtems/score/wkspace.h,
5095        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5096        Change _Workspace_Handler_initialization and
5097        _Workspace_Allocate_or_fatal_error to using size_t.
5098        * libnetworking/sys/rtprio.h: Remove (Unused).
5099        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5100
51012007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5102
5103        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5104        Remove __P().
5105
51062007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5107
5108        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5109          to fix warnings.
5110        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5111        * score/include/rtems/score/chain.h, score/src/chain.c:
5112        Change _Chain_Initialize to using size_t.
5113
51142007-03-12      Joel Sherrill <joel@OARcorp.com>
5115
5116        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5117        Dump_Buffer to rtems_print_buffer.
5118
51192007-03-12      Joel Sherrill <joel@OARcorp.com>
5120
5121        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5122        license URL and/or fix mistake in copyright notice. Both of these
5123        mistakes appear to be from code submitted after these changes were
5124        made previously.
5125
51262007-03-10      Joel Sherrill <joel@OARcorp.com>
5127
5128        PR 1226/cpukit
5129        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5130        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5131
51322007-03-08      Joel Sherrill <joel@OARcorp.com>
5133
5134        * libfs/src/imfs/imfs.h: Fix comment.
5135
51362007-03-08      Joel Sherrill <joel@OARcorp.com>
5137
5138        * libfs/src/imfs/imfs.h: Fix comment.
5139
51402007-03-08      Joel Sherrill <joel@OARcorp.com>
5141
5142        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5143        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5144
51452007-03-08      Joel Sherrill <joel@OARcorp.com>
5146
5147        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5148        Remove wrapper for message queue send and urgent and implement them
5149        directly. There was an unnecessary function call layer in addition to
5150        conditions in the shared routine. Directly coding both directives is
5151        simpler and should result in smaller code.
5152        * rtems/src/msgqsubmit.c: Removed.
5153
51542007-03-05      Joel Sherrill <joel@OARcorp.com>
5155
5156        PR 1222/cpukit
5157        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5158        score/include/rtems/score/threadq.h,
5159        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5160        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5161        score/src/threadclearstate.c, score/src/threadhandler.c,
5162        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5163        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5164        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5165        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5166        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5167        thread that is blocked on a priority based thread queue is changed,
5168        that its placement in the queue is reevaluated based upon the new
5169        priority. This enhancement includes modifications to the SuperCore as
5170        well as new test cases.
5171        * score/src/threadqrequeue.c: New file.
5172
51732007-03-05      Joel Sherrill <joel@OARcorp.com>
5174
5175        * sapi/src/exinit.c: Fix spacing.
5176
51772007-03-05      Joel Sherrill <joel@OARcorp.com>
5178
5179        PR 1221/cpukit
5180        * posix/src/pthreadequal.c: Fix critical section nesting.
5181
51822007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5183
5184        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5185          compiled files.
5186
51872007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5188
5189        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5190
51912007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5192
5193        * score/Makefile.am: Remove macros/README.
5194
51952007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5196
5197        * score/include/rtems/score/heap.h, score/src/heap.c,
5198        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5199        More size_t for heap-sizes.
5200        * score/include/rtems/score/heap.h, score/src/heap.c,
5201        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5202        heap-sizes.
5203        * libnetworking/resolv.h: Typo fixes. Remove __P().
5204
52052007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5206
5207        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5208        Use size_t for stack-sizes.
5209
52102007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5211
5212        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5213          functions.
5214        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5215        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5216
52172007-02-06      Till Straumann <strauman@slac.stanford.edu>
5218
5219        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5220        taskvar dtor to plug memory leak. Applied patch attached
5221        to PR#690.
5222
52232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5224
5225        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5226        * posix/src/getpagesize.c: Removed.
5227        * posix/Makefile.am: Remove references to getpagesize.c.
5228        * libcsupport/Makefile.am: Add getpagesize.c.
5229
52302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5231
5232        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5233        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5234          visible.
5235        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5236
52372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5238
5239        * rtems/src/msgqsend.c: Use size_t for sizes.
5240        * rtems/src/msgqurgent.c: Use size_t for sizes.
5241        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5242        * rtems/src/msgmp.c: Use size_t for sizes.
5243        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5244        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5245        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5246        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5247
52482007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * itron/src/trcv_mbf.c: Use size_t for sizes.
5251        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5252        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5253        * libmisc/monitor/monitor.h: Use size_t for sizes.
5254        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5255        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5256        * rtems/src/msgqreceive.c: Use size_t for sizes.
5257        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5258        * score/src/coremsgseize.c: Use size_t for sizes.
5259
52602007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5261
5262        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5263        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5264        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5265        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5266        * score/src/coremsgsubmit.c: Use size_t for sizes.
5267
52682007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5271
52722007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5273
5274        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5275
52762007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5279        Remove isblank (supposed to be provided by libc).
5280
52812007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5284
52852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5288         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5289        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5290        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5291        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5292
52932007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5294
5295        * score/include/rtems/system.h:
5296        #define __RTEMS_MINOR__ 7 (BZ 1206).
5297
52982007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5299
5300        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5301        export some internal variables to make them available in
5302        "show_bdbuf" monitor add-on
5303
53042007-01-16      Till Straumann <strauman@slac.stanford.edu>
5305
5306        * libnetworking/rtems/rtems_mii_ioctl.c,
5307        libnetworking/rtems/rtems_mii_ioctl.h,
5308        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5309        libi2c/libi2c.c, libi2c/libi2c.h:
5310        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5311
53122007-01-09      Joel Sherrill <joel@OARcorp.com>
5313
5314        * libcsupport/src/error.c: rtems_progname is no longer defined in
5315        the BSP startup since it never held a meaningful value.
5316
53172007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5318
5319        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5320        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.