source: rtems/cpukit/ChangeLog @ 26c4cb4

4.9
Last change on this file since 26c4cb4 was 26c4cb4, checked in by Joel Sherrill <joel.sherrill@…>, on 09/10/08 at 15:43:54

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

  • configure.ac, aclocal/canonical-target-name.m4, score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
  • Property mode set to 100644
File size: 205.6 KB
Line 
12008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * configure.ac, aclocal/canonical-target-name.m4,
4        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
5
62008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * sapi/include/confdefs.h: Add debug information for
9        per task allocations.
10        * score/src/objectextendinformation.c: Do not allocate memory for name
11        tables because we do not use name tables any longer.
12
132008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
16        here and in _Thread_Stack_Allocate.
17
182008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
21        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
22        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
23        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
24        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
25        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
26        score/include/rtems/score/bitfield.h, score/src/mpci.c,
27        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
28        extraneous spaces.
29
302008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
33        pppd/options.c, pppd/upap.c: Add missing initializers.
34
352008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * httpd/webrom.c: Add missing initializers.
38        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
39        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
40        public headers.
41
422008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * libnetworking/netinet/in_cksum_arm.h:
45        Stop using old-style function definitions.
46        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
47
482008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * itron/include/itronsys/types.h: Eliminate "boolean".
51        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
52
532008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * libblock/include/rtems/ramdisk.h,
56        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
57
582008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
61        requires the special IOCTL in Clock_control. This was a hack which
62        has existed since before the Classic API Timer Manager was
63        implemented. All implementations of and references to Clock_control
64        were removed.
65
662008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
69        score/src/corebarrierwait.c, score/src/coremsg.c,
70        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
71        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
72        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
73        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
74        score/src/corerwlock.c, score/src/coresem.c,
75        score/src/coresemflush.c, score/src/coresemseize.c,
76        score/src/coresemsurrender.c, score/src/corespinlock.c,
77        score/src/threadblockingoperationcancel.c,
78        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
79
802008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
83        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
84        confusion over SuperCore proxy blocking status and Classic API proxy
85        blocking status constants.
86
872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
90        all object instances within a particular class are remote.
91
922008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * libcsupport/src/assocnamebad.c: Correct file name in message.
95
962008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * sapi/include/confdefs.h: Make sure
99        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
100        processor configurations.
101
1022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
105        using the Shared Memory MPCI driver.
106
1072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * score/include/rtems/score/mpci.h,
110        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
111        dependencies between MP .h files.
112
1132008-09-05      Eric Norum <norume@aps.anl.gov>
114
115        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
116        removing asserts with side-effects.
117
1182008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * sapi/include/rtems/config.h,
121        sapi/inline/rtems/chain.inl,
122        sapi/inline/rtems/extension.inl,
123        sapi/src/debug.c,
124        sapi/src/extension.c,
125        sapi/src/ioregisterdriver.c: Convert to "bool".
126        * rtems/src/clocktodvalidate.c,
127        rtems/src/intrbody.c,
128        rtems/src/msgmp.c,
129        rtems/src/msgqcreate.c,
130        rtems/src/msgqreceive.c,
131        rtems/src/partmp.c,
132        rtems/src/regionmp.c,
133        rtems/src/semmp.c,
134        rtems/src/signalsend.c,
135        rtems/src/taskcreate.c,
136        rtems/src/taskmode.c,
137        rtems/src/taskmp.c,
138        rtems/src/tasks.c,
139        rtems/src/timerserver.c,
140        rtems/src/workspace.c: Convert to "bool".
141        * rtems/inline/rtems/rtems/asr.inl,
142        rtems/inline/rtems/rtems/attr.inl,
143        rtems/inline/rtems/rtems/barrier.inl,
144        rtems/inline/rtems/rtems/dpmem.inl,
145        rtems/inline/rtems/rtems/eventset.inl,
146        rtems/inline/rtems/rtems/message.inl,
147        rtems/inline/rtems/rtems/modes.inl,
148        rtems/inline/rtems/rtems/options.inl,
149        rtems/inline/rtems/rtems/part.inl,
150        rtems/inline/rtems/rtems/ratemon.inl,
151        rtems/inline/rtems/rtems/region.inl,
152        rtems/inline/rtems/rtems/sem.inl,
153        rtems/inline/rtems/rtems/status.inl,
154        rtems/inline/rtems/rtems/support.inl,
155        rtems/inline/rtems/rtems/tasks.inl,
156        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
157        * rtems/include/rtems/rtems/asr.h,
158        rtems/include/rtems/rtems/clock.h,
159        rtems/include/rtems/rtems/config.h,
160        rtems/include/rtems/rtems/object.h,
161        rtems/include/rtems/rtems/sem.h,
162        rtems/include/rtems/rtems/support.h: Convert to "bool".
163        * score/src/corebarrierwait.c,
164        score/src/coremsg.c,
165        score/src/coremsginsert.c,
166        score/src/coremsgseize.c,
167        score/src/coremsgsubmit.c,
168        score/src/coremutexseize.c,
169        score/src/corerwlockobtainread.c,
170        score/src/corerwlockobtainwrite.c,
171        score/src/coresemseize.c,
172        score/src/corespinlockwait.c,
173        score/src/heapfree.c,
174        score/src/heapresizeblock.c,
175        score/src/heapsizeofuserarea.c,
176        score/src/heapwalk.c,
177        score/src/interr.c,
178        score/src/objectinitializeinformation.c,
179        score/src/objectmp.c,
180        score/src/objectnametoid.c,
181        score/src/objectsetname.c,
182        score/src/pheapextend.c,
183        score/src/pheapfree.c,
184        score/src/pheapgetblocksize.c,
185        score/src/pheapresizeblock.c,
186        score/src/pheapwalk.c,
187        score/src/threadchangepriority.c,
188        score/src/threaddispatch.c,
189        score/src/threadevaluatemode.c,
190        score/src/threadinitialize.c,
191        score/src/threadloadenv.c,
192        score/src/threadqextractpriority.c,
193        score/src/threadqextractwithproxy.c,
194        score/src/threadrestart.c,
195        score/src/threadresume.c,
196        score/src/threadstart.c,
197        score/src/timespecgreaterthan.c,
198        score/src/timespecisvalid.c,
199        score/src/timespeclessthan.c,
200        score/src/userextthreadbegin.c,
201        score/src/userextthreadcreate.c,
202        score/src/wkspace.c: Convert to "bool".
203        * score/inline/rtems/score/address.inl,
204        score/inline/rtems/score/chain.inl,
205        score/inline/rtems/score/corebarrier.inl,
206        score/inline/rtems/score/coremsg.inl,
207        score/inline/rtems/score/coremutex.inl,
208        score/inline/rtems/score/coresem.inl,
209        score/inline/rtems/score/corespinlock.inl,
210        score/inline/rtems/score/heap.inl,
211        score/inline/rtems/score/isr.inl,
212        score/inline/rtems/score/mppkt.inl,
213        score/inline/rtems/score/object.inl,
214        score/inline/rtems/score/objectmp.inl,
215        score/inline/rtems/score/priority.inl,
216        score/inline/rtems/score/stack.inl,
217        score/inline/rtems/score/states.inl,
218        score/inline/rtems/score/sysstate.inl,
219        score/inline/rtems/score/thread.inl,
220        score/inline/rtems/score/threadmp.inl,
221        score/inline/rtems/score/tqdata.inl,
222        score/inline/rtems/score/watchdog.inl:
223        Convert to "bool".
224        * score/include/rtems/debug.h,
225        score/include/rtems/score/context.h,
226        score/include/rtems/score/corebarrier.h,
227        score/include/rtems/score/coremsg.h,
228        score/include/rtems/score/coremutex.h,
229        score/include/rtems/score/corerwlock.h,
230        score/include/rtems/score/coresem.h,
231        score/include/rtems/score/corespinlock.h,
232        score/include/rtems/score/heap.h,
233        score/include/rtems/score/interr.h,
234        score/include/rtems/score/isr.h,
235        score/include/rtems/score/object.h,
236        score/include/rtems/score/objectmp.h,
237        score/include/rtems/score/protectedheap.h,
238        score/include/rtems/score/sysstate.h,
239        score/include/rtems/score/thread.h,
240        score/include/rtems/score/threadq.h,
241        score/include/rtems/score/timespec.h,
242        score/include/rtems/score/tod.h,
243        score/include/rtems/score/userext.h,
244        score/include/rtems/score/wkspace.h:
245        Convert to "bool".
246        * score/src/object.c: Stop using old-style function definitions.
247
2482008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * itron/include/rtems/itron/mbox.h,
251        itron/include/rtems/itron/msgbuffer.h,
252        itron/include/rtems/itron/semaphore.h,
253        itron/inline/rtems/itron/eventflags.inl,
254        itron/inline/rtems/itron/fmempool.inl,
255        itron/inline/rtems/itron/mbox.inl,
256        itron/inline/rtems/itron/msgbuffer.inl,
257        itron/inline/rtems/itron/port.inl,
258        itron/inline/rtems/itron/semaphore.inl,
259        itron/inline/rtems/itron/task.inl,
260        itron/inline/rtems/itron/vmempool.inl,
261        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
262        itron/src/task.c, itron/src/trcv_mbf.c,
263        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
264        itron/src/twai_sem.c: Convert to "bool".
265
2662008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * posix/include/rtems/posix/cond.h,
269        posix/include/rtems/posix/key.h,
270        posix/include/rtems/posix/mqueue.h,
271        posix/include/rtems/posix/mutex.h,
272        posix/include/rtems/posix/priority.h,
273        posix/include/rtems/posix/psignal.h,
274        posix/include/rtems/posix/pthread.h,
275        posix/include/rtems/posix/semaphore.h,
276        posix/include/rtems/posix/timer.h: Convert to "bool".
277        * posix/inline/rtems/posix/barrier.inl,
278        posix/inline/rtems/posix/cond.inl,
279        posix/inline/rtems/posix/key.inl,
280        posix/inline/rtems/posix/mqueue.inl,
281        posix/inline/rtems/posix/mutex.inl,
282        posix/inline/rtems/posix/priority.inl,
283        posix/inline/rtems/posix/pthread.inl,
284        posix/inline/rtems/posix/rwlock.inl,
285        posix/inline/rtems/posix/semaphore.inl,
286        posix/inline/rtems/posix/spinlock.inl,
287        posix/inline/rtems/posix/timer.inl: Convert to "bool".
288        * posix/src/cancel.c,
289        posix/src/condsignalsupp.c,
290        posix/src/condtimedwait.c,
291        posix/src/condwaitsupp.c,
292        posix/src/keyrundestructors.c,
293        posix/src/killinfo.c,
294        posix/src/mqueuerecvsupp.c,
295        posix/src/mqueuesendsupp.c,
296        posix/src/mqueuetimedreceive.c,
297        posix/src/mqueuetimedsend.c,
298        posix/src/mutexlocksupp.c,
299        posix/src/mutextimedlock.c,
300        posix/src/prwlocktimedrdlock.c,
301        posix/src/prwlocktimedwrlock.c,
302        posix/src/psignal.c,
303        posix/src/psignalchecksignal.c,
304        posix/src/psignalclearsignals.c,
305        posix/src/psignalunblockthread.c,
306        posix/src/pthread.c,
307        posix/src/pthreadcreate.c,
308        posix/src/pthreadkill.c,
309        posix/src/pthreadsigmask.c,
310        posix/src/semaphorewaitsupp.c,
311        posix/src/semtimedwait.c,
312        posix/src/setcancelstate.c,
313        posix/src/setcanceltype.c,
314        posix/src/sigtimedwait.c,
315        posix/src/testcancel.c,
316        posix/src/timerinserthelper.c,
317        posix/src/timersettime.c,
318        posix/src/timertsr.c: Convert to "bool".
319
3202008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
323        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
324        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
325        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
326        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
327        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
328        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
329        Use "bool" instead of "rtems_boolean|boolean".
330        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
331        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
332          definitions.
333
3342008-09-03      Cindy Cicalese <cicalese@mitre.org>
335
336        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
337        to bool type.
338
3392008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
342        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
343
3442008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
345
346        PR 1301/cpukit
347        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
348
3492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
350
351        * libcsupport/include/timerdrv.h,
352        libcsupport/include/rtems/libcsupport.h,
353        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
354        libcsupport/src/chown.c, libcsupport/src/free.c,
355        libcsupport/src/link.c, libcsupport/src/lstat.c,
356        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
357        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
358        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
359        libcsupport/src/open.c, libcsupport/src/readlink.c,
360        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
361        libcsupport/src/stat.c, libcsupport/src/termios.c,
362        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
363        libcsupport/src/utime.c, libcsupport/src/writev.c:
364        Convert using "bool".
365
3662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
367
368        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
369        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
370        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
371        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
372        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
373        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
374        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
375        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
376        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
377        librpc/src/xdr/xdr_reference.c:
378        Stop using old-style function definitions.
379
3802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
381
382        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
383        libmisc/capture/capture.h:
384        Convert to using "bool".
385        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
386        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
387        libmisc/serdbg/termios_printk.c:
388        Convert to using "bool".
389        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
390        libmisc/shell/shell.h:
391        Convert to using "bool".
392        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
393        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
394        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
395        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
396        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
397        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
398        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
399        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
400        Convert to using "bool".
401        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
402        libmisc/stackchk/stackchk.h:
403        Convert to using "bool".
404        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
405        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
406        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
407        Convert to using "bool".
408        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
409
4102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
413        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
414        httpd/md5c.c, httpd/security.c, httpd/sock.c,
415        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
416        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
417        Stop using old-style function definitions.
418
4192008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
420
421        * libnetworking/libc/addr2ascii.c,
422        libnetworking/libc/ascii2addr.c,
423        libnetworking/libc/base64.c,
424        libnetworking/libc/gethostbyht.c,
425        libnetworking/libc/gethostnamadr.c,
426        libnetworking/libc/getnetbyht.c,
427        libnetworking/libc/getservbyport.c,
428        libnetworking/libc/getservent.c,
429        libnetworking/libc/herror.c,
430        libnetworking/libc/inet_addr.c,
431        libnetworking/libc/inet_lnaof.c,
432        libnetworking/libc/inet_netof.c,
433        libnetworking/libc/inet_network.c,
434        libnetworking/libc/inet_ntoa.c,
435        libnetworking/libc/inet_ntop.c,
436        libnetworking/libc/inet_pton.c,
437        libnetworking/libc/linkaddr.c,
438        libnetworking/libc/map_v4v6.c,
439        libnetworking/libc/res_comp.c,
440        libnetworking/libc/res_debug.c,
441        libnetworking/libc/res_init.c,
442        libnetworking/libc/res_mkquery.c,
443        libnetworking/libc/res_query.c,
444        libnetworking/nfs/bootp_subr.c,
445        libnetworking/rtems/rtems_glue.c:
446        Stop using old-style function definitions.
447
4482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
449
450        * libnetworking/netinet/if_ether.c,
451        libnetworking/netinet/igmp.c,
452        libnetworking/netinet/in.c,
453        libnetworking/netinet/in_pcb.c,
454        libnetworking/netinet/ip_icmp.c,
455        libnetworking/netinet/ip_input.c,
456        libnetworking/netinet/ip_mroute.c,
457        libnetworking/netinet/ip_output.c,
458        libnetworking/netinet/raw_ip.c,
459        libnetworking/netinet/tcp_debug.c,
460        libnetworking/netinet/tcp_input.c,
461        libnetworking/netinet/tcp_output.c,
462        libnetworking/netinet/tcp_subr.c,
463        libnetworking/netinet/tcp_timer.c,
464        libnetworking/netinet/tcp_usrreq.c,
465        libnetworking/netinet/udp_usrreq.c:
466        Stop using old-style function definitions.
467
4682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
469
470        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
471        tcp_trace().
472
4732008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * libnetworking/libc/res_comp.c,
476        libnetworking/netinet/igmp.c,
477        libnetworking/netinet/in_cksum.c,
478        libnetworking/netinet/in_proto.c,
479        libnetworking/netinet/tcp_debug.c,
480        libnetworking/netinet/tcp_input.c,
481        libnetworking/netinet/tcp_output.c,
482        libnetworking/netinet/tcp_timer.c:
483        Remove BSD "Add clause" (From FreeBSD).
484
4852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
486
487        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
488        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
489        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
490        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
491        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
492        Stop using old-style function definitions.
493
4942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
497        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
498        Stop using old-style function definitions.
499
5002008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
501
502        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
503        RTEMS programming conventions.
504
5052008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
508        wrapping.
509
5102008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
511
512        * ftpd/ftpd.c: Fix prototype.
513
5142008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
517        Split out rtems_shell_get_prompt() so it can be overridden by the
518        user.
519        * libmisc/shell/shell_getprompt.c: New file.
520
5212008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
524        libnetworking/libc/getprotoname.c,
525        libnetworking/libc/getservbyname.c,
526        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
527        libnetworking/libc/send.c: Stop using old-style
528        function-definitions.
529
5302008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
531
532        * libmisc/fsmount/fsmount.c: Convert to using bool.
533
5342008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
535
536        * libbcsupport/src/printk_plugin.c: properly terminate va_list
537        processing with va_end
538
5392008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
540
541        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
542        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
543        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
544        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
545        Stop using old-style function-definitions.
546
5472008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
550        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
551        s/rtems_boolean/bool/g.
552
5532008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
554
555        * libmd/md4.c, libmd/md5.c:
556        Stop using old-style function-definitions.
557        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
558        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
559        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
560        libcsupport/src/scandir.c:
561        Stop using old-style function-definitions.
562
5632008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
566        * libmisc/capture/capture.c, libmisc/shell/fts.c:
567        Stop using old-style function-definitions.
568
5692008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
572        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
573        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
574
5752008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
576
577        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
578
5792008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * libmisc/shell/internal.h: Don't include "config.h".
582        Adjust header guard.
583        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
584        libmisc/shell/errx.c, libmisc/shell/filemode.c,
585        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
586        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
587        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
588        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
589        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
590        libmisc/shell/verr.c, libmisc/shell/verrx.c,
591        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
592        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
593        libmisc/shell/warnx.c: Include "config.h".
594
5952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
598        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
599        Include "config.h".
600
6012008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
602
603        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
604        * ftpd/ftpd.c: Don't use annonymous unions.
605
6062008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * libblock/src/flashdisk.c: Remove bool, true, false.
609
6102008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * libmisc/dummy/dummy.c: Add missing initializers.
613        * score/src/threadinitialize.c: Change type of loop counter.
614
6152008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
618        rtems/src/rtemsobjectgetapiclassname.c,
619        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
620
6212008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
622
623        * include/rtems/status-checks.h: Fixed integer conversion warning.
624
6252008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * configure.ac: Abort if stdbool.h is not c99 compliant.
628
6292008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
630
631        * pppd/pppd.h: Use stdbool.h. Remove local bool.
632
6332008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
634
635        * configure.ac: Add AC_HEADER_STDBOOL.
636        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
637        with C99/POSIX).
638
6392008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
640
641        PR 500/misc
642        * libcsupport/src/termios.c: Avoid potential buffer overflow.
643
6442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
647        warnings.
648
6492008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
652        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
653        unsure actions take place. More importantly if you ever compiled with
654        NDEBUG set wrong, intended actions would not occur. Likely I did not
655        catch all of these.
656
6572008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
658
659        * httpd/uemf.h: Add empty braces to macro.
660
6612008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
662
663        PR 1296/cpukit.
664        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
665        This patch fixes the following problems in timer_settime: 1) Uses
666        value.it_interval for repeat period. 2) Corrects test for incorrect
667        value of it_value.tv_nsec (should reject 1000000000).
668
6692008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * score/inline/rtems/score/threadmp.inl: Add include of
672        rtems/score/mpci.h and remove extern.
673
6742008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
675
676        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
677
6782008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * rtems/inline/rtems/rtems/asr.inl,
681        rtems/inline/rtems/rtems/attr.inl,
682        rtems/inline/rtems/rtems/barrier.inl,
683        rtems/inline/rtems/rtems/dpmem.inl,
684        rtems/inline/rtems/rtems/event.inl,
685        rtems/inline/rtems/rtems/eventset.inl,
686        rtems/inline/rtems/rtems/message.inl,
687        rtems/inline/rtems/rtems/modes.inl,
688        rtems/inline/rtems/rtems/options.inl,
689        rtems/inline/rtems/rtems/part.inl,
690        rtems/inline/rtems/rtems/ratemon.inl,
691        rtems/inline/rtems/rtems/region.inl,
692        rtems/inline/rtems/rtems/sem.inl,
693        rtems/inline/rtems/rtems/status.inl,
694        rtems/inline/rtems/rtems/support.inl,
695        rtems/inline/rtems/rtems/tasks.inl,
696        rtems/inline/rtems/rtems/timer.inl,
697        Add header guard to force indirect inclusion.
698        * score/inline/rtems/score/address.inl,
699        score/inline/rtems/score/chain.inl,
700        score/inline/rtems/score/corebarrier.inl,
701        score/inline/rtems/score/coremsg.inl,
702        score/inline/rtems/score/coremutex.inl,
703        score/inline/rtems/score/corerwlock.inl,
704        score/inline/rtems/score/coresem.inl,
705        score/inline/rtems/score/corespinlock.inl,
706        score/inline/rtems/score/heap.inl,
707        score/inline/rtems/score/isr.inl,
708        score/inline/rtems/score/mppkt.inl,
709        score/inline/rtems/score/object.inl,
710        score/inline/rtems/score/objectmp.inl,
711        score/inline/rtems/score/priority.inl,
712        score/inline/rtems/score/stack.inl,
713        score/inline/rtems/score/states.inl,
714        score/inline/rtems/score/sysstate.inl,
715        score/inline/rtems/score/thread.inl,
716        score/inline/rtems/score/threadmp.inl,
717        score/inline/rtems/score/threadq.inl,
718        score/inline/rtems/score/tod.inl,
719        score/inline/rtems/score/tqdata.inl,
720        score/inline/rtems/score/watchdog.inl,
721        score/inline/rtems/score/wkspace.inl:
722        Add header guard to force indirect inclusion.
723        * posix/inline/rtems/posix/barrier.inl,
724        posix/inline/rtems/posix/cond.inl,
725        posix/inline/rtems/posix/key.inl,
726        posix/inline/rtems/posix/mqueue.inl,
727        posix/inline/rtems/posix/mutex.inl,
728        posix/inline/rtems/posix/priority.inl,
729        posix/inline/rtems/posix/pthread.inl,
730        posix/inline/rtems/posix/rwlock.inl,
731        posix/inline/rtems/posix/semaphore.inl,
732        posix/inline/rtems/posix/spinlock.inl,
733        posix/inline/rtems/posix/timer.inl:
734        Add header guard to force indirect inclusion.
735        * itron/inline/rtems/itron/eventflags.inl,
736        itron/inline/rtems/itron/fmempool.inl,
737        itron/inline/rtems/itron/intr.inl,
738        itron/inline/rtems/itron/mbox.inl,
739        itron/inline/rtems/itron/msgbuffer.inl,
740        itron/inline/rtems/itron/network.inl,
741        itron/inline/rtems/itron/port.inl,
742        itron/inline/rtems/itron/semaphore.inl,
743        itron/inline/rtems/itron/sysmgmt.inl,
744        itron/inline/rtems/itron/task.inl,
745        itron/inline/rtems/itron/time.inl,
746        itron/inline/rtems/itron/vmempool.inl:
747        Add header guard to force indirect inclusion.
748        * sapi/inline/rtems/chain.inl:
749        Add header guard to force indirect inclusion.
750
7512008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
752
753        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
754        header guard.
755
7562008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
757
758        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
759        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
760
7612008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
764        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
765        libnetworking/rtems/rtems_glue.c,
766        libnetworking/rtems/rtems_malloc_mbuf.c,
767        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
768        Fix some warnings.
769
7702008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
771
772        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
773        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
774        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
775        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
776        warnings.
777
7782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
779
780        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
781        itron/src/task.c, libcsupport/src/newlibc_exit.c,
782        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
783        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
784        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
785        rtems/src/tasks.c, score/include/rtems/score/stack.h,
786        score/inline/rtems/score/stack.inl,
787        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
788        various nested-externs warnings.
789
7902008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
793        into a separate file to avoid linkage dependencies on newlibc.c which
794        in turn pulls in fclose() and other C library methods.
795        * libcsupport/src/newlibc_init.c: New file.
796
7972008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
798
799        * aclocal/prog-cc.m4: Add -Wnested-externs.
800
8012008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
802
803        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
804        termios_baud_to_number(int).
805        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
806        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
807        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
808        Add missing prototypes.
809
8102008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
813
8142008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
815
816        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
817        -Wstrict-prototypes to RTEMS_CFLAGS.
818
8192008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
820
821        PR 1297/cpukit
822        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
823
8242008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
825
826        * rtems/include/rtems/rtems/ratemon.h,
827        rtems/include/rtems/rtems/status.h,
828        score/include/rtems/score/coremutex.h,
829        score/include/rtems/score/object.h: Removed extraneous commas.
830
8312008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
832
833        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
834
8352008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
836
837        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
838        score/include/rtems/score/thread.h, score/src/threadreset.c,
839        score/src/threadrestart.c, score/src/threadstart.c: New type
840        Thread_Entry_numeric_type for numeric arguments in thread entry
841        functions with at least one numeric argument.
842
8432008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * score/include/rtems/score/sysstate.h,
846        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
847        _System_state_Is_multiprocessing unused when multiprocessing is not
848        enabled. Saves one more variable from single processor configuration.
849
8502008-08-07      Chris Johns <chrisj@rtems.org>
851
852        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
853        to see if the 'to' path was a directory and removed the directory.
854
855        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
856        command.
857
858        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
859
8602008-08-06      Chris Johns <chrisj@rtems.org>
861
862        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
863        the new bdbuf code.
864
8652008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
866
867        PR 1192/filesystem
868        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
869        after the realloc.
870
8712008-08-06      Till Straumann <strauman@slac.stanford.edu>
872
873        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
874        than release it.
875
8762008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
877
878        PR 537/bsps
879        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
880        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
881        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
882        parameter was ignored in libc_init().
883
8842008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
885
886        PR 741/networking
887        * libmisc/dummy/dummy.c: Add dummy network configuration.
888
8892008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
890
891        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
892        Changed option set type to rtems_option.
893
894        * score/src/objectgetinfo.c: Check return value of
895        _Objects_API_maximum_class().
896
897        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
898        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
899        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
900        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
901        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
902        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
903        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
904        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
905        score/src/coremsgsubmit.c:
906        Removed parameters of _Message_queue_Allocate().  Changed option set
907        type to rtems_option.  Changed type of maximum message and packet size
908        to size_t.  Changed the input buffer type for message send functions to
909        "const void *".  Changed the pointer to the second return argument in
910        the thread wait information to a union.  This union can contain a
911        pointer to an immutable or a mutable object.  This is somewhat fragile.
912        An alternative would be to add a third pointer for immutable objects,
913        but this would increase the structure size.
914
9152008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
916
917        PR 1212/cpukit
918        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
919        will not happen if the task mode is changed from a non-timeslicing
920        mode to timeslicing mode if it is done by the executing thread (e.g.
921        in its task body). This change includes sp44 to demonstrate the
922        problem and verify the correction.
923
9242008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
925
926        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
927        warnings.
928
9292008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
930
931        PR 1265/cpukit
932        * score/include/rtems/score/object.h,
933        score/src/objectallocatebyindex.c: Rename index argument to avoid
934        warning when rtems.h and string.h are included at the same time by
935        user code.
936
9372008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * libnetworking/lib/tftpDriver.c: Add prototypes.
940        * pppd/rtemsmain.c: Add prototypes.
941        * zlib/crc32.c: Add prototypes.
942
9432008-08-02      Chris Johns (chrisj@rtems.org>
944
945        * libblock/include/rtems/blkdev.h: Remove count and start from
946        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
947
948        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
949        comment. Change count to bufnum and remove start references. Sort
950        the transfer list so blocks are consecutive where possible.
951
952        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
953        libblock/src/ramdisk.c: Change count to bufnum and remove start
954        references.
955
9562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * telnetd/telnetd.c: Add missing prototypes.
959        Remove unused local declations.
960
9612008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * libnetworking/libc/gethostbydns.c,
964        libnetworking/libc/gethostbyht.c,
965        libnetworking/libc/gethostbynis.c,
966        libnetworking/libc/gethostnamadr.c,
967        libnetworking/libc/getnetbydns.c,
968        libnetworking/libc/getnetbynis.c,
969        libnetworking/libc/getnetnamadr.c,
970        libnetworking/libc/nsap_addr.c,
971        libnetworking/libc/res_debug.c,
972        libnetworking/libc/res_send.c: Add missing prototypes.
973
9742008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
975
976        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
977        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
978        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
979        libmisc/shell/shell_script.c: Add missing prototypes.
980
9812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
984
9852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * librpc/include/rpc/clnt.h: Cleanup.
988        * librpc/include/rpc/svc.h: Cleanup.
989
9902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
993        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
994        Misc. ansifications. Add prototypes.
995
9962008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
999
10002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1003        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1004        Misc. ansifications.
1005        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1006        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1007        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1008        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1009        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1010        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1011        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1012        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1013        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1014        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1015        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1016
10172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1018
1019        * librpc/src/rpc/svc.c: Add missing prototypes.
1020        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1021        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1022        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1023        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1024        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1025        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1026        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1027        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1028        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1029        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1030        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1031        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1032        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1033        Add missing prototypes.
1034        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1035        Misc. ansifications.
1036
10372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1040        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1041        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1042        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1043        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1044        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1045        Eliminate __P().
1046
10472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
1049        * score/include/rtems/score/thread.h: Add missing prototype.
1050        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1051        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1052        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1053        libnetworking/netinet/in_cksum_m68k.h,
1054        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1055        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1056        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1057        * itron/include/itronsys/types.h: Add missing prototype.
1058        * ftpd/ftpd.c: Fix broken prototype.
1059        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1060        Add missing prototypes.
1061
10622008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1063
1064        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1065        is disabled but luckily it is not even needed to compile.
1066
10672008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * libmisc/shell/main_netstats.c: Add missing prototypes.
1070        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1071        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1072
10732008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1074
1075        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1076        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1077        httpd/wsIntrn.h: Add missing protoypes.
1078
10792008-07-29      Tim Cussins <timcussins@eml.cc>
1080
1081        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1082        conditional.
1083
10842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1085
1086        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1087        call.
1088
10892008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1090
1091        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1092
10932008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1096        libmisc/monitor/monitor.h: Add missing prototypes.
1097        * score/inline/rtems/score/tod.inl: Add prototypes.
1098        * score/src/coretodset.c: Remove stray args in function call.
1099        * libcsupport/include/rtems/libcsupport.h,
1100        libcsupport/include/rtems/libio_.h,
1101        libcsupport/src/malloc_statistics_helpers.c,
1102        libcsupport/src/scandir.c: Add prototypes.
1103        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1104        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1105        posix/src/prwlockrdlock.c: Use C-style comments.
1106
11072008-07-29      Chris Johns <chrisj@rtems.org>
1108
1109        * libblock/src/nvdisk.c: Fix block compile bug.
1110
11112008-07-29      Chris Johns <chrisj@rtems.org>
1112
1113        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1114        Update the comments.
1115
11162008-07-29      Chris Johns <chrisj@rtems.org>
1117
1118        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1119
1120        * libblock/src/show_bdbuf.c: Removed.
1121
1122        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1123        Rewritten the bdbuf code. Remove pre-emption disable, score
1124        access, fixed many bugs and increased performance.
1125
1126        * libblock/include/rtems/blkdev.h: Added
1127        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1128        comments. Added block and user fields to the sg buffer
1129        request. Move to rtems_* namespace.
1130
1131        * libblock/include/rtems/diskdevs.h,
1132        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1133        capabilities field for drivers. Change rtems_disk_lookup to
1134        rtems_disk_obtain to match the release call. You do not lookup and
1135        release a disk, you obtain and release a disk.
1136
1137        * libblock/include/rtems/ide_part_table.h,
1138        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1139        Move to rtems_* namespace.
1140
1141        * libblock/include/rtems/nvdisk.h: Formatting change.
1142
1143        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1144        rtems_disk_lookup to rtems_disk_obtain
1145
1146        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1147        support for the block number in the scatter/grather request
1148        struct. This allows non-continuous buffer requests for those
1149        drivers that can support increasing performance.
1150
1151        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1152        warnings. Added better error checking. Fixed some comments.
1153
1154        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1155        trace functions to help debugging upper layers. Use the new
1156        support for the block number in the scatter/grather request
1157        struct. This allows non-continuous buffer requests for those
1158        drivers that can support increasing performance.
1159
1160        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1161        API. Removed temporary hack and changed
1162        set_errno_and_return_minus_one to
1163        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1164        header and stopped it being inlined. Updated to libblock changes.
1165       
1166        * libfs/src/dosfs/fat_fat_operations.c,
1167        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1168        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1169        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1170        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1171        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1172        new chains API. Removed temporary hack and changed
1173        set_errno_and_return_minus_one to
1174        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1175
1176        * libmisc/Makefile.am: Add new ls and rm command files.
1177
1178        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1179        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1180        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1181        libmisc/shell/vis.c, shell/vis.h: New.
1182
1183        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1184        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1185
1186        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1187        command.
1188
1189        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1190        commands with more features.
1191       
1192        * score/src/coremutex.c: Fix the strict order mutex code.
1193
1194        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1195        and no ASR.
1196       
1197        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1198        rtems_ata_driver_task_priority. Add the new BD buf cache
1199        parameters with defaults.
1200
1201        * score/src/interr.c: Do not return if the CPU halt call returns.
1202       
12032008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1204
1205        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1206        bsp_libc_init() into new bootcard.h.
1207
1208        * cpukit/include/rtems/irq-extension.h: New function
1209        rtems_interrupt_handler_iterate() for system information and
1210        diagnostics.
1211
12122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1213
1214        * libmisc/shell/shell_script.c: Clean up code for command not found
1215        including the error message.
1216
12172008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1218
1219        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1220        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1221        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1222        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1223        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1224        internal routine. This makes it possible to also print string names
1225        of POSIX objects. Adjust task report to realign since we can have
1226        longer names.
1227
12282008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1229
1230        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1231        body is now completely configured via the Configuration table.
1232
12332008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1234
1235        PR 1291/cpukit
1236        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1237        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1238        posix/include/rtems/posix/semaphore.h,
1239        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1240        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1241        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1242        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1243        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1244        posix/src/posixtimespecabsolutetimeout.c,
1245        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1246        posix/src/semaphoretranslatereturncode.c,
1247        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1248        posix/src/semtrywait.c, posix/src/semwait.c,
1249        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1250        posix/src/ualarm.c, rtems/src/semobtain.c,
1251        rtems/src/semtranslatereturncode.c,
1252        score/include/rtems/score/coremutex.h,
1253        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1254        patch addresses issues on implementation of the timeout on the
1255        following POSIX services. Some of these services incorrectly took a
1256        timeout as a relative time. Others would compute a 0 delta to timeout
1257        if the absolute time and the current time were equal and thus
1258        incorrectly block the caller forever. The root of the confusion is
1259        that POSIX specifies that if the timeout is incorrect (e.g. in the
1260        past, is now, or is numerically invalid), that it does not matter if
1261        the call would succeed without blocking. This is in contrast to RTEMS
1262        programming style where all errors are checked before any critical
1263        sections are entered. This fix implemented a more uniform way of
1264        handling POSIX absolute time timeouts.
1265            + pthread_cond_timedwait - could block forever
1266            + mq_timedreceive - used relative not absolute time
1267            + mq_timedsend - used relative not absolute time
1268            + pthread_mutex_timedlock - used relative not absolute time
1269            + pthread_rwlock_timedrdlock- used relative not absolute time
1270            + pthread_rwlock_timedwrlock- used relative not absolute time
1271            + sem_timedwait - could block forever
1272
12732008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1274
1275        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1276        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1277        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1278        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1279        POSIX is enabled. Remove include of rtems/monitor.h from files not
1280        related.
1281
12822008-07-16      Till Straumann <strauman@slac.stanford.edu>
1283
1284        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1285        use ppc_interrupt_get_disable_mask() to determine
1286        which bits to set/clear from _CPU_ISR_Set_level().
1287
12882008-07-16      Till Straumann <strauman@slac.stanford.edu>
1289
1290        * score/cpu/powerpc/rtems/powerpc/registers.h:
1291        added ppc_interrupt_get_disable_mask() inline function.
1292
12932008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1294
1295        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1296
12972008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1298
1299        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1300        for rtems_shell_init(). This makes it possible to run the shell
1301        forever or invoke it from a program as a subroutine, have a user
1302        enter commands, and wait for it to exit.
1303
13042008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1305
1306        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1307        RTEMS version string.
1308        * sapi/src/getversionstring.c: New file.
1309
13102008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1311
1312        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1313        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1314        score/cpu/m68k/rtems/score/m68k.h:
1315
1316        added support to save coldfire FPU/EMAC context
1317
13182008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1319
1320        * libi2c/libi2c.c, libi2c/libi2c.h:
1321        make buffer passed to *write* functions a const pointer
1322
1323
13242008-07-10      Till Straumann <strauman@slac.stanford.edu>
1325
1326        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1327        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1328        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1329        Removed all macro definitions which depended on
1330        the compiler defining a PPC CPU-model dependent
1331        symbol.
1332        Macros which were not used by cpukit have been
1333        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1334       
13352008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1336
1337        * include/rtems/status-checks.h: Fix style.
1338
13392008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1340
1341        * rtems/include/rtems/rtems/intr.h: Documentation.
1342
1343        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1344        Interrupt Manager (shared handler and handler with a handle).
1345
1346
13472008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1348
1349        * cpukit/include/rtems/status-checks.h: Macros for status code and
1350        return value checks.
1351
1352        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1353
1354        * cpukit/libfs/src/dosfs/msdos_dir.c,
1355        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1356        to file mode.
1357
1358        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1359        messages.  Driver operations table is now constant.  New entry in the
1360        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1361        continuously transmitted in read only functions.
1362
13632008-07-03      Chris Johns <chrisj@rtems.org>
1364
1365        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1366        interface that is supported.
1367
1368        * cpukit/libcsupport/Makefile.am,
1369        cpukit/libcsupport/preinstall.am: Remove chain.h header
1370        references.
1371
1372        * cpukit/sapi/include/rtems/chain.h,
1373        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1374        interface.
1375
1376        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1377        include the new chains interface.
1378
1379        * cpukit/libfs/src/imfs/imfs.h,
1380        cpukit/libfs/src/imfs/imfs_creat.c,
1381        cpukit/libfs/src/imfs/imfs_debug.c,
1382        cpukit/libfs/src/imfs/imfs_directory.c,
1383        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1384        cpukit/libfs/src/imfs/imfs_getchild.c,
1385        cpukit/libfs/src/imfs/imfs_load_tar.c,
1386        cpukit/libfs/src/imfs/imfs_rmnod.c,
1387        cpukit/libfs/src/imfs/memfile.c,
1388        cpukit/libfs/src/nfsclient/src/nfs.c,
1389        cpukit/libcsupport/include/rtems/libio.h,
1390        cpukit/libcsupport/src/malloc_deferred.c,
1391        cpukit/libcsupport/src/mount.c,
1392        cpukit/libcsupport/src/privateenv.c,
1393        cpukit/libcsupport/src/unmount.c: Change to the new chains
1394        interface.
1395
1396        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1397
13982008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1399
1400        * score/include/rtems/score/thread.h,
1401        score/src/threaddispatch.c, score/src/threadinitialize.c:
1402        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1403
14042008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1405
1406        * libmisc/shell/shell_script.c: Remove unused function.
1407
14082008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1409
1410        * configure.ac: Add __RTEMS_ADA__.
1411
14122008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1413
1414        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1415        libnetworking/libc/getservbyname.c,
1416        libnetworking/libc/getservbyport.c: Add initial versions of
1417        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1418        point they are just simple weappers for the version without the _r in
1419        the name.
1420
14212008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1424        Review association tables in monitor.
1425
14262008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1427
1428        * configure.ac, rtems/src/semtranslatereturncode.c,
1429        score/include/rtems/score/coremutex.h,
1430        score/include/rtems/score/thread.h,
1431        score/inline/rtems/score/coremutex.inl,
1432        score/src/coremutex.c, score/src/coremutexsurrender.c,
1433        score/src/threadinitialize.c:
1434        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1435
14362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1437
1438        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1439        * libgnat/Makefile.am: Use LIBGNAT.
1440        * wrapup/Makefile.am: Use LIBGNAT.
1441
14422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * acinclude.m4: Add magic to update cpuopt.h.
1445        * configure.ac: Remove magic to update cpuopt.h.
1446
14472008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1450        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1451        Cleanup mal-formated RTEMS_CPUOPT's.
1452
14532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1454
1455        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1456        AC_PREREQ(2.62).
1457
14582008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1459
1460        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1461        than a number.
1462
14632008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1464
1465        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1466        still reserved memory for the reentrancy structure. This is about 1K
1467        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1468        after all allocations. Further analysis will be required to narrow
1469        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1470        be defined and the structure named Configuration_Memory_Debug will be
1471        instantiated. This structure contains many of the component values
1472        that go into the memory reservation computation. This is helpful when
1473        tracking down problems.
1474
14752008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1478        was always adding heap overhead even when the number of objects
1479        configured was zero and we would not do an allocation. This resulted
1480        in an over estimation of the amount of Workspace required (~2K on
1481        minimum.exe on PowerPC).
1482
14832008-06-17      Chris Johns <chrisj@rtems.org>
1484
1485        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1486        remove warning.
1487       
1488        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1489        priority level for large memory Coldfires.
1490
14912008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1492
1493        * rtems/include/rtems/rtems/config.h,
1494        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1495        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1496        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1497
14982008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1499
1500        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1501        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1502        CONFIGURE_MAXIMUM_PRIORITY.
1503
15042008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1505
1506        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1507        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1508        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1509        score/inline/rtems/score/stack.inl, score/src/isr.c,
1510        score/src/mpci.c, score/src/threadcreateidle.c,
1511        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1512        ability for application to configure minimum stack size. Add
1513        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1514        indicate they want the configured as opposed to the recommended
1515        minimum stack size.
1516
15172008-06-10      Chris Johns <chrisj@rtems.org>
1518
1519        * score/include/rtems/score/priority.h: Let the CPU define the
1520        maximum and minimum priority levels to reduce the amount of memory
1521        thread chains use.
1522
15232008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1524
1525        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1526        rtems/include/rtems/rtems/config.h,
1527        rtems/include/rtems/rtems/dpmem.h,
1528        rtems/include/rtems/rtems/eventset.h,
1529        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1530        rtems/include/rtems/rtems/ratemon.h,
1531        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1532        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1533        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1534        Classic API Doxygen.
1535
15362008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1537
1538        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1539        score/include/rtems/score/thread.h: Complete previous patch. Add
1540        typedef for cpu usage statistics.
1541
15422008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1543
1544        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1545        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1546        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1547        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1548        score/src/threaddispatch.c, score/src/threadinitialize.c,
1549        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1550        period timing statistics. Also renamed related variables and
1551        structure members so they are the same whether you are using
1552        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1553        granularity. This lays the groundwork for future cleanup.
1554
15552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1556
1557        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1558        particular, there was a report from that Matthew Riek that memory was
1559        being reserved twice for the IDLE task. This was covering up other
1560        places that under allocated memory. Before I was done, I had reworked
1561        the file to be easier to read, maintain and be more accurate.
1562
15632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1564
1565        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1566        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1567        memory for vector table.
1568
15692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1570
1571        * score/src/wkspace.c: Fix error in comment.
1572
15732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1574
1575        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1576        the configuration parameter is 0. Before we would end up with an
1577        allocation of 0 which rounded up and wasted some memory when POSIX
1578        was configured.
1579
15802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1581
1582        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1583        the target toolset uses init/fini sections.
1584
15852008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1586
1587        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1588        has no functional data in the user extension data area structure so
1589        this disables the definition, allocation and deallocation of that
1590        structure. If we ever have to add data to it, then it will be easy to
1591        reenable.
1592
15932008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1596        score/src/threadget.c: Make sure the pointer to the API object table
1597        is valid before derefencing it.
1598
15992008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1602        calls for leading underscore on private RTEMS variables.
1603
16042008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1605
1606        * score/include/rtems/score/object.h,
1607        score/include/rtems/score/watchdog.h: Move #include's out of
1608        extern "C" {}.
1609
16102008-05-30      Till Straumann <strauman@slac.stanford.edu>
1611
1612        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1613        release node if rtems_filesystem_evaluate_path() fails
1614        in nfs_eval_link() since pathloc contains no valid node.
1615
16162008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1619        while at prompt results in shell logging out and connection still
1620        being available.
1621
16222008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1623
1624        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1625        fini() as part of exit(). This avoids atexit() being a required
1626        function.
1627
16282008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1629
1630        * libmisc/shell/shell.c: Minor change so dropping connection during
1631        login prompt results in connection still being available.
1632
1633
16342008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1635
1636        * score/include/rtems/score/object.h,
1637        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1638        and RTEMS_ID_NONE.  No object can have this ID.
1639
16402008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1641
1642        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1643        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1644        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1645        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1646        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1647        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1648        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1649        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1650        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1651        libfs/src/imfs/imfs_handlers_device.c,
1652        libfs/src/imfs/imfs_handlers_directory.c,
1653        libfs/src/imfs/imfs_handlers_link.c,
1654        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1655        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1656        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1657        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1658        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1659        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1660        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1661        Added const qualifier to various pointers and data tables to
1662        reduce size of data area.
1663        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1664        DOSFS: Use LibBlock instead of read() to read the boot record.
1665       
16662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1667
1668        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1669
16702008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1671
1672        * libcsupport/src/printk.c:
1673        Bugfix: String output without width option.
1674
16752008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1676
1677        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1678        Bugfix: Moved definition of ppp_softc into source file.
1679
16802008-05-23      Till Straumann <strauman@slac.stanford.edu>
1681
1682        * libnetworking/netinet/ip_output.c: when fragmenting
1683        multicast packets M_MCAST must be set on all fragments.
1684        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1685        (see my email to rtems-users from 2008/5/15).
1686
16872008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1690        itron/src/exd_tsk.c, itron/src/task.c,
1691        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1692        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1693        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1694        posix/src/testcancel.c, rtems/src/taskdelete.c,
1695        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1696        score/src/threadclose.c: Make all task delete/exit/cancel routines
1697        follow the same critical section pattern. Also ensure that POSIX
1698        cancelation routines are run at thread exit.
1699
17002008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libcsupport/src/termios_baud2index.c,
1703        libcsupport/src/termios_baud2num.c,
1704        libcsupport/src/termios_num2baud.c,
1705        libcsupport/src/termios_setinitialbaud.c: New files.
1706
17072008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1710        libcsupport/include/rtems/termiostypes.h: Move termios helper
1711        routines from libchip to libcsupport. Add routine which makes it easy
1712        for a termios device driver to inform termios of its default baud
1713        rate. This avoids inconsistencies in later termios settings changes.
1714
17152008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1716
1717        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1718
17192008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1720
1721        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1722        interface for Watchdog Driver.
1723        * libcsupport/include/rtems/watchdogdrv.h: New file.
1724
17252008-05-16      Till Straumann <strauman@slac.stanford.edu>
1726
1727        * score/src/threadchangepriority.c: Just in case the transient
1728        state was set when we entered, ensure that it is still set when
1729        we exit.
1730        * score/src/threadclose.c: When a thread is being deleted, it should
1731        go into the dormant state -- not the transient state.
1732
17332008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1734
1735        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1736        driver private data
1737
17382008-05-13      Eric Norum: <norume@aps.anl.gov>
1739
1740        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1741        structure assignment.
1742
17432008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1744
1745        * libi2c/libi2c.h: Fix typo.
1746
17472008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1748
1749        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1750        CPUKIT.
1751
17522008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1755        initialization routines to rtems_initialize_data_structures,
1756        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1757        rtems_initialize_start_multitasking. This opened the sequence up so
1758        that bootcard() could provide a more robust and flexible framework
1759        which is easier to explain and understand. This also lays the
1760        groundwork for sharing the division of available memory between the
1761        RTEMS workspace and heap and the C library initialization across all
1762        BSPs.
1763
17642008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1767        comments.
1768
17692008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1770
1771        * score/src/objectget.c: Improve comments and readability.
1772
17732008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1774
1775        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1776        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1777        improvements from class.
1778
17792008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        PR 1285/rtems
1782        * sapi/include/rtems/config.h: Remove obsolete
1783        rtems_configuration_get_maximum_devices().
1784
17852008-05-01      Chris Johns <chrisj@rtems.org>
1786
1787        * libblock/include/rtems/nvdisk-sram.h,
1788        libblock/include/rtems/nvdisk.h,
1789        libblock/src/nvdisk-sram.c,
1790        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1791        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1792        the NV disk driver.
1793
17942008-05-01  Maarten Van Es <maarten@mind.be>
1795
1796        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1797        interface for rtems_dhcp_failsafe.
1798        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1799        rtems_dhcp_failsafe.
1800
18012008-05-01  Arnout Vandecappelle <arnout@mind.be>
1802
1803        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1804        return on timeout in bootpc_call().  Removed panic()s.
1805        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1806        SIOCAIFADDR ioctl call.
1807        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1808        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1809        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1810        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1811
18122008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * rtems/include/rtems/rtems/timer.h: Fix typo.
1815
18162008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1817
1818        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1819        rtems/include/rtems/rtems/status.h,
1820        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1821        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1822
18232008-04-28      Daron Chabot <daron.chabot@usask.ca>
1824
1825        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1826        rtems/src/semtranslatereturncode.c,
1827        score/src/threadblockingoperationcancel.c: Fix compilation errors
1828        when --enable-rtems-debug is used.
1829
18302008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1831
1832        * score/include/rtems/system.h: Fix typo in comment.
1833
18342008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1837        typos added with recent changes.
1838
18392008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1842        rtems_termios_reserve_resources. It is obsolete.
1843        * libcsupport/src/termiosreserveresources.c: Removed.
1844
18452008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * rtems/mainpage.h: New file.
1848
18492008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1850
1851        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1852        rtems/include/rtems/rtems/attr.h,
1853        rtems/include/rtems/rtems/barrier.h,
1854        rtems/include/rtems/rtems/barriermp.h,
1855        rtems/include/rtems/rtems/cache.h,
1856        rtems/include/rtems/rtems/config.h,
1857        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1858        rtems/include/rtems/rtems/eventmp.h,
1859        rtems/include/rtems/rtems/eventset.h,
1860        rtems/include/rtems/rtems/intr.h,
1861        rtems/include/rtems/rtems/message.h,
1862        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1863        rtems/include/rtems/rtems/msgmp.h,
1864        rtems/include/rtems/rtems/options.h,
1865        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1866        rtems/include/rtems/rtems/ratemon.h,
1867        rtems/include/rtems/rtems/region.h,
1868        rtems/include/rtems/rtems/regionmp.h,
1869        rtems/include/rtems/rtems/rtemsapi.h,
1870        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1871        rtems/include/rtems/rtems/signal.h,
1872        rtems/include/rtems/rtems/signalmp.h,
1873        rtems/include/rtems/rtems/status.h,
1874        rtems/include/rtems/rtems/support.h,
1875        rtems/include/rtems/rtems/taskmp.h,
1876        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1877        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1878        rtems/inline/rtems/rtems/attr.inl,
1879        rtems/inline/rtems/rtems/barrier.inl,
1880        rtems/inline/rtems/rtems/dpmem.inl,
1881        rtems/inline/rtems/rtems/event.inl,
1882        rtems/inline/rtems/rtems/message.inl,
1883        rtems/inline/rtems/rtems/modes.inl,
1884        rtems/inline/rtems/rtems/options.inl,
1885        rtems/inline/rtems/rtems/part.inl,
1886        rtems/inline/rtems/rtems/ratemon.inl,
1887        rtems/inline/rtems/rtems/region.inl,
1888        rtems/inline/rtems/rtems/sem.inl,
1889        rtems/inline/rtems/rtems/status.inl,
1890        rtems/inline/rtems/rtems/support.inl,
1891        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1892
18932008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1894
1895        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1896        rtems/include/rtems/rtems/attr.h,
1897        rtems/include/rtems/rtems/barrier.h,
1898        rtems/include/rtems/rtems/barriermp.h,
1899        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1900        rtems/include/rtems/rtems/config.h,
1901        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1902        rtems/include/rtems/rtems/eventmp.h,
1903        rtems/include/rtems/rtems/eventset.h,
1904        rtems/include/rtems/rtems/intr.h,
1905        rtems/include/rtems/rtems/message.h,
1906        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1907        rtems/include/rtems/rtems/msgmp.h,
1908        rtems/include/rtems/rtems/object.h,
1909        rtems/include/rtems/rtems/options.h,
1910        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1911        rtems/include/rtems/rtems/ratemon.h,
1912        rtems/include/rtems/rtems/region.h,
1913        rtems/include/rtems/rtems/regionmp.h,
1914        rtems/include/rtems/rtems/rtemsapi.h,
1915        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1916        rtems/include/rtems/rtems/signal.h,
1917        rtems/include/rtems/rtems/signalmp.h,
1918        rtems/include/rtems/rtems/status.h,
1919        rtems/include/rtems/rtems/support.h,
1920        rtems/include/rtems/rtems/taskmp.h,
1921        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1922        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1923        rtems/inline/rtems/rtems/attr.inl,
1924        rtems/inline/rtems/rtems/barrier.inl,
1925        rtems/inline/rtems/rtems/dpmem.inl,
1926        rtems/inline/rtems/rtems/event.inl,
1927        rtems/inline/rtems/rtems/eventset.inl,
1928        rtems/inline/rtems/rtems/message.inl,
1929        rtems/inline/rtems/rtems/modes.inl,
1930        rtems/inline/rtems/rtems/options.inl,
1931        rtems/inline/rtems/rtems/part.inl,
1932        rtems/inline/rtems/rtems/ratemon.inl,
1933        rtems/inline/rtems/rtems/region.inl,
1934        rtems/inline/rtems/rtems/sem.inl,
1935        rtems/inline/rtems/rtems/status.inl,
1936        rtems/inline/rtems/rtems/support.inl,
1937        rtems/inline/rtems/rtems/tasks.inl,
1938        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1939        header files to Doxygen.
1940        * rtems/Doxyfile: New file.
1941
19422008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1943
1944        * posix/src/key.c: Include <limits.h>
1945        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1946        a NULL extension block.
1947
19482008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1951        application configuration errors. If any POSIX objects or a POSIX
1952        init thread is configured without POSIX being configure, then error
1953        out. Similarly for ITRON. Add
1954        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1955        parameter so the application has to explicitly configure the Clock
1956        driver in or out if the Timer driver is not configured. Also verify
1957        RTEMS was built for multiprocessing, if the user tries to configure a
1958        multiprocessing application.
1959
19602008-04-12      Chris Johns <chrisj@rtems.org>
1961
1962        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1963        libmisc/shell/shell_script.c: Add support to echo the commands to
1964        stdout. This is useful with the -v script option to show commands
1965        as the run. Also added support to chdir to the directory the task
1966        invoking the script is in.
1967        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1968        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1969        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1970        support.
1971
19722008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1973
1974        * score/include/rtems/score/tod.h: Fix typo.
1975
19762008-04-08      Chris Johns <chrisj@rtems.org>
1977
1978        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1979        into argv parts. Was using the command line history buffer so the
1980        history was being corrupted.
1981
19822008-04-03      Chris Johns <chrisj@rtems.org>
1983
1984        * libfs/src/nfsclient/src/librtemsNfs.h,
1985        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1986        external to RTEMS and even if in the cpukit it should not cross
1987        reference in this way.
1988        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1989        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1990        in the shell area.
1991        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1992        support.
1993
19942008-03-29      Chris Johns <chrisj@rtems.org>
1995
1996        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1997        reported to the mailing list by Pierre Kestener
1998        (pierre.kestener@cea.fr).
1999
20002008-03-25      Till Straumann <strauman@slac.stanford.edu>
2001
2002        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2003          coldfire.
2004
20052008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * libmisc/shell/cmds.c: Directly register the command structure to
2008        avoid unnecessary duplication of static strings. We know best this
2009        time.
2010
20112008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2012
2013        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2014        for the ITRON initialization tasks ALL the time.
2015        Do not reserve memory for the object name table since it does not
2016        exist any longer.
2017        * sapi/include/rtems/sptables.h: Fix typo.
2018
20192008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2022        rtems/src/clockget.c:
2023        * rtems/src/clockgetsecondssinceepoch.c,
2024        rtems/src/clockgettickspersecond.c,
2025        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2026        rtems/src/clockgettodtimeval.c: New files.
2027        Refactored rtems_clock_get into 5 methods which are single purpose
2028        and more strongly typed.  They are:
2029            rtems_clock_get_tod - Get TOD in Classic API structure
2030            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2031            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2032            rtems_clock_get_ticks_since_boot - Get ticks since boot
2033            rtems_clock_get_ticks_per_second - Get ticks per second
2034
20352008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2036
2037        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2038        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2039        ensure it is zeroed out each time we use getopt_r().
2040        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2041        This makes the scripts behave more like UNIX scripts.
2042
20432008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2044
2045        * posix/Makefile.am: Make clock_settime() available always just like
2046        clock_gettime().
2047
20482008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * score/include/rtems/score/copyrt.h: Update year.
2051
20522008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2053
2054        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2055        by gcc newer than the 4.3 release series.
2056
20572008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2060        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2061        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2062        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2063        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2064        libmisc/shell/shell.c, libmisc/shell/shell.h,
2065        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2066        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2067        capability to automatically execute a script from the filesystem. Add
2068        echo command from NetBSD and sleep command.
2069        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2070        libmisc/shell/shell_script.c: New files.
2071
20722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2073
2074        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2075        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2076        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2077        score/src/threadclose.c, score/src/threadcreateidle.c,
2078        score/src/threadinitialize.c: Switch task create and delete
2079        operations to using API Allocator Mutex. This moves almost all uses
2080        of the RTEMS Workspace from dispatching disabled to mutex protected
2081        which should improve deterministic behavior. The implementation was
2082        carefully done to allow task create and delete extensions to invoke
2083        more services. In particular, a task delete extension should be able
2084        to do mutex and file operations.
2085
20862008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2089        enabled.
2090
20912008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2092
2093        * libcsupport/src/chroot.c: Formatting.
2094
20952008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2096
2097        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2098        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2099        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2100        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2101        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2102        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2103        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2104        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2105        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2106        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2107        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2108        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2109        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2110        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2111        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2112        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2113        libmisc/shell/shell.h: Clean up done while writing documentation.
2114        Some command improvements such as date now allows setting of the
2115        current TOD. Often commands did not use stdout/stderr per
2116        expectations and did not return -1 on an error.
2117
21182008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2121        the use of RPC/XDR could be an issue, the code does build multilib
2122        across all targets. There are a few remaining warnings to deal with.
2123        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2124        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2125        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2126        libfs/src/nfsclient/rfc1094.txt,
2127        libfs/src/nfsclient/proto/mount_prot.h,
2128        libfs/src/nfsclient/proto/mount_prot.x,
2129        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2130        libfs/src/nfsclient/proto/nfs_prot.h,
2131        libfs/src/nfsclient/proto/nfs_prot.x,
2132        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2133        libfs/src/nfsclient/src/cexphelp.c,
2134        libfs/src/nfsclient/src/dirutils.c,
2135        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2136        libfs/src/nfsclient/src/nfs.modini.c,
2137        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2138        libfs/src/nfsclient/src/rpcio.h,
2139        libfs/src/nfsclient/src/rpcio.modini.c,
2140        libfs/src/nfsclient/src/sock_mbuf.c,
2141        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2142
21432008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2144
2145        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2146        missing field to default multiprocessing configuration table. Also
2147        document fields in Doxygen format.
2148
21492008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2150
2151        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2152        warnings.
2153
21542008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2157        command to access statistics reporting functions in TCP/IP stack.
2158        * libmisc/shell/main_netstats.c: New file.
2159
21602008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2163        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2164        ifconfig commands. The code for these was previously in the
2165        networking guide. Disable NFS filesystem mount until that code is in
2166        cpukit.
2167        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2168
21692008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * posix/preinstall.am,  libcsupport/preinstall.am:
2172        Revert Joel's  2008-01-31 screw up.
2173
21742008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2175
2176        * posix/include/rtems/posix/timer.h: Add c++ guards.
2177        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2178        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2179        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2180        MC68230_ to avoid preprocessor clashes.
2181
21822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * posix/src/mqueueunlink.c, score/Makefile.am,
2185        score/include/rtems/score/object.h,
2186        score/inline/rtems/score/object.inl: Enhance
2187        _Objects_Namespace_remove() to handle freeing object names which are
2188        strings. All changed _Objects_Close() to call
2189        _Objects_Namespace_remove(). The resulting code was then moved from
2190        inline routines to function calls.
2191        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2192
21932008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2194
2195        * libcsupport/src/printk.c: Added width and padding for %s.
2196        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2197        strings longer than 4 chanracters.
2198
21992008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2200
2201        PR 1277/networking
2202        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2203        constraint for assembly language. This restricts the register choice
2204        to the a-d registers.
2205
22062008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * libnetworking/kern/uipc_socket2.c,
2209        libnetworking/netinet/tcp_usrreq.c,
2210        libnetworking/netinet/udp_usrreq.c,
2211        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2212        Add configuration parameters for network stack efficiency multiplier
2213        and default socket buffer sizes. Change default multiplier from 8 to
2214        2 to match GNU/Linux. This has no impact on performance on the BSPs
2215        tested.
2216
22172008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2218
2219        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2220        workspace manipulation routines for testing.
2221        * rtems/src/workspace.c: New file.
2222
22232008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2224
2225        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2226        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2227        Object Id of SELF.
2228
22292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2232        Minor modifications to improve testability.
2233        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2234
22352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * posix/src/pthreadinitthreads.c: Clean up error paths.
2238
22392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2242        changes which aid in coverage testing.
2243
22442008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2245
2246        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2247        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2248        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2249        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2250        whether named or unnamed to have a string name.  If the API does
2251        not directly support having a name, then the user must explicitly
2252        assign it using rtems_object_set_name().
2253        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2254        * score/include/rtems/score/object.h,
2255        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2256        score/src/objectsetname.c: Modifications required to pass testing of
2257        recently modified object name operations.  Also eliminated
2258        multiprocessing related code that was not reachable.
2259
22602008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2261
2262        * posix/src/timersettime.c: Fix to remove warning.
2263
22642008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2265
2266        * libcsupport/src/posix_memalign.c: Remove warning.
2267
22682008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2269
2270        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2271        rtems/include/rtems/rtems/object.h,
2272        rtems/src/rtemsobjectgetapiclassname.c,
2273        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2274        cannot be used as a parameter.
2275
22762008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2277
2278        * score/Makefile.am, score/include/rtems/score/threadq.h,
2279        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2280        was really too complex to be inlined.
2281        * score/src/threadqprocesstimeout.c: New file.
2282
22832008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2284
2285        * score/Doxyfile: Revert Doxygen version changes.
2286
22872008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2288
2289        * score/Doxyfile: Update to latest Doxygen format.
2290        * score/include/rtems/score/apimutex.h,
2291        score/include/rtems/score/corebarrier.h,
2292        score/include/rtems/score/coremutex.h,
2293        score/include/rtems/score/corerwlock.h,
2294        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2295        score/include/rtems/score/protectedheap.h,
2296        score/include/rtems/score/thread.h,
2297        score/include/rtems/score/threadsync.h,
2298        score/include/rtems/score/tod.h,
2299        score/inline/rtems/score/corerwlock.inl,
2300        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2301        warnings.
2302
23032008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2306        available when API is disabled. Do not attempt to use them.
2307
23082008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2309
2310        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2311
23122008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2313
2314        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2315        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2316        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2317        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2318        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2319        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2320        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2321        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2322        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2323        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2324        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2325        rtems/src/timerserver.c, score/Makefile.am,
2326        score/include/rtems/score/object.h,
2327        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2328        score/src/objectgetnameasstring.c,
2329        score/src/threadqextractwithproxy.c: Add new Object Services
2330        collection. This changed the name of a few previously public but
2331        undocumented services and added a some new services.
2332        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2333        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2334        rtems/src/rtemsobjectapiminimumclass.c,
2335        rtems/src/rtemsobjectgetapiclassname.c,
2336        rtems/src/rtemsobjectgetapiname.c,
2337        rtems/src/rtemsobjectgetclassicname.c,
2338        rtems/src/rtemsobjectgetclassinfo.c,
2339        rtems/src/rtemsobjectidapimaximum.c,
2340        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2341        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2342        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2343        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2344        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2345        * rtems/src/rtemsidtoname.c: Removed.
2346
23472008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2348
2349        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2350        switch statements to if statements.
2351
23522008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2353
2354        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2355        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2356        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2357        as helper and as exposed nmemalign variant with few restrictions.
2358        Also turn on compilation of _Heap_Walk but make forced calls to it
2359        conditionally compiled. This should allow more flexibility to the
2360        user as to run-time checking of the heap.
2361        * libcsupport/src/rtems_memalign.c: New file.
2362
23632008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2364
2365        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2366        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2367        Multiprocessing compiles again and survives initialization. The
2368        recent object name and confdefs.h changes had broken it.
2369
23702008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2371
2372        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2373        score/include/rtems/score/interr.h,
2374        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2375        Modifications to aid in full path testing.
2376
23772008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2378
2379        * posix/src/mqueuesendsupp.c: Remove warning.
2380
23812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2382
2383        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2384        in public API.
2385
23862008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * score/include/rtems/score/object.h,
2389        score/src/objectextendinformation.c,
2390        score/src/objectinitializeinformation.c,
2391        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2392        not used.
2393
23942008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * score/src/objectnametoidstring.c: New file.
2397
23982008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2399
2400        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2401        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2402        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2403        libmisc/stackchk/check.c, posix/src/condinit.c,
2404        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2405        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2406        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2407        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2408        posix/src/prwlockinit.c, posix/src/pspininit.c,
2409        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2410        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2411        posix/src/timercreate.c, rtems/src/barrierident.c,
2412        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2413        rtems/src/ratemonident.c, rtems/src/regionident.c,
2414        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2415        sapi/src/extensionident.c, score/Makefile.am,
2416        score/include/rtems/score/object.h,
2417        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2418        score/src/objectextendinformation.c,
2419        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2420        score/src/objectnametoid.c: Convert the Objects_Name type from a
2421        simple type to a union of an unsigned 32 bit integer and a pointer.
2422        This should help eliminate weird casts between u32 and pointers in
2423        various places. The APIs now have to explicitly call _u32 or _string
2424        versions of helper routines. This should also simplify things and
2425        eliminate the need for ugly casts in some cases.
2426        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2427        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2428        score/src/objectcopynamestring.c: Removed.
2429
24302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * score/src/threadblockingoperationcancel.c: Clean up.
2433        * score/src/threadqextract.c: Restructure to eliminate dead code.
2434
24352008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2438        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2439        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2440        testing and clean up more code.
2441
24422008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * score/src/threadqfirst.c: Remove switch.
2445
24462008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * rtems/include/rtems/rtems/event.h,
2449        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2450        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2451        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2452        score/include/rtems/score/interr.h,
2453        score/include/rtems/score/thread.h,
2454        score/include/rtems/score/threadq.h,
2455        score/include/rtems/score/tqdata.h,
2456        score/inline/rtems/score/threadq.inl,
2457        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2458        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2459        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2460        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2461        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2462        score/src/threadqextractpriority.c,
2463        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2464        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2465        score/src/threadqflush.c, score/src/threadqrequeue.c,
2466        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2467        blocking synchronization critical sections. This resulted in three
2468        copies of essentially the same hard to test critical section code
2469        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2470        addition, the thread queue and event code now share a common
2471        synchronization enumerated type. Along the way, switches were
2472        reworked to eliminate dead code generated by gcc and comments and
2473        copyrights were updated.
2474        * score/include/rtems/score/threadsync.h,
2475        score/src/threadblockingoperationcancel.c: New files.
2476
24772008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2478
2479        * libi2c/README_libi2c: Correct spelling error.
2480        * score/src/threadclearstate.c: Improve comment.
2481
24822008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2483
2484        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2485        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2486        posix/src/timergettime.c, posix/src/timersettime.c,
2487        score/include/rtems/score/timespec.h:
2488
24892008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2490
2491        * libmisc/shell/Makefile.am: Don't use make variables.
2492
24932008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2496        existing one.
2497
24982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2499
2500        * score/include/rtems/score/wkspace.h,
2501        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2502        inline _Workspace_Free or _Workspace_Allocate since they are not
2503        always inlined and actually smaller overall as subroutines. They are
2504        not particularly time critical so inlining is not absolutely
2505        necessary.
2506
25072008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2508
2509        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2510        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2511        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2512        Condition Variable object get helpers because they are more
2513        complicated than the norm. They can implicitly perform a create. They
2514        cross the line as being too complex and large to inline since they
2515        negatively impact size and binary test coverage.
2516        * posix/src/condget.c, posix/src/mutexget.c: New files.
2517
25182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2521        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2522        * libcsupport/src/malloc_p.h: Correct prototype.
2523
25242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2525
2526        * score/include/rtems/score/coremutex.h,
2527        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2528        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2529
25302008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2533
25342008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2537        libcsupport/src/free.c, libcsupport/src/malloc.c,
2538        libcsupport/src/malloc_deferred.c,
2539        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2540        libcsupport/src/malloc_sbrk_helpers.c,
2541        libcsupport/src/posix_memalign.c: Place all deferred free code and
2542        place it in subroutines. Add plugin for dirtying allocated memory to
2543        assist in debugging. Clean up comments and spacing as needed.
2544        * libcsupport/src/malloc_dirtier.c: New file.
2545
25462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2549        when there is an error.
2550
25512008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2552
2553        * posix/src/keycreate.c, rtems/src/eventseize.c,
2554        score/include/rtems/score/interr.h: Rearranged source to allow more
2555        test coverage.
2556
25572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * libcsupport/src/__assert.c: Clean up and make __assert() call
2560        __assert_func().
2561
25622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2563
2564        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2565        need to have it also.
2566
25672008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2570        * libcsupport/include/rtems/malloc.h,
2571        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2572        libcsupport/src/malloc_p.h,
2573        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2574        support pluggable and optional.  This eliminates the need for
2575        heap extend and sbrk in the minimum footprint which is ~2.5K on
2576        the SPARC.
2577        * sapi/include/confdefs.h: Add the following configuration points:
2578          + CONFIGURE_MALLOC_STATISTICS
2579          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2580        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2581
25822008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2583
2584        * score/Makefile.am: Add missing file.
2585
25862008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2587
2588        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2589
25902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2591
2592        * libmisc/Makefile.am: Add new files.
2593        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2594        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2595        * libmisc/shell/shellconfig.h: Add wkspace command.
2596        * libmisc/shell/main_wkspaceinfo.c,
2597        libmisc/shell/print_heapinfo.c: New files.
2598
25992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2600
2601        * score/inline/rtems/score/isr.inl: Fix spacing.
2602        * score/src/apimutexallocate.c: Fix spacing.
2603        * score/src/coremsgseize.c: Check for message pending instead of
2604        message pending count to avoid dead code from inlined chain routine.
2605        It checks if the chain is empty so is redundant to count == 0.
2606
26072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2610        up.
2611
26122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * posix/src/pthreadcreate.c: Add commit.
2615        * posix/src/pthreadinitthreads.c: Fix line length.
2616
26172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2620
26212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2622
2623        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2624        coding it.
2625
26262008-01-05      Chris Johns <chrisj@rtems.org>
2627
2628        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2629        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2630        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2631        control fields. Add more control fields to handle the flash when
2632        full.
2633        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2634        detects a descriptor is erased. Add support for unavailable blocks
2635        the user can configure. Print the used list as a diag. Fix the bug
2636        when a page is detected as failed and present on more than one
2637        queue. Add a count to the queues so queue length can be used to
2638        manage compaction.
2639       
26402008-01-03      Till Straumann <strauman@slac.stanford.edu>
2641
2642        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2643        cannot call _fini via atexit() from rtems_shutdown_executive()
2644        because at the point where rtems_shutdown_executive is called
2645        the C-library is already dead.
2646        Instead, register an atexit(_fini) after calling _init().
2647
26482007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2649
2650        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2651        Hopefully this implementation is OK.
2652        * libcsupport/src/_rename_r.c: New file.
2653
26542007-12-22      Chris Johns <chrisj@rtems.org>
2655
2656        * configure.ac: fixed bug that always enabled strict order
2657        mutexes.
2658        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2659        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2660        list if the mutex is initialised locked.
2661        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2662        message to show the error is an rtems-net error.
2663        * libmisc/monitor/mon-network.c: Removed warnings.
2664        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2665        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2666        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2667        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2668        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2669        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2670        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2671        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2672        libmisc/shell/warnx.c: New. Ported from BSD.
2673        * libmisc/shell/shellconfig.h: Add the cp command.
2674        * libmisc/Makefile.am: Add the new files to the shell.
2675        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2676        support.
2677        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2678        bug.
2679       
26802007-12-21      Xi Yang <hiyangxi@gmail.com>
2681
2682        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2683        of priority inheritance on mutexes as well as enforce proper order of
2684        release.
2685
26862007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * configure.ac, score/include/rtems/score/coremutex.h,
2689        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2690        inlining coremutex seize. This reduces the code size and also
2691        improves the process of coverage analysis.
2692        * score/src/coremutexseizeintr.c: New file.
2693
26942007-12-21      Xi Yang <hiyangxi@gmail.com>
2695
2696        * configure.ac, score/include/rtems/score/coremutex.h,
2697        score/include/rtems/score/thread.h,
2698        score/inline/rtems/score/coremutex.inl,
2699        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2700        support for proper stacking of priority inheritance on mutexes as
2701        well as enforce proper order of release.
2702
27032007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        PR 1268/cpukit
2706        * libcsupport/include/rtems/assoc.h: There is no
2707        rtems_assoc_ptr_by_value method.
2708
27092007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2710
2711        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2712        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2713
27142007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2715
2716        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2717
27182007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2721
27222007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2725        rtems_task_self() directive.
2726        * rtems/src/taskself.c: New file.
2727
27282007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2729
2730        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2731        and resolved copyright information.
2732        * posix/src/kill_r.c: New file.
2733
27342007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2735
2736        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2737
27382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2739
2740        * sapi/include/confdefs.h: Revert. Requires info not available at
2741        preprocessing time.
2742
27432007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * sapi/include/confdefs.h: Catch the error when the user lowers the
2746        maximum number of drivers below the number of statically configured
2747        ones.
2748
27492007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2750
2751        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2752        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2753        Manager clean up. Update object id switches to new pattern. Catch
2754        some NULL parameter errors.
2755
27562007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2757
2758        * posix/src/psignalunblockthread.c: Remove source that
2759
27602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2761
2762        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2763        only
2764
27652007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2766
2767        * posix/src/psignal.c: Move source around to enable path testing
2768
27692007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2772        libcsupport/src/free.c, libcsupport/src/malloc.c,
2773        libcsupport/src/malloc_p.h,
2774        libcsupport/src/malloc_report_statistics_plugin.c,
2775        libmisc/shell/shell.c, libmisc/shell/shell.h,
2776        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2777        out management of deferred frees to subroutines.
2778        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2779
27802007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2781
2782        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2783        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2784        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2785        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2786        one function per file. Also split out statistics into a separate file
2787        which can be plugged in dynamically. Right now, it is always in. I
2788        suspect that splitting the file removed more code than leaving
2789        statistics in. I tinkered with malloc information command in the
2790        shell. I resurrected the malloc arena code as malloc boundary. This
2791        code is now compiled all the time even though it does not appear to
2792        work.
2793        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2794        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2795        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2796        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2797        libcsupport/src/malloc_get_statistics.c,
2798        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2799        libcsupport/src/malloc_report_statistics.c,
2800        libcsupport/src/malloc_report_statistics_plugin.c,
2801        libcsupport/src/malloc_statistics_helpers.c,
2802        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2803        libmisc/shell/main_perioduse.c: New files.
2804
28052007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2808        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2809        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2810        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2811        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2812        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2813        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2814        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2815        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2816        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2817        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2818        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2819        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2820        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2821        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2822        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2823        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2824        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2825        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2826        rtems_Shell_ to rtems_shell_.
2827
28282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2831        with info and dump as replacement for older command. Fix what looked
2832        like a typo for mount sub-commands.
2833        * libmisc/shell/main_mallocinfo.c: New file.
2834        * libmisc/shell/main_mallocdump.c: Removed.
2835
28362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2837
2838        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2839        malloc_info() routine.
2840        * libcsupport/src/mallocinfo.c: New file.
2841
28422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libmisc/stackchk/check.c: Add print of current stack pointer and
2845        stack info even if stack checker is not initialized.
2846
28472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * libcsupport/src/printk.c: Style.
2850
28512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2852
2853        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2854        required in multiprocessing configuration.
2855
28562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2857
2858        * score/src/objectget.c: Revert.
2859
28602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * posix/src/timergettime.c: Include rtems/score/timespec.h
2863
28642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2865
2866        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2867        posix/include/mqueue.h, posix/include/sched.h,
2868        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2869        posix/include/rtems/posix/priority.h,
2870        posix/include/rtems/posix/psignal.h,
2871        posix/include/rtems/posix/threadsup.h,
2872        posix/include/rtems/posix/timer.h,
2873        posix/inline/rtems/posix/priority.inl,
2874        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2875        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2876        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2877        posix/src/cleanuppush.c, posix/src/cond.c,
2878        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2879        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2880        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2881        posix/src/conddestroy.c, posix/src/condinit.c,
2882        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2883        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2884        posix/src/keycreate.c, posix/src/keydelete.c,
2885        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2886        posix/src/keysetspecific.c, posix/src/mqueue.c,
2887        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2888        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2889        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2890        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2891        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2892        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2893        posix/src/mqueueunlink.c, posix/src/mutex.c,
2894        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2895        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2896        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2897        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2898        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2899        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2900        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2901        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2902        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2903        posix/src/psignalclearprocesssignals.c,
2904        posix/src/psignalclearsignals.c,
2905        posix/src/psignalsetprocesssignals.c,
2906        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2907        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2908        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2909        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2910        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2911        posix/src/semclose.c, posix/src/semdestroy.c,
2912        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2913        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2914        posix/src/semwait.c, posix/src/setcancelstate.c,
2915        posix/src/setcanceltype.c, posix/src/sysconf.c,
2916        posix/src/testcancel.c: Add missing copyright statements.
2917
29182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2919
2920        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2921
29222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2923
2924        * posix/Makefile.am, posix/preinstall.am,
2925        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2926        Timer implementation into multiple files. Add obvious error checks
2927        for NULL parameters. Attempt to reduce include files.
2928        * posix/src/timercreate.c, posix/src/timerdelete.c,
2929        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2930        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2931        posix/src/timertsr.c: New files.
2932        * posix/src/ptimer1.c: Removed.
2933
29342007-12-17      Chris Johns <chrisj@rtems.org>
2935
2936        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2937        libmisc/shell/main_unmount.c: New.
2938        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2939        blksync, msdosfmt, and unmount commands.
2940
29412007-12-17      Chris Johns <chrisj@rtems.org>
2942
2943        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2944        system opts table.
2945        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2946        system opts table.
2947        * libmisc/Makefile.am: Add the mount command and supporting files.
2948        * libmisc/preinstall.am: Rebuilt.
2949        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2950        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2951        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2952        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2953        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2954        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2955        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2956        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2957        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2958        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2959        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2960        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2961        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2962        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2963        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2964        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2965        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2966        libmisc/shell/write_file.c: Move all shell_* types, variables and
2967        functions to rtems_shell_* to avoid namespace clashes with
2968        applications. The is an RTEMS shell after all.
2969        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2970        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2971        functions to rtems_shell_* to avoid namespace clashes with
2972        applications. Add the mount command supporting types.
2973        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2974        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2975        libmisc/shell/main_mount_tftp.c: New.
2976       
29772007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2978
2979        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2980
29812007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2982
2983        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2984        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2985        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2986        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2987        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2988        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2989        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2990        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2991        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2992        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2993        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2994        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2995        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2996        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2997        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2998        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2999        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3000        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3001        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3002        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3003        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3004        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3005        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3006        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3007        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3008        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3009        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3010        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3011        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3012        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3013
30142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3015
3016        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3017        API.
3018
30192007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3022        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3023        Minor cleanup to improve testability and eliminate dead code.
3024
30252007-12-12      Chris Johns <chrisj@rtems.org>
3026
3027        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3028        Add RTEMS license details.
3029
30302007-12-12      Chris Johns <chrisj@rtems.org>
3031
3032        * Makefile.am, preinstall.am: Added
3033        libblock/include/rtems/flashdisk.h to the installed header list.
3034        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3035        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3036        New.
3037
30382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3039
3040        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3041        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3042        score/Makefile.am, score/preinstall.am: Revert testing patch.
3043
30442007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * posix/src/sched_rr_get_interval.c: Fix warning.
3047
30482007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3049
3050        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3051        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3052        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3053        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3054        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3055        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3056        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3057        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3058        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3059        files into one function per file.
3060        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3061        posix/src/aio_read.c, posix/src/aio_return.c,
3062        posix/src/aio_suspend.c, posix/src/aio_write.c,
3063        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3064        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3065        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3066        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3067        posix/src/sched_yield.c: New files.
3068        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3069
30702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3071
3072        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3073        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3074        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3075        posix/src/clocksettime.c, posix/src/devctl.c,
3076        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3077        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3078        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3079        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3080
30812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * posix/src/adjtime.c: Clean up and verify against behavior documented
3084        in GNU/Linux man page provided with Fedora 7.
3085
30862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3089        automake variables.
3090
30912007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3092
3093        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3094        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3095        rtems/src/taskvariabledelete.c: Add test code for task variables to
3096        improve coverage.
3097        * rtems/src/taskvariable_invoke_dtor.c: New file.
3098
30992007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * posix/preinstall.am: Revert debug patch.
3102
31032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3106        BSP.
3107
31082007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3109
3110        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3111
31122007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3113
3114        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3115        disabled.
3116
31172007-12-12      Chris Johns <chrisj@rtems.org>
3118
3119        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3120        header list.
3121        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3122        in any order rather than before any commands have been added. Also
3123        made the command's strings be copies rather than references.
3124        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3125
31262007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3127
3128        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3129        Move Ada support code that is untestable from the Standard RTEMS Test
3130        Suite into its own directory. All code in score, posix, rtems, and
3131        sapi should be testable by the Standard RTEMS Test Suites. It was
3132        buried under POSIX before so this should be a clearer location
3133        anyway.
3134        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3135        libgnat/adasupp.c: New files.
3136        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3137
31382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3139
3140        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3141        Reverse file contents.
3142
31432007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3144
3145        * sapi/include/rtems/config.h: Correct idle task prototype.
3146
31472007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3148
3149        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3150        libmisc/shell/internal.h, libmisc/shell/shell.c,
3151        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3152        processing now separated from main command loop. Addition of user
3153        commands and aliases tested. Monitor registration now explicit.
3154        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3155        libmisc/shell/write_file.c: New files.
3156
31572007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3158
3159        * libmisc/Makefile.am: Fix typo.
3160
31612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3162
3163        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3164        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3165        into multiple files and add initial stages of command configuration.
3166        This seems to work but the monitor commands need to be integrated
3167        this way and the ability to configure user commands needs to be
3168        tested.
3169        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3170        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3171        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3172        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3173        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3174        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3175        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3176        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3177        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3178        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3179        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3180        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3181        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3182        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3183        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3184        libmisc/shell/str2int.c: New files.
3185
31862007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3187
3188        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3189
31902007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * sapi/include/rtems/config.h: Fix idle thread prototype.
3193
31942007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        * sapi/include/confdefs.h: Separate the concept of configuring the
3197        interrupt stack size from actually reserving memory for it in the
3198        RTEMS Workspace.
3199
32002007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3201
3202        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3203        installed. It is the initialization interface for both GoAhead and
3204        Simple HTTPD.
3205
32062007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3207
3208        * sapi/include/rtems/config.h: Correct previous commit.
3209
32102007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3211
3212        * sapi/include/rtems/config.h: Commit temporary fix so
3213        interrupt_stack_size is accessible before RTEMS is initialized.
3214
32152007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3216
3217        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3218        sapi/include/rtems/init.h, sapi/src/exinit.c,
3219        score/include/rtems/system.h, score/src/isr.c: Move
3220        interrupt_stack_size field from CPU Table to Configuration Table.
3221        Eliminate CPU Table from all ports. Delete references to CPU Table in
3222        all forms.
3223
32242007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3225
3226        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3227        Table fields merged from CPU Table.
3228
32292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3232        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3233        posix/include/rtems/posix/mqueue.h,
3234        posix/include/rtems/posix/mutex.h,
3235        posix/include/rtems/posix/pthread.h,
3236        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3237        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3238        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3239        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3240        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3241        sapi/src/exinit.c, score/include/rtems/system.h,
3242        score/include/rtems/score/mpci.h, score/src/mpci.c,
3243        score/src/thread.c, score/src/threadcreateidle.c,
3244        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3245        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3246        the Configuration Table. This included pretasking_hook,
3247        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3248        extra_mpci_receive_server_stack, stack_allocate_hook, and
3249        stack_free_hook. As a side-effect of this effort some multiprocessing
3250        code was made conditional and some style clean up occurred.
3251
32522007-12-03      Chris Johns <chrisj@rtems.org>
3253
3254        * libmisc/shell/shell.h: Added comments for the parameters to the
3255        shell_init function.
3256        * libmisc/shell/shell.c: Only set cflags if tcflags is
3257        non-zero. This means the shell can use the current cflags settings
3258        and the application does not need to know the baudrate etc.
3259        * libmisc/capture/capture.h: Fix the comment.
3260
32612007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3264        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3265        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3266        rtems/src/dpmemexternal2internal.c,
3267        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3268        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3269        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3270        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3271        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3272        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3273        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3274        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3275        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3276        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3277        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3278        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3279        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3280        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3281        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3282        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3283        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3284        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3285        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3286        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3287        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3288        rtems/src/timerserverfirewhen.c: Restructured all code with
3289        the switch (location) pattern so that OBJECTS_LOCAL is first
3290        and we can fall into it and the OBJECTS_ERROR case breaks
3291        to a return RTEMS_INVALID_ID.  This eliminates the return
3292        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3293        was unreachable and untestable code.  This resulted in a code
3294        savings of approximately 20 bytes per file on the SPARC/ERC32.
3295
32962007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3297
3298        * posix/Makefile.am: Restructed to move the
3299        OBJECTS_LOCAL case to the top of the switch statement and
3300        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3301        changes produced simplier assembly code and allowed for complete
3302        test coverage.  Also applied some consistency to the functions
3303        that translate the core status codes to POSIX status codes.
3304
33052007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3306
3307        * posix/include/rtems/posix/mutex.h,
3308        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3309        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3310        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3311        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3312        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3313        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3314        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3315        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3316        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3317        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3318        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3319        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3320        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3321        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3322        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3323        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3324        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3325        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3326        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3327        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3328        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3329        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3330        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3331        posix/src/semclose.c, posix/src/semdestroy.c,
3332        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3333        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3334        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3335        score/include/rtems/score/corebarrier.h,
3336        score/include/rtems/score/coremsg.h,
3337        score/include/rtems/score/coremutex.h,
3338        score/include/rtems/score/coresem.h: Restructed to move the
3339        OBJECTS_LOCAL case to the top of the switch statement and
3340        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3341        changes produced simplier assembly code and allowed for complete
3342        test coverage.  Also applied some consistency to the functions
3343        that translate the core status codes to POSIX status codes.
3344        * posix/src/mutextranslatereturncode.c,
3345        posix/src/semaphoretranslatereturncode.c: New files.
3346        * posix/src/mutexfromcorestatus.c: Removed.
3347
33482007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3349
3350        * posix/inline/rtems/posix/priority.inl: Fix typo.
3351
33522007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3353
3354        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3355        score/include/rtems/score/thread.h, score/src/object.c,
3356        score/src/thread.c: Conditionally compile out more code that is
3357        specific to multiprocessor configurations.
3358
33592007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3360
3361        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3362        posix/src/conddestroy.c, posix/src/condinit.c,
3363        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3364        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3365        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3366        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3367        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3368        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3369        posix/src/mutexattrgetprioceiling.c,
3370        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3371        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3372        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3373        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3374        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3375        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3376        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3377        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3378        posix/src/semclose.c, posix/src/semdestroy.c,
3379        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3380        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3381        Remove all pretense of POSIX MP support. The support in place was
3382        only a shell. This should make maintenance easier.
3383        * posix/include/rtems/posix/condmp.h,
3384        posix/include/rtems/posix/mqueuemp.h,
3385        posix/include/rtems/posix/mutexmp.h,
3386        posix/include/rtems/posix/pthreadmp.h,
3387        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3388        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3389
33902007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3391
3392        * configure.ac, score/inline/rtems/score/thread.inl,
3393        score/src/threaddispatch.c: Add ability for user to disable inlining
3394        of _Thread_Enable_dispatch. This can save code space but more
3395        importantly it means the binary generated does not have code inlined
3396        that is difficult to test and very seldom executed.
3397
33982007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3399
3400        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3401        rtems/include/rtems/rtems/barrier.h,
3402        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3403        score/src/corerwlockrelease.c: Fixed several implementation errors.
3404
34052007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3406
3407        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3408        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3409        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3410        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3411        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3412        case to the top of the switch statement, have a single exit with one
3413        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3414        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3415        code and allowed for complete test coverage.
3416
34172007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3418
3419        * sapi/include/confdefs.h,
3420        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3421        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3422
34232007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3424
3425        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3426
34272007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3430        support Thumb.
3431
34322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3433
3434        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3435        Now works on gen5200/icecube.
3436
34372007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3438
3439        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3440
34412007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3442
3443        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3444
34452007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3446
3447        * score/include/rtems/score/thread.h: Fix spelling error.
3448
34492007-11-17      Till Straumann <strauman@slac.stanford.edu>
3450
3451        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3452        Added checks so that use of 'stdio' is avoided (falling
3453        back to 'printk') before the system is up.
3454        Publish driver entry points so that the libi2c driver could
3455        be added to the applications 'device driver table'.
3456        This is not fully implemented yet, though, since in addition to
3457        initializing libi2c the low-level i2c bus drivers as well
3458        as high-level i2c device drivers need to be registered
3459        with the library.
3460        Updated README_libi2c accordingly.
3461
34622007-11-17      Till Straumann <strauman@slac.stanford.edu>
3463
3464        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3465        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3466        so that it knows what PHY they want to look at.
3467
34682007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3469
3470        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3471        in opposite files. Whoops!
3472
34732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3474
3475        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3476        of the focus was on the beginning stages of making the login checker
3477        pluggable just like the shell.
3478
34792007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3480
3481        * posix/src/mprotect.c: Update comments.
3482
34832007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3486        will require gcc 4.3 or newer.
3487        * posix/src/ada_intrsupp.c: New file.
3488
34892007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * sapi/src/exinit.c, score/Makefile.am,
3492        score/include/rtems/score/apimutex.h: API Mutex calls should never
3493        have been inlined. Inlining them lead to many inlined copies of core
3494        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3495        minimum.exe.
3496        * score/src/apimutex.c, score/src/apimutexallocate.c,
3497        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3498
34992007-11-07      Till Straumann <strauman@slac.stanford.edu>
3500
3501        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3502        around _CPU_ISR_Set_level().
3503
35042007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * score/inline/rtems/score/object.inl: During test coverage analysis,
3507        we identified this sanity check which should have been conditional on
3508        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3509        operations. With all APIs enabled, this saved 352 bytes from the
3510        minimum executable on the SPARC/ERC32.
3511
35122007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3513
3514        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3515        compiler conditional attribute for methods that do not return. This
3516        avoids gcc generating unreachable code following calls to
3517        _Internal_error_Occurred.
3518
35192007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * configure.ac: Add ARM/Thumb Makefile.
3522
35232007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3524
3525        PR 1266/cpukit
3526        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3527        of class for key indexing.
3528
35292007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3530
3531        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3532        Fix headers and formatting.
3533
35342007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3535
3536        Miscellaneous changes made after a review against the POSIX spec.
3537        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3538        passes a NULL in the attributes parameter, default attributes are used.
3539        * posix/src/prwlockdestroy.c: If there is at least one thread
3540        waiting, do not allow deletion.
3541        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3542        operation used to obtain a RWLock for writing.
3543        * posix/src/pspinlocktranslatereturncode.c,
3544        score/include/rtems/score/corespinlock.h,
3545        score/src/corespinlockrelease.c: If the current thread is not the
3546        holder of the lock, do not allow an unlock and return EPERM.
3547        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3548        for queueing with a timeout handler.
3549
35502007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3551
3552        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3553        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3554        stack so gdb backtrace does not print corrupted frame message after
3555        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3556        SPARC implementation and I made it more general.
3557
35582007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3559
3560        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3561        Cleaned up reports and fixed a bug related the printf format which
3562        resulted in lack of leading zeroes and misleading magnitude.
3563        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3564
35652007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3568        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3569        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3570        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3571        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3572        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3573        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3574        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3575        posix/src/condinit.c, posix/src/condsignalsupp.c,
3576        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3577        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3578        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3579        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3580        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3581        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3582        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3583        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3584        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3585        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3586        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3587        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3588        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3589        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3590        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3591        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3592        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3593        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3594        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3595        posix/src/semclose.c, posix/src/semdestroy.c,
3596        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3597        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3598        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3599        rtems/src/dpmemexternal2internal.c,
3600        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3601        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3602        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3603        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3604        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3605        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3606        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3607        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3608        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3609        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3610        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3611        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3612        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3613        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3614        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3615        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3616        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3617        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3618        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3619        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3620        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3621        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3622        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3623        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3624        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3625        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3626        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3627        score/src/mpci.c, score/src/objectgetnameasstring.c,
3628        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3629        multiprocessing is disabled, do not even allow the constant
3630        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3631        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3632        in the generation of binary code which can NOT be reached.
3633
36342007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        * score/Makefile.am, score/include/rtems/score/thread.h,
3637        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3638        resulted in unnessary code explosion, many uncovered paths when
3639        looking at binary executable coverage, and only optimized getting
3640        self. Id translations were still getting pushed to a subroutine call
3641        to _Objects_Get. Later the non-inlined version can be further
3642        optimized to get Ids in range for the current API, then self, then
3643        look at other APIs.
3644        * score/src/threadget.c: New file.
3645
36462007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3647
3648        * libi2c/README-libi2c
3649        document structure of libi2c library
3650
36512007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3652
3653        * libi2c/libi2c.c, libi2c/libi2c.h:
3654        extend API to support SPI devices
3655        made libi2c.h C++-proof
3656
36572007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3658
3659        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3660        also in another file.  Mistake after splitting.
3661        * libcsupport/Makefile.am: Reflect file removal.
3662
36632007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3664
3665        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3666        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3667        Minor updates from FreeBSD.
3668
36692007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3670
3671        * score/include/rtems/score/copyrt.h: Update year.
3672
36732007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3674
3675        * score/include/rtems/score/copyrt.h: Update year.
3676
36772007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3678
3679        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3680        Fixed check of status when registering driver. Add use of strerror().
3681
36822007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3683        Ralf Corsépius <ralf.corsepius@rtems.org>
3684
3685        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3686        libnetworking/libc/if_indextoname.c,
3687        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3688        * Makefile.am: Add files above.
3689        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3690
36912007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3692
3693        * libmisc/stackchk/check.c: Eliminate output with little information.
3694        Always print a blown message using the same routine. Now works with
3695        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3696        support in your GCC version.
3697
36982007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * libcsupport/src/gxx_wrappers.c: Revert.
3701
37022007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3705        PRId32 to fix warning.
3706
37072007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3708
3709        * telnetd/passwd.h: New file.
3710
37112007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3712
3713        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3714        telnetd/telnetd.h: telnetd rewrite.
3715        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3716
37172007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3718
3719        PR 1262/filesystem
3720        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3721        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3722        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3723        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3724        writev() including documentation and test case.
3725        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3726
37272007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3730        document what is required to provide a fully functional
3731        implementation.
3732        * libnetworking/rtems/rtems_socketpair.c: New file.
3733
37342007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3735
3736        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3737        Bump RTEMS_VERSION to 4.8.99.0.
3738
37392007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3740
3741        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3742
37432007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3744
3745        * posix/src/semaphorecreatesupp.c: Fixed warning.
3746
37472007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3750
37512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3752
3753        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3754        Use uint32_t for ext_accm.
3755
37562007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3757
3758        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3759        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3760        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3761        fixed-size types instead of BSD fixed-size types.
3762
37632007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3764
3765        * libmisc/stackchk/check.c: Fix alignment of output.
3766
37672007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * libmisc/monitor/monitor.h: Add network commands that were in the
3770        network supplement but not in the code.
3771        * libmisc/monitor/mon-network.c: New file.
3772
37732007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3774
3775        PR 1261/cpukit
3776        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3777        semaphore creation.
3778
37792007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        PR 1260/cpukit
3782        * posix/src/pthread.c: Get initial signals blocked from creating
3783        thread not from ourselves.
3784
37852007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3786
3787        * score/src/watchdogtickle.c: Remove tabs.
3788
37892007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        PR 1259/rtems
3792        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3793        memory is not guaranteed to be zero.
3794
37952007-09-12  Sergei Organov  <osv@javad.com>
3796
3797        PR 1258/rtems
3798        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3799        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3800        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3801        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3802        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3803        to changed block split strategy in _Heap_Allocate_aligned().
3804
38052007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        * libcsupport/src/printk.c: Remove unnecessary comments.
3808
38092007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3810
3811        * libmisc/monitor/mon-monitor.c:
3812        Corrected linked list of rtems_monitor_commands
3813
38142007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3817        walk on init, malloc, and free. The ability to walk the heap appears
3818        to disappeared during the rework of the C Program heap to skip the
3819        Region.
3820
38212007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3822
3823        * score/src/heap.c: Style.
3824        * score/src/heapwalk.c: Add more information to prints.
3825        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3826        is disabled.
3827
38282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3831        * libcsupport/src/printk_plugin.c: New file.
3832        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3833        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3834        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3835        rtems/src/ratemonreportstatistics.c: Added capability to specify
3836        your own "printf" routine to various reporting functions.  This
3837        added an XXX_with_plugin as the underlying implementation for
3838          + rtems_rate_monotonic_report_statistics
3839          + rtems_stack_checker_report_usage
3840          + rtems_cpu_usage_report
3841        As demonstration, the http netdemo can now print out stack
3842        and cpu usage reports.
3843
38442007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * shttpd/compat_rtems.c: Style clean up.
3847
38482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * rtems/src/ratemonperiod.c: Clean up.
3851        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3852
38532007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3854
3855        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3856
38572007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3858
3859        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3860
38612007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * libmisc/Makefile.am: Add new files.
3864
38652007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3866
3867        * libmisc/monitor/mon-object.c,
3868        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3869        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3870        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3871        Added functionality for osmonweb support
3872
38732007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3874
3875        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3876        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3877        that are needed by osmonweb.
3878
38792007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3882        Use printk.
3883
38842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3887        spacing and spelling.
3888
38892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3890
3891        PR 1256/networking
3892        * ftpd/ftpd.c: Fix unaligned access.
3893
38942007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3895
3896        * posix/Makefile.am: Always build nanosleep.
3897
38982007-08-17      Chris Johns <chrisj@rtems.org>
3899
3900        * libmisc/capture/README: Minor copyright change.
3901        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3902        libmisc/capture/capture.h: Fixed the memory leak when lots of
3903        tasks are being created and deleted. Improved the trigger
3904        interface so all task type actions can be caught.
3905
39062007-08-13      Chris Johns <chrisj@rtems.org>
3907
3908        * score/include/rtems/score/object.h: Point the
3909        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3910
39112007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        PR 1248/networking
3914        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3915        reported that when no interfaces are successfully attached, the
3916        default route is broken and may result in a jump to an illegal
3917        address.
3918
39192007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3920
3921        * score/inline/rtems/score/priority.inl: Use size_t instead of
3922          uint32_t for array index.
3923
39242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3925
3926        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3927          identify coldfire cpus.
3928
39292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3930
3931        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3932          coldfire.
3933
39342007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3935
3936        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3937          work-around bug m68k/coldfire -fomit-frame-pointer bug
3938          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3939
39402007-07-27      Chris Johns <chrisj@rtems.org>
3941
3942        * wrapup/Makefile.am: Create archive from a file for hosts
3943        with a limited command line size.
3944
39452007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3946
3947        * include/rtems/bspIo.h, include/rtems/pci.h:
3948        Add extern "C" guards. Reported by
3949        Robert S. Grimes <rsg@alum.mit.edu>.
3950
39512007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3952
3953        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3954        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3955        the time appears to be reported correctly and add up to what is
3956        expected.
3957
39582007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3959
3960        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3961        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3962        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3963
39642007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3965
3966        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3967        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3968        was always using uptime not time since last cpu usage reset when
3969        using nanoseconds granularity.
3970        * libmisc/cpuuse/cpuusagedata.c: New file.
3971
39722007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3973
3974        * libcsupport/src/mount.c: Allow null for output parameter.
3975
39762007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3977
3978        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3979        to shttpd initialization.
3980
39812007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3982
3983        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3984        * score/include/rtems/score/heap.h: Spacing.
3985        * score/inline/rtems/score/thread.inl:
3986        * score/src/heapfree.c. Clean up and add explicit check of the address
3987        being freed actually being in the heap.
3988        * score/src/heapwalk.c: Switch to printk and do not call abort.
3989
39902007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3993        area contingent on the stack checker user extension having been
3994        initialized.
3995
39962007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3997
3998        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3999        and recv(). We already had the BSD versions and these conflict
4000        sometimes when linking.
4001
40022007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4003
4004        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4005        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4006
40072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4008
4009        * sapi/include/confdefs.h: Do not instantiate initialization
4010        thas/thread pointer tables for an API that is not configured.
4011
40122007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4013
4014        * libcsupport/Makefile.am:
4015        * libcsupport/src/open_dev_console.c: New file.
4016
40172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4018
4019        * score/src/corerwlock.c: Make sure structure is fully initialized.
4020        When reused, some fields will not be zero like at initialization.
4021
40222007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4023
4024        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4025        size. Account for this.
4026
40272007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4028
4029        * configure.ac: Add NDEBUG as a command line compilation option.
4030
40312007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4032
4033        * libmd/.cvsignore: New file.
4034
40352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4036
4037        * shttpd/defs.h: Eliminate my_strncasecmp.
4038        * shttpd/string.c: Eliminate my_strncasecmp.
4039
40402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4043        * pppd/Makefile.am: Reflect moving out md*.
4044        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4045          libmd).
4046        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4047        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4048        * configure.ac, Makefile.am: Add libmd.
4049
40502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4051
4052        * shttpd/defs.h: Eliminate my_strlcpy.
4053        * shttpd/string.c: Eliminate my_strlcpy.
4054
40552007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4056
4057        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4058        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4059        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4060          libmd.a.
4061
40622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4063
4064        * wrapup/Makefile.am: Add libmd.a.
4065
40662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4067
4068        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4069          Add pppd/libmd.a.
4070        * pppd/md4.c: Don't include pppd.h.
4071
40722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4073
4074        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4075
40762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4077
4078        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4079        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4080        Add config.h support.
4081
40822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4083
4084        * shttpd/compat_rtems.h: Define closesocket.
4085
40862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4087
4088        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4089
40902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4091        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4092        Use size_t for stack sizes.
4093
40942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4095
4096        * configure.ac, Makefile.am: Add shttpd.
4097        * shttpd/Makefile.am: New.
4098        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4099        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4100        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4101        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4102        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4103        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4104        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4105        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4106        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4107        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4108        Import from shttpd-1.37.tar.gz.
4109
41102007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4111
4112        * configure.ac: Remove "pad" from CPU_CONTEXT.
4113
41142007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4115
4116        * score/src/coremsg.c: Formatting.
4117
41182007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4119
4120        * score/include/rtems/score/copyrt.h: Update copyright notice.
4121
41222007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4125        one function per file execpt io.c which contains required
4126        initialization methods.
4127        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4128        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4129        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4130        sapi/src/iowrite.c: New files.
4131
41322007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4133
4134        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4135        table into Workspace but now it is only done if the application needs
4136        extra slots for dynamic driver registration. Cleaned up
4137        rtems_io_register_driver and rtems_io_unregister_driver code and
4138        added numerous error cases to register.
4139
41402007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4141
4142        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4143        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4144        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4145        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4146        configuration parameter since it was used to configure a no longer
4147        used feature. Device names are now part of the filesystem not in a
4148        table. This also eliminated the variables _IO_Number_of_devices and
4149        _IO_Driver_name_table from RTEMS as well as the memory allocation
4150        used to populate _IO_Driver_name_table.
4151        * libmisc/monitor/mon-dname.c: Removed.
4152
41532007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4154
4155        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4156        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4157        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4158        unused Workspace. Round the workspace required size to an 8 byte
4159        boundary instead of a 0x400 byte one. We may end up needing to add 8
4160        bytes again to account for the alignment rounding.
4161
41622007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4163
4164        Yu Chen <chyyuu@gmail.com>
4165        * score/src/corespinlockwait.c: Per question posted as
4166        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4167        logical operator to <=.
4168
41692007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4170
4171        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4172        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4173        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4174        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4175        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4176        executive initialization.
4177
41782007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4179
4180        * score/src/corerwlockrelease.c: Do not dereference NULL.
4181
41822007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4183
4184        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4185        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4186        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4187        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4188        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4189        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4190        sapi/include/rtems/extension.h: Split Classic API data instantiation
4191        into individual files. This reduces the size of the BSS section when
4192        an optional manager stub is used. Some tests showed about a 600 byte
4193        reduction in BSS size.
4194        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4195        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4196        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4197        used in one place after initialized. It was a waste of space.
4198        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4199        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4200        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4201        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4202        sapi/src/extensiondata.c: New files.
4203
42042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4205
4206        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4207        functionality into multiple files to eliminate unnecessary cohesion.
4208        Update README.
4209        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4210        New files.
4211        * libmisc/cpuuse/cpuuse.c: Removed.
4212
42132007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4214
4215        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4216        negative value in some circumstances. Also cleaned up to share uptime
4217        declaration.
4218
42192007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4222        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4223        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4224        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4225        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4226        score/Makefile.am, score/include/rtems/score/thread.h,
4227        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4228        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4229        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4230        monotonic period statistics and CPU usage statistics. This capability
4231        is enabled by default although may be conditionally disabled by the
4232        user. It could be too much overhead on small targets but it does not
4233        appear to be bad in early testing. Its impact on code size has not
4234        been evaluated either. It is possible that both forms of statistics
4235        gathering could be disabled with further tweaking of the conditional
4236        compilation.
4237        * score/src/timespecdividebyinteger.c: New file.
4238
42392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4242        functionally similar code here. Also cleanup print formats.
4243
42442007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4245
4246        * score/src/objectgetnameasstring.c: Internal threads use string names
4247        so in the current RTEMS source string object name can NOT be
4248        disabled. It is probably worth considering converting the internal
4249        threads to uint32_t style names so all the support for string names
4250        can be conditionally disabled.
4251
42522007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4253
4254        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4255        and greater than operations for timespecs.
4256        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4257        New files.
4258
42592007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4260
4261        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4262        RTEMS_POSIX_API.
4263
42642007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4267        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4268        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4269        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4270        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4271        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4272        score/Makefile.am, score/include/rtems/score/object.h,
4273        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4274        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4275        Added the following directives: rtems_rate_monotonic_get_statistics,
4276        rtems_rate_monotonic_reset_statistics,
4277        rtems_rate_monotonic_reset_all_statistics,
4278        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4279        Obsoleted the rtems/rtmonuse.h file as a public interface.
4280        * rtems/src/ratemongetstatistics.c,
4281        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4282        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4283        score/src/objectgetnameasstring.c: New files.
4284        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4285
42862007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4287
4288        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4289        rtems_io_register_name for use on unix.
4290        * libcsupport/src/unixlibc_io.c: New file.
4291
42922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4293
4294        * score/src/coremsgseize.c: A blocking sender's message size was
4295        pulled out of the wrong field in the Wait information structure.
4296        * score/src/objectallocate.c: With the new optional manager support,
4297        we only stub out the initialization. This makes it possible to attempt
4298        to create an object with the information structure only initialized
4299        with all zeros.  This ensures we return an error cleanly in this case.
4300
43012007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4302
4303        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4304        an optional manager, we cannot depend on it do initialize the
4305        internal Allocator Mutex.  This was always a questionable place to
4306        do it, so this is a cleanup.
4307
43082007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4309
4310        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4311        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4312        suitable for inclusion in the Users Guide.
4313
43142007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4315
4316        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4317        ChangeLog-pre2007.
4318        * ChangeLog-pre2007: New file.
4319
43202007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4321
4322        PR 1241/rtems
4323        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4324        critical section window added with requeueing support.
4325
43262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4327
4328        * libcsupport/include/rtems/cdefs.h,
4329          libcsupport/include/sys/cdefs.h: Remove.
4330        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4331        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4332        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4333        libnetworking/netdb.h, libnetworking/resolv.h,
4334        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4335        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4336        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4337        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4338        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4339        libnetworking/rtems/rtems_bsdnet_internal.h,
4340        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4341        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4342        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4343        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4344        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4345        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4346        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4347        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4348        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4349        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4350        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4351
43522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4353
4354        * Makefile.am: Reflect introduction of
4355          include/rtems/bsd/sys/cdefs.h.
4356        * include/rtems/bsd/sys/cdefs.h: New.
4357
43582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4361        * libnetworking/sys/queue.h: Remove.
4362
43632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4366        <machine/endian.h>.
4367        * libnetworking/rtems/rtems_showroute.c,
4368        libnetworking/rtems/rtems_showipstat.c,
4369        libnetworking/rtems/rtems_showtcpstat.c,
4370        libnetworking/rtems/rtems_showicmpstat.c,
4371        libnetworking/rtems/rtems_showmbuf.c,
4372        libnetworking/rtems/rtems_showudpstat.c,
4373        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4374        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4375        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4376        libnetworking/netinet/tcp_usrreq.c,
4377        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4378        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4379        libnetworking/netinet/ip_output.c,
4380        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4381        libnetworking/netinet/udp_usrreq.c,
4382        libnetworking/netinet/tcp_output.c,
4383        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4384        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4385        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4386        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4387        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4388        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4389        instead of <sys/queue.h>.
4390        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4391        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4392        libnetworking/net/if.h, libnetworking/net/if_media.h,
4393        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4394        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4395        instead of <sys/queue.h>.
4396        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4397        * include/rtems/bsd/sys/queue.h: New (Copied from
4398          libnetworking/sys/queue.h).
4399
44002007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4401
4402        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4403        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4404        score/Makefile.am, score/preinstall.am,
4405        score/include/rtems/score/userext.h, score/src/chain.c,
4406        score/src/userext.c: Switch to newlib reentrancy extension being
4407        installed in the initial set instead of using rtems_extension_create.
4408        While implementing this, noticed that user extensions and chain code
4409        had multiple functions in a single file which is not desirable in the
4410        SuperCore and API portions of RTEMS, so split these into multiple
4411        files with one function per file. Also noticed that some of user
4412        extension code was inlined for no particular reason so moved that to
4413        C bodies.  Split executive shutdown from initialization since not
4414        every application shuts down.  Moved __fini call to executive shutdown
4415        to be more symmetrical with where it is called at startup.
4416        * sapi/src/exshutdown.c, score/src/chainappend.c,
4417        score/src/chainextract.c, score/src/chainget.c,
4418        score/src/chaininsert.c, score/src/userextaddapiset.c,
4419        score/src/userextaddset.c, score/src/userextremoveset.c,
4420        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4421        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4422        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4423        files.
4424        * score/inline/rtems/score/userext.inl: Removed.
4425
44262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4427
4428        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4429        reference _Configuration_MP_table if multiprocessing is disabled.
4430
44312007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4432
4433        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4434        reference _Configuration_MP_table if multiprocessing is disabled.
4435
44362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4437
4438        * libnetworking/machine/endian.h: Remove.
4439        * libnetworking/Makefile.am: Remove machine/endian.h.
4440        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4441        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4442        <rtems/endian.h> instead of <machine/endian.h>.
4443        * Makefile.am: Add include/rtems/endian.h.
4444        * include/rtems/endian.h: New (Copied from
4445          libnetworking/machine/endian.h).
4446
44472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4450        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4451        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4452        of <stdint.h>.
4453        * libnetworking/machine/endian.h: Remove
4454          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4455        * NEWS: new.
4456
44572007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        PR 1243
4460        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4461
44622007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4465        to inline functions, using uint[16,32]_t.
4466        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4467        with SUSv3.
4468        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4469        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4470        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4471        Add HAVE_CONFIG_H magic.
4472        * libnetworking/libc/gethostbydns.c,
4473        libnetworking/libc/inet_net_ntop.c,
4474        libnetworking/libc/inet_pton.c: Eliminate __P.
4475        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4476        return value of ntohl (POSIX requirement).
4477        Use UINT32_C macros to avoid overflows on 16bit targets.
4478        Eliminate __P.
4479        * configure.ac: Check for working PRIxPTR.
4480
44812007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4482
4483        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4484        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4485        Use size_t for stack sizes.
4486
44872007-05-03      Joel Sherrill <joel@OARcorp.com>
4488
4489        * ChangeLog, libcsupport/src/malloc.c,
4490        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4491        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4492        Region Manager is quite heavy for implementing this. This patch
4493        implements the C Program Heap directly in terms of the new Protected
4494        Heap handler. This handler is a direct use of a SuperCore Heap in
4495        conjunction with the Allocator Mutex used internally by RTEMS. This
4496        saves 3184 bytes on most SPARC test executables.
4497        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4498        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4499        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4500        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4501        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4502        score/src/pheapwalk.c: New files.
4503
45042007-05-03      Joel Sherrill <joel@OARcorp.com>
4505
4506        * libcsupport/src/rmdir.c: Fixed spacing.
4507        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4508        newlibc.c. It is not required for minimum executing and drops 624
4509        from SPARC minimum executable.
4510        * libcsupport/src/newlibc_exit.c: New file.
4511
45122007-04-17      Joel Sherrill <joel@OARcorp.com>
4513
4514        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4515        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4516        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4517        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4518        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4519        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4520        reduce executable size. Most were refactoring of files. Split ITRON
4521        API files. Implemented mechanism to avoid initialization task/thread
4522        loop being linked in when that style of task initialization was not
4523        being used.
4524        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4525        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4526        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4527        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4528        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4529        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4530        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4531        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4532        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4533        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4534        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4535        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4536        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4537        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4538        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4539        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4540        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4541        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4542        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4543        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4544        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4545
45462007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4547
4548        * score/include/rtems/score/thread.h:
4549          Use Context_Control_fp* instead of void* for fp_contexts.
4550
45512007-04-16      Joel Sherrill <joel@OARcorp.com>
4552
4553        PR 1240/filesystem
4554        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4555        for filename was not being freed.
4556
45572007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4558
4559        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4560
45612007-04-16      Joel Sherrill <joel@OARcorp.com>
4562
4563        * itron/src/rsm_tsk.c: Correct error returned.
4564
45652007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4566
4567        * configure.ac: Redefine LIBPOSIX to !UNIX.
4568        * posix/src/usleep.c, libcsupport/src/readlink.c:
4569        Update API to SUSv3.
4570
45712007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4572
4573        * posix/Makefile.am: Unconditionally build src/sleep.c,
4574          src/usleep.c.
4575        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4576          CLOCK_MONOTONIC case.
4577        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4578
45792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
4581        * posix/Makefile.am: Cosmetics.
4582        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4583        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4584
45852007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4586
4587        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4588          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4589        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4590          rtems/posix/time.h.
4591        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4592          rtems/posix/time.h.
4593        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4594
45952007-04-12      Joel Sherrill <joel@OARcorp.com>
4596
4597        * itron/src/rsm_tsk.c: Correct error returned.
4598
45992007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4600
4601        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4602
46032007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4604
4605        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4606        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4607        _impure_ptr bug).
4608        Fix abuse of _REENT_INIT().
4609
46102007-04-05      Joel Sherrill <joel@OARcorp.com>
4611
4612        * itron/src/itrontime.c: Fix typo.
4613        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4614        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4615        * score/src/threaddispatch.c: Formatting.
4616
46172007-04-05      Joel Sherrill <joel@OARcorp.com>
4618
4619        * posix/Makefile.am: Fix formatting.
4620
46212007-04-05      Joel Sherrill <joel@OARcorp.com>
4622
4623        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4624        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4625        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4626        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4627        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4628        posix/src/pthread.c, posix/src/pthreadcreate.c,
4629        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4630        posix/src/sched.c, posix/src/semtimedwait.c,
4631        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4632        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4633        score/preinstall.am, score/include/rtems/score/tod.h,
4634        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4635        score/src/coretodget.c, score/src/coretodgetuptime.c,
4636        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4637        manipulation routines in the SuperCore. Use them everywhere possible.
4638        This lead to significant cleanup in the API routines and eliminated
4639        some of the same code from the POSIX API. At this point, the
4640        SuperCore keeps time in POSIX timespec format properly from 1970. You
4641        just cannot set it before 1988 in keeping with RTEMS traditional
4642        behavior.
4643        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4644        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4645        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4646        score/src/timespectoticks.c: New files.
4647        * posix/src/posixintervaltotimespec.c,
4648        posix/src/posixtimespecsubtract.c,
4649        posix/src/posixtimespectointerval.c: Removed.
4650
46512007-04-04      Joel Sherrill <joel@OARcorp.com>
4652
4653        * score/Makefile.am, score/include/rtems/score/tod.h,
4654        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4655        non-inlined routine. It should only be used once so there is little
4656        advantage to inlining it.
4657        * score/src/coretodtickle.c: New file.
4658
46592007-04-02      Joel Sherrill <joel@OARcorp.com>
4660
4661        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4662        dead code.
4663        * posix/src/time.c: Removed.
4664
46652007-04-02      Joel Sherrill <joel@OARcorp.com>
4666
4667        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4668        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4669        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4670        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4671        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4672        TOD_Ticks_per_second variable.
4673
46742007-04-02      Joel Sherrill <joel@OARcorp.com>
4675
4676        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4677        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4678        posix/src/clockgettime.c, posix/src/clocksettime.c,
4679        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4680        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4681        posix/src/sleep.c, rtems/Makefile.am,
4682        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4683        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4684        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4685        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4686        score/Makefile.am, score/include/rtems/score/tod.h,
4687        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4688        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4689        fundamental time structure to POSIX struct timespec. Add
4690        clock_get_uptime().
4691        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4692        score/src/coretodgetuptime.c: New files.
4693        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4694        score/src/coretodvalidate.c: Removed.
4695
46962007-04-02      Joel Sherrill <joel@OARcorp.com>
4697
4698        * libcsupport/src/printk.c: Add %p support.
4699
47002007-04-02      Joel Sherrill <joel@OARcorp.com>
4701
4702        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4703        in addition to the pattern area being overwritten. Also do some
4704        cleanup.
4705
47062007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4707
4708        * include/rtems/pci.h: Further stdint.h fixed-size types.
4709
47102007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4711
4712        * include/rtems/pci.h: Use stdint.h fixed size-types.
4713
47142007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4715
4716        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4717        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4718        * libnetworking/Makefile.am: Move libc/res_config.h to
4719          libc_a_SOURCES (File is being used).
4720        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4721        Remove (Unused).
4722        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4723        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4724        Remove (Unused).
4725        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4726
47272007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4730        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4731        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4732        libnetworking/libc/gethostbynis.c,
4733        libnetworking/libc/gethostnamadr.c,
4734        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4735        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4736        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4737        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4738        libnetworking/libc/getservbyname.c,
4739        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4740        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4741        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4742        libnetworking/libc/inet_net_ntop.c,
4743        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4744        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4745        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4746        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4747        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4748        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4749        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4750        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4751        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4752        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4753        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4754        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4755        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4756        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4757        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4758        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4759        SCCS, LINT. Add HAVE_CONFIG_H.
4760        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4761
47622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4763
4764        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4765          uintptr_t.
4766
47672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4768
4769        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4770        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4771
47722007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4773
4774        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4775        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4776        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4777        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4778        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4779        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4780        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4781        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4782        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4783        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4784        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4785        (Abandoned in FreeBSD).
4786        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4787        (Abandoned in FreeBSD).
4788        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4789        (Abandoned in FreeBSD).
4790        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4791        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4792
47932007-03-28      Chris Johns <chrisj@rtems.org>
4794
4795        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4796        score/include/rtems/score/watchdog.h: Add support for a handler to
4797        obtain the number of nanoseconds since the last clock tick. The
4798        primary interface for this is rtems_clock_set_nanoseconds_extension.
4799        Subsequent commits from Joel will redo the TOD support to use this
4800        capability.
4801        * rtems/src/clocksetnsecshandler.c: New file.
4802
48032007-03-28      Joel Sherrill <joel@OARcorp.com>
4804
4805        PR 1234/cpukit
4806        * libcsupport/Makefile.am: Provide printk() based implementation of
4807        __assert() to reduce dependencies in executables.
4808        * libcsupport/src/__assert.c: New file.
4809
48102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4811
4812        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4813        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4814        * libnetworking/net/ppp-comp.h: Remove (Unused).
4815        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4816        * libnetworking/sys/buf.h: Remove (Unused).
4817        * libnetworking/Makefile.am: Remove sys/buf.h.
4818        * libnetworking/kern/kern_sysctl.c,
4819        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4820        <sys/buf.h>.
4821        *  libcsupport/include/sys/sockio.h: Partial update from
4822          FreeBSD.
4823
48242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4827        * libnetworking/netinet/igmp.c: Eliminate __P().
4828        * libnetworking/netinet/in.c: Eliminate __P().
4829        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4830        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4831        * libnetworking/netinet/ip_output.c: Eliminate __P().
4832
48332007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4834
4835        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4836        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4837        Change int args to intptr_t because they are casted to pointers.
4838        * libnetworking/netinet/tcp_usrreq.c,
4839        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4840
48412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4844        "long", because long is not guaranteed to be castable to char*.
4845        * libnetworking/netinet/ip_input.c: Eliminate __P().
4846        Change "int next" to "int32_t next" for 16bit targets.
4847        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4848        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4849        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4850        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4851        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4852        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4853        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4854
48552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4856
4857        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4858        Remove (Abandoned in FreeBSD).
4859        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4860        net/pppcompress.h.
4861        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4862        net/pppcompress.h.
4863        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4864        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4865        net/pppcompress.h.
4866
48672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * libnetworking/net/pppcompress.h: Eliminate __P().
4870        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4871        * libnetworking/net/if_llc.h: Update from FreeBSD.
4872
48732007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4874
4875        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4876          <net/ppp-comp.h>.
4877        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4878        Warn about using it.
4879        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4880        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4881        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4882          FreeBSD.
4883        * libnetworking/machine/in_cksum.h: Eliminate __P().
4884        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4885        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4886        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4887        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4888        Eliminate __P().
4889        * libcsupport/src/scandir.c: Eliminate __P().
4890        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4891        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4892        Eliminate __P().
4893        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4894        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4895        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4896
48972007-03-26      Joel Sherrill <joel@OARcorp.com>
4898
4899        PR 1231/cpukit
4900        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4901        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4902        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4903        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4904        posix/src/mutexattrgetprioceiling.c,
4905        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4906        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4907        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4908        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4909        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4910        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4911        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4912        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4913        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4914        posix/src/posixtimespecsubtract.c,
4915        posix/src/posixtimespectointerval.c,
4916        posix/src/psignalclearprocesssignals.c,
4917        posix/src/psignalclearsignals.c,
4918        posix/src/psignalsetprocesssignals.c,
4919        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4920        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4921        unneeded includes of assert.h
4922
49232007-03-26      Joel Sherrill <joel@OARcorp.com>
4924
4925        * libcsupport/include/rtems/assoc.h: Pick up the include file
4926        changes associated with the file splitting.
4927
49282007-03-26      Joel Sherrill <joel@OARcorp.com>
4929
4930        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4931        with the file splitting.
4932
49332007-03-26      Joel Sherrill <joel@OARcorp.com>
4934
4935        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4936        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4937        this will not be deemed necessary to commit to the 4.7 branch.
4938        * libcsupport/src/assoclocalbyname.c,
4939        libcsupport/src/assoclocalbyremote.c,
4940        libcsupport/src/assoclocalbyremotebitfield.c,
4941        libcsupport/src/assocnamebylocal.c,
4942        libcsupport/src/assocnamebylocalbitfield.c,
4943        libcsupport/src/assocnamebyremote.c,
4944        libcsupport/src/assocnamebyremotebitfield.c,
4945        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4946        libcsupport/src/assocptrbyremote.c,
4947        libcsupport/src/assocremotebylocal.c,
4948        libcsupport/src/assocremotebylocalbitfield.c,
4949        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4950        libcsupport/src/write_r.c: New files.
4951
49522007-03-26      Joel Sherrill <joel@OARcorp.com>
4953
4954        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4955        support and remove deadcode. Replace with comment explaining that
4956        behavior is compatible with GNU/Linux per Eric Norum.
4957
49582007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4959
4960        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4961        Partial update from FreeBSD.
4962        * libnetworking/netinet/if_ether.h: Eliminate __P().
4963        * libnetworking/netinet/ip_var.h: Eliminate __P().
4964        * libnetworking/netinet/in.h: Eliminate __P().
4965        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4966
49672007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4968
4969        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4970        Remove __P();
4971        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4972
49732007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4974
4975        * libnetworking/netinet/in_var.h: Remove __P().
4976        * libnetworking/netinet/in_systm.h: Remove __P().
4977        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4978        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4979        * libnetworking/netinet/if_ether.c: Remove __P().
4980        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4981        More updates from FreeBSD.
4982        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4983        libnetworking/net/route.h: Partial update from FreeBSD.
4984
49852007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4986
4987        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4988        * libnetworking/nfs/krpc.h: Remove (Unused).
4989        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4990        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4991        * libnetworking/nfs/nfs.h: Remove (Unused).
4992
49932007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4994
4995        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4996          symbols.
4997        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4998        Update copyright notice.
4999        Remove unused/non-implemented declarations.
5000        * libnetworking/Makefile.am: Remove machine/conf.h.
5001        * libnetworking/machine/conf.h: Remove.
5002
50032007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5004
5005        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5006        Remove many non-supported/unused declarations.
5007
50082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5009
5010        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5011          crhold (Unused/non-implemented).
5012
50132007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5014
5015        * libnetworking/sys/ucred.h: Remove __P().
5016        * libnetworking/sys/callout.h: Remove __P().
5017        * libnetworking/sys/domain.h: Remove __P().
5018        * libnetworking/sys/socketvar.h: Remove __P().
5019        * libnetworking/sys/socket.h: Remove __P().
5020        * libnetworking/sys/select.h: Remove __P().
5021        * libnetworking/sys/kernel.h: Remove __P().
5022        * libnetworking/sys/protosw.h: Remove __P().
5023        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5024        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5025        swdevt, nswdev, nswap (Unused).
5026
50272007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5028
5029        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5030        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5031        instead of struct linesw (PR 1229)
5032        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5033        around clash with defines from rtems_bsdnet_internal.h.
5034        * score/src/heapwalk.c: include stdlib.h.
5035
50362007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5037
5038        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5039        Remove __P().
5040        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5041        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5042        Remove __P().
5043        * libcsupport/include/rtems/termiostypes.h,
5044        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5045        with rtems_termios_*.
5046        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5047        (Clash with termiostypes.h - PR 1229).
5048
50492007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5050
5051        * score/include/rtems/score/wkspace.h,
5052        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5053        Change _Workspace_Handler_initialization and
5054        _Workspace_Allocate_or_fatal_error to using size_t.
5055        * libnetworking/sys/rtprio.h: Remove (Unused).
5056        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5057
50582007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5059
5060        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5061        Remove __P().
5062
50632007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5064
5065        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5066          to fix warnings.
5067        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5068        * score/include/rtems/score/chain.h, score/src/chain.c:
5069        Change _Chain_Initialize to using size_t.
5070
50712007-03-12      Joel Sherrill <joel@OARcorp.com>
5072
5073        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5074        Dump_Buffer to rtems_print_buffer.
5075
50762007-03-12      Joel Sherrill <joel@OARcorp.com>
5077
5078        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5079        license URL and/or fix mistake in copyright notice. Both of these
5080        mistakes appear to be from code submitted after these changes were
5081        made previously.
5082
50832007-03-10      Joel Sherrill <joel@OARcorp.com>
5084
5085        PR 1226/cpukit
5086        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5087        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5088
50892007-03-08      Joel Sherrill <joel@OARcorp.com>
5090
5091        * libfs/src/imfs/imfs.h: Fix comment.
5092
50932007-03-08      Joel Sherrill <joel@OARcorp.com>
5094
5095        * libfs/src/imfs/imfs.h: Fix comment.
5096
50972007-03-08      Joel Sherrill <joel@OARcorp.com>
5098
5099        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5100        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5101
51022007-03-08      Joel Sherrill <joel@OARcorp.com>
5103
5104        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5105        Remove wrapper for message queue send and urgent and implement them
5106        directly. There was an unnecessary function call layer in addition to
5107        conditions in the shared routine. Directly coding both directives is
5108        simpler and should result in smaller code.
5109        * rtems/src/msgqsubmit.c: Removed.
5110
51112007-03-05      Joel Sherrill <joel@OARcorp.com>
5112
5113        PR 1222/cpukit
5114        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5115        score/include/rtems/score/threadq.h,
5116        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5117        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5118        score/src/threadclearstate.c, score/src/threadhandler.c,
5119        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5120        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5121        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5122        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5123        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5124        thread that is blocked on a priority based thread queue is changed,
5125        that its placement in the queue is reevaluated based upon the new
5126        priority. This enhancement includes modifications to the SuperCore as
5127        well as new test cases.
5128        * score/src/threadqrequeue.c: New file.
5129
51302007-03-05      Joel Sherrill <joel@OARcorp.com>
5131
5132        * sapi/src/exinit.c: Fix spacing.
5133
51342007-03-05      Joel Sherrill <joel@OARcorp.com>
5135
5136        PR 1221/cpukit
5137        * posix/src/pthreadequal.c: Fix critical section nesting.
5138
51392007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5140
5141        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5142          compiled files.
5143
51442007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5145
5146        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5147
51482007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5149
5150        * score/Makefile.am: Remove macros/README.
5151
51522007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5153
5154        * score/include/rtems/score/heap.h, score/src/heap.c,
5155        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5156        More size_t for heap-sizes.
5157        * score/include/rtems/score/heap.h, score/src/heap.c,
5158        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5159        heap-sizes.
5160        * libnetworking/resolv.h: Typo fixes. Remove __P().
5161
51622007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5163
5164        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5165        Use size_t for stack-sizes.
5166
51672007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5168
5169        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5170          functions.
5171        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5172        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5173
51742007-02-06      Till Straumann <strauman@slac.stanford.edu>
5175
5176        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5177        taskvar dtor to plug memory leak. Applied patch attached
5178        to PR#690.
5179
51802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5181
5182        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5183        * posix/src/getpagesize.c: Removed.
5184        * posix/Makefile.am: Remove references to getpagesize.c.
5185        * libcsupport/Makefile.am: Add getpagesize.c.
5186
51872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5188
5189        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5190        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5191          visible.
5192        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5193
51942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5195
5196        * rtems/src/msgqsend.c: Use size_t for sizes.
5197        * rtems/src/msgqurgent.c: Use size_t for sizes.
5198        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5199        * rtems/src/msgmp.c: Use size_t for sizes.
5200        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5201        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5202        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5203        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5204
52052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
5207        * itron/src/trcv_mbf.c: Use size_t for sizes.
5208        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5209        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5210        * libmisc/monitor/monitor.h: Use size_t for sizes.
5211        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5212        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5213        * rtems/src/msgqreceive.c: Use size_t for sizes.
5214        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5215        * score/src/coremsgseize.c: Use size_t for sizes.
5216
52172007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5218
5219        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5220        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5221        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5222        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5223        * score/src/coremsgsubmit.c: Use size_t for sizes.
5224
52252007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5226
5227        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5228
52292007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5230
5231        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5232
52332007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5234
5235        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5236        Remove isblank (supposed to be provided by libc).
5237
52382007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5241
52422007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5245         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5246        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5247        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5248        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5249
52502007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5251
5252        * score/include/rtems/system.h:
5253        #define __RTEMS_MINOR__ 7 (BZ 1206).
5254
52552007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5256
5257        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5258        export some internal variables to make them available in
5259        "show_bdbuf" monitor add-on
5260
52612007-01-16      Till Straumann <strauman@slac.stanford.edu>
5262
5263        * libnetworking/rtems/rtems_mii_ioctl.c,
5264        libnetworking/rtems/rtems_mii_ioctl.h,
5265        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5266        libi2c/libi2c.c, libi2c/libi2c.h:
5267        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5268
52692007-01-09      Joel Sherrill <joel@OARcorp.com>
5270
5271        * libcsupport/src/error.c: rtems_progname is no longer defined in
5272        the BSP startup since it never held a meaningful value.
5273
52742007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5277        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.