source: rtems/cpukit/ChangeLog @ 38eb627

4.104.114.95
Last change on this file since 38eb627 was 38eb627, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/07/08 at 07:04:47

2008-09-07 Ralf Corsépius <ralf.corsepius@…>

  • itron/include/itronsys/types.h: Eliminate "boolean".
  • Property mode set to 100644
File size: 203.9 KB
Line 
12008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * itron/include/itronsys/types.h: Eliminate "boolean".
4        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
5
62008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * libblock/include/rtems/ramdisk.h,
9        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
10
112008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
14        requires the special IOCTL in Clock_control. This was a hack which
15        has existed since before the Classic API Timer Manager was
16        implemented. All implementations of and references to Clock_control
17        were removed.
18
192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
22        score/src/corebarrierwait.c, score/src/coremsg.c,
23        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
24        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
25        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
26        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
27        score/src/corerwlock.c, score/src/coresem.c,
28        score/src/coresemflush.c, score/src/coresemseize.c,
29        score/src/coresemsurrender.c, score/src/corespinlock.c,
30        score/src/threadblockingoperationcancel.c,
31        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
32
332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
36        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
37        confusion over SuperCore proxy blocking status and Classic API proxy
38        blocking status constants.
39
402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
43        all object instances within a particular class are remote.
44
452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * libcsupport/src/assocnamebad.c: Correct file name in message.
48
492008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * sapi/include/confdefs.h: Make sure
52        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
53        processor configurations.
54
552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
58        using the Shared Memory MPCI driver.
59
602008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * score/include/rtems/score/mpci.h,
63        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
64        dependencies between MP .h files.
65
662008-09-05      Eric Norum <norume@aps.anl.gov>
67
68        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
69        removing asserts with side-effects.
70
712008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * sapi/include/rtems/config.h,
74        sapi/inline/rtems/chain.inl,
75        sapi/inline/rtems/extension.inl,
76        sapi/src/debug.c,
77        sapi/src/extension.c,
78        sapi/src/ioregisterdriver.c: Convert to "bool".
79        * rtems/src/clocktodvalidate.c,
80        rtems/src/intrbody.c,
81        rtems/src/msgmp.c,
82        rtems/src/msgqcreate.c,
83        rtems/src/msgqreceive.c,
84        rtems/src/partmp.c,
85        rtems/src/regionmp.c,
86        rtems/src/semmp.c,
87        rtems/src/signalsend.c,
88        rtems/src/taskcreate.c,
89        rtems/src/taskmode.c,
90        rtems/src/taskmp.c,
91        rtems/src/tasks.c,
92        rtems/src/timerserver.c,
93        rtems/src/workspace.c: Convert to "bool".
94        * rtems/inline/rtems/rtems/asr.inl,
95        rtems/inline/rtems/rtems/attr.inl,
96        rtems/inline/rtems/rtems/barrier.inl,
97        rtems/inline/rtems/rtems/dpmem.inl,
98        rtems/inline/rtems/rtems/eventset.inl,
99        rtems/inline/rtems/rtems/message.inl,
100        rtems/inline/rtems/rtems/modes.inl,
101        rtems/inline/rtems/rtems/options.inl,
102        rtems/inline/rtems/rtems/part.inl,
103        rtems/inline/rtems/rtems/ratemon.inl,
104        rtems/inline/rtems/rtems/region.inl,
105        rtems/inline/rtems/rtems/sem.inl,
106        rtems/inline/rtems/rtems/status.inl,
107        rtems/inline/rtems/rtems/support.inl,
108        rtems/inline/rtems/rtems/tasks.inl,
109        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
110        * rtems/include/rtems/rtems/asr.h,
111        rtems/include/rtems/rtems/clock.h,
112        rtems/include/rtems/rtems/config.h,
113        rtems/include/rtems/rtems/object.h,
114        rtems/include/rtems/rtems/sem.h,
115        rtems/include/rtems/rtems/support.h: Convert to "bool".
116        * score/src/corebarrierwait.c,
117        score/src/coremsg.c,
118        score/src/coremsginsert.c,
119        score/src/coremsgseize.c,
120        score/src/coremsgsubmit.c,
121        score/src/coremutexseize.c,
122        score/src/corerwlockobtainread.c,
123        score/src/corerwlockobtainwrite.c,
124        score/src/coresemseize.c,
125        score/src/corespinlockwait.c,
126        score/src/heapfree.c,
127        score/src/heapresizeblock.c,
128        score/src/heapsizeofuserarea.c,
129        score/src/heapwalk.c,
130        score/src/interr.c,
131        score/src/objectinitializeinformation.c,
132        score/src/objectmp.c,
133        score/src/objectnametoid.c,
134        score/src/objectsetname.c,
135        score/src/pheapextend.c,
136        score/src/pheapfree.c,
137        score/src/pheapgetblocksize.c,
138        score/src/pheapresizeblock.c,
139        score/src/pheapwalk.c,
140        score/src/threadchangepriority.c,
141        score/src/threaddispatch.c,
142        score/src/threadevaluatemode.c,
143        score/src/threadinitialize.c,
144        score/src/threadloadenv.c,
145        score/src/threadqextractpriority.c,
146        score/src/threadqextractwithproxy.c,
147        score/src/threadrestart.c,
148        score/src/threadresume.c,
149        score/src/threadstart.c,
150        score/src/timespecgreaterthan.c,
151        score/src/timespecisvalid.c,
152        score/src/timespeclessthan.c,
153        score/src/userextthreadbegin.c,
154        score/src/userextthreadcreate.c,
155        score/src/wkspace.c: Convert to "bool".
156        * score/inline/rtems/score/address.inl,
157        score/inline/rtems/score/chain.inl,
158        score/inline/rtems/score/corebarrier.inl,
159        score/inline/rtems/score/coremsg.inl,
160        score/inline/rtems/score/coremutex.inl,
161        score/inline/rtems/score/coresem.inl,
162        score/inline/rtems/score/corespinlock.inl,
163        score/inline/rtems/score/heap.inl,
164        score/inline/rtems/score/isr.inl,
165        score/inline/rtems/score/mppkt.inl,
166        score/inline/rtems/score/object.inl,
167        score/inline/rtems/score/objectmp.inl,
168        score/inline/rtems/score/priority.inl,
169        score/inline/rtems/score/stack.inl,
170        score/inline/rtems/score/states.inl,
171        score/inline/rtems/score/sysstate.inl,
172        score/inline/rtems/score/thread.inl,
173        score/inline/rtems/score/threadmp.inl,
174        score/inline/rtems/score/tqdata.inl,
175        score/inline/rtems/score/watchdog.inl:
176        Convert to "bool".
177        * score/include/rtems/debug.h,
178        score/include/rtems/score/context.h,
179        score/include/rtems/score/corebarrier.h,
180        score/include/rtems/score/coremsg.h,
181        score/include/rtems/score/coremutex.h,
182        score/include/rtems/score/corerwlock.h,
183        score/include/rtems/score/coresem.h,
184        score/include/rtems/score/corespinlock.h,
185        score/include/rtems/score/heap.h,
186        score/include/rtems/score/interr.h,
187        score/include/rtems/score/isr.h,
188        score/include/rtems/score/object.h,
189        score/include/rtems/score/objectmp.h,
190        score/include/rtems/score/protectedheap.h,
191        score/include/rtems/score/sysstate.h,
192        score/include/rtems/score/thread.h,
193        score/include/rtems/score/threadq.h,
194        score/include/rtems/score/timespec.h,
195        score/include/rtems/score/tod.h,
196        score/include/rtems/score/userext.h,
197        score/include/rtems/score/wkspace.h:
198        Convert to "bool".
199        * score/src/object.c: Stop using old-style function definitions.
200
2012008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * itron/include/rtems/itron/mbox.h,
204        itron/include/rtems/itron/msgbuffer.h,
205        itron/include/rtems/itron/semaphore.h,
206        itron/inline/rtems/itron/eventflags.inl,
207        itron/inline/rtems/itron/fmempool.inl,
208        itron/inline/rtems/itron/mbox.inl,
209        itron/inline/rtems/itron/msgbuffer.inl,
210        itron/inline/rtems/itron/port.inl,
211        itron/inline/rtems/itron/semaphore.inl,
212        itron/inline/rtems/itron/task.inl,
213        itron/inline/rtems/itron/vmempool.inl,
214        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
215        itron/src/task.c, itron/src/trcv_mbf.c,
216        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
217        itron/src/twai_sem.c: Convert to "bool".
218
2192008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * posix/include/rtems/posix/cond.h,
222        posix/include/rtems/posix/key.h,
223        posix/include/rtems/posix/mqueue.h,
224        posix/include/rtems/posix/mutex.h,
225        posix/include/rtems/posix/priority.h,
226        posix/include/rtems/posix/psignal.h,
227        posix/include/rtems/posix/pthread.h,
228        posix/include/rtems/posix/semaphore.h,
229        posix/include/rtems/posix/timer.h: Convert to "bool".
230        * posix/inline/rtems/posix/barrier.inl,
231        posix/inline/rtems/posix/cond.inl,
232        posix/inline/rtems/posix/key.inl,
233        posix/inline/rtems/posix/mqueue.inl,
234        posix/inline/rtems/posix/mutex.inl,
235        posix/inline/rtems/posix/priority.inl,
236        posix/inline/rtems/posix/pthread.inl,
237        posix/inline/rtems/posix/rwlock.inl,
238        posix/inline/rtems/posix/semaphore.inl,
239        posix/inline/rtems/posix/spinlock.inl,
240        posix/inline/rtems/posix/timer.inl: Convert to "bool".
241        * posix/src/cancel.c,
242        posix/src/condsignalsupp.c,
243        posix/src/condtimedwait.c,
244        posix/src/condwaitsupp.c,
245        posix/src/keyrundestructors.c,
246        posix/src/killinfo.c,
247        posix/src/mqueuerecvsupp.c,
248        posix/src/mqueuesendsupp.c,
249        posix/src/mqueuetimedreceive.c,
250        posix/src/mqueuetimedsend.c,
251        posix/src/mutexlocksupp.c,
252        posix/src/mutextimedlock.c,
253        posix/src/prwlocktimedrdlock.c,
254        posix/src/prwlocktimedwrlock.c,
255        posix/src/psignal.c,
256        posix/src/psignalchecksignal.c,
257        posix/src/psignalclearsignals.c,
258        posix/src/psignalunblockthread.c,
259        posix/src/pthread.c,
260        posix/src/pthreadcreate.c,
261        posix/src/pthreadkill.c,
262        posix/src/pthreadsigmask.c,
263        posix/src/semaphorewaitsupp.c,
264        posix/src/semtimedwait.c,
265        posix/src/setcancelstate.c,
266        posix/src/setcanceltype.c,
267        posix/src/sigtimedwait.c,
268        posix/src/testcancel.c,
269        posix/src/timerinserthelper.c,
270        posix/src/timersettime.c,
271        posix/src/timertsr.c: Convert to "bool".
272
2732008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
276        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
277        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
278        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
279        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
280        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
281        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
282        Use "bool" instead of "rtems_boolean|boolean".
283        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
284        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
285          definitions.
286
2872008-09-03      Cindy Cicalese <cicalese@mitre.org>
288
289        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
290        to bool type.
291
2922008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
295        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
296
2972008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
298
299        PR 1301/cpukit
300        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
301
3022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        * libcsupport/include/timerdrv.h,
305        libcsupport/include/rtems/libcsupport.h,
306        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
307        libcsupport/src/chown.c, libcsupport/src/free.c,
308        libcsupport/src/link.c, libcsupport/src/lstat.c,
309        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
310        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
311        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
312        libcsupport/src/open.c, libcsupport/src/readlink.c,
313        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
314        libcsupport/src/stat.c, libcsupport/src/termios.c,
315        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
316        libcsupport/src/utime.c, libcsupport/src/writev.c:
317        Convert using "bool".
318
3192008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
322        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
323        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
324        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
325        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
326        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
327        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
328        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
329        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
330        librpc/src/xdr/xdr_reference.c:
331        Stop using old-style function definitions.
332
3332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
334
335        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
336        libmisc/capture/capture.h:
337        Convert to using "bool".
338        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
339        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
340        libmisc/serdbg/termios_printk.c:
341        Convert to using "bool".
342        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
343        libmisc/shell/shell.h:
344        Convert to using "bool".
345        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
346        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
347        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
348        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
349        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
350        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
351        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
352        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
353        Convert to using "bool".
354        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
355        libmisc/stackchk/stackchk.h:
356        Convert to using "bool".
357        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
358        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
359        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
360        Convert to using "bool".
361        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
362
3632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
366        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
367        httpd/md5c.c, httpd/security.c, httpd/sock.c,
368        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
369        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
370        Stop using old-style function definitions.
371
3722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * libnetworking/libc/addr2ascii.c,
375        libnetworking/libc/ascii2addr.c,
376        libnetworking/libc/base64.c,
377        libnetworking/libc/gethostbyht.c,
378        libnetworking/libc/gethostnamadr.c,
379        libnetworking/libc/getnetbyht.c,
380        libnetworking/libc/getservbyport.c,
381        libnetworking/libc/getservent.c,
382        libnetworking/libc/herror.c,
383        libnetworking/libc/inet_addr.c,
384        libnetworking/libc/inet_lnaof.c,
385        libnetworking/libc/inet_netof.c,
386        libnetworking/libc/inet_network.c,
387        libnetworking/libc/inet_ntoa.c,
388        libnetworking/libc/inet_ntop.c,
389        libnetworking/libc/inet_pton.c,
390        libnetworking/libc/linkaddr.c,
391        libnetworking/libc/map_v4v6.c,
392        libnetworking/libc/res_comp.c,
393        libnetworking/libc/res_debug.c,
394        libnetworking/libc/res_init.c,
395        libnetworking/libc/res_mkquery.c,
396        libnetworking/libc/res_query.c,
397        libnetworking/nfs/bootp_subr.c,
398        libnetworking/rtems/rtems_glue.c:
399        Stop using old-style function definitions.
400
4012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * libnetworking/netinet/if_ether.c,
404        libnetworking/netinet/igmp.c,
405        libnetworking/netinet/in.c,
406        libnetworking/netinet/in_pcb.c,
407        libnetworking/netinet/ip_icmp.c,
408        libnetworking/netinet/ip_input.c,
409        libnetworking/netinet/ip_mroute.c,
410        libnetworking/netinet/ip_output.c,
411        libnetworking/netinet/raw_ip.c,
412        libnetworking/netinet/tcp_debug.c,
413        libnetworking/netinet/tcp_input.c,
414        libnetworking/netinet/tcp_output.c,
415        libnetworking/netinet/tcp_subr.c,
416        libnetworking/netinet/tcp_timer.c,
417        libnetworking/netinet/tcp_usrreq.c,
418        libnetworking/netinet/udp_usrreq.c:
419        Stop using old-style function definitions.
420
4212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
424        tcp_trace().
425
4262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
427
428        * libnetworking/libc/res_comp.c,
429        libnetworking/netinet/igmp.c,
430        libnetworking/netinet/in_cksum.c,
431        libnetworking/netinet/in_proto.c,
432        libnetworking/netinet/tcp_debug.c,
433        libnetworking/netinet/tcp_input.c,
434        libnetworking/netinet/tcp_output.c,
435        libnetworking/netinet/tcp_timer.c:
436        Remove BSD "Add clause" (From FreeBSD).
437
4382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
441        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
442        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
443        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
444        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
445        Stop using old-style function definitions.
446
4472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
448
449        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
450        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
451        Stop using old-style function definitions.
452
4532008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
456        RTEMS programming conventions.
457
4582008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
461        wrapping.
462
4632008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
464
465        * ftpd/ftpd.c: Fix prototype.
466
4672008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
470        Split out rtems_shell_get_prompt() so it can be overridden by the
471        user.
472        * libmisc/shell/shell_getprompt.c: New file.
473
4742008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
475
476        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
477        libnetworking/libc/getprotoname.c,
478        libnetworking/libc/getservbyname.c,
479        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
480        libnetworking/libc/send.c: Stop using old-style
481        function-definitions.
482
4832008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * libmisc/fsmount/fsmount.c: Convert to using bool.
486
4872008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
488
489        * libbcsupport/src/printk_plugin.c: properly terminate va_list
490        processing with va_end
491
4922008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
493
494        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
495        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
496        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
497        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
498        Stop using old-style function-definitions.
499
5002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
503        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
504        s/rtems_boolean/bool/g.
505
5062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * libmd/md4.c, libmd/md5.c:
509        Stop using old-style function-definitions.
510        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
511        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
512        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
513        libcsupport/src/scandir.c:
514        Stop using old-style function-definitions.
515
5162008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
519        * libmisc/capture/capture.c, libmisc/shell/fts.c:
520        Stop using old-style function-definitions.
521
5222008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
525        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
526        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
527
5282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
531
5322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * libmisc/shell/internal.h: Don't include "config.h".
535        Adjust header guard.
536        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
537        libmisc/shell/errx.c, libmisc/shell/filemode.c,
538        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
539        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
540        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
541        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
542        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
543        libmisc/shell/verr.c, libmisc/shell/verrx.c,
544        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
545        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
546        libmisc/shell/warnx.c: Include "config.h".
547
5482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
549
550        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
551        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
552        Include "config.h".
553
5542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
557        * ftpd/ftpd.c: Don't use annonymous unions.
558
5592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
560
561        * libblock/src/flashdisk.c: Remove bool, true, false.
562
5632008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * libmisc/dummy/dummy.c: Add missing initializers.
566        * score/src/threadinitialize.c: Change type of loop counter.
567
5682008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
569
570        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
571        rtems/src/rtemsobjectgetapiclassname.c,
572        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
573
5742008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
575
576        * include/rtems/status-checks.h: Fixed integer conversion warning.
577
5782008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * configure.ac: Abort if stdbool.h is not c99 compliant.
581
5822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
583
584        * pppd/pppd.h: Use stdbool.h. Remove local bool.
585
5862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
587
588        * configure.ac: Add AC_HEADER_STDBOOL.
589        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
590        with C99/POSIX).
591
5922008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
593
594        PR 500/misc
595        * libcsupport/src/termios.c: Avoid potential buffer overflow.
596
5972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
600        warnings.
601
6022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
605        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
606        unsure actions take place. More importantly if you ever compiled with
607        NDEBUG set wrong, intended actions would not occur. Likely I did not
608        catch all of these.
609
6102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * httpd/uemf.h: Add empty braces to macro.
613
6142008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
615
616        PR 1296/cpukit.
617        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
618        This patch fixes the following problems in timer_settime: 1) Uses
619        value.it_interval for repeat period. 2) Corrects test for incorrect
620        value of it_value.tv_nsec (should reject 1000000000).
621
6222008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * score/inline/rtems/score/threadmp.inl: Add include of
625        rtems/score/mpci.h and remove extern.
626
6272008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
628
629        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
630
6312008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
632
633        * rtems/inline/rtems/rtems/asr.inl,
634        rtems/inline/rtems/rtems/attr.inl,
635        rtems/inline/rtems/rtems/barrier.inl,
636        rtems/inline/rtems/rtems/dpmem.inl,
637        rtems/inline/rtems/rtems/event.inl,
638        rtems/inline/rtems/rtems/eventset.inl,
639        rtems/inline/rtems/rtems/message.inl,
640        rtems/inline/rtems/rtems/modes.inl,
641        rtems/inline/rtems/rtems/options.inl,
642        rtems/inline/rtems/rtems/part.inl,
643        rtems/inline/rtems/rtems/ratemon.inl,
644        rtems/inline/rtems/rtems/region.inl,
645        rtems/inline/rtems/rtems/sem.inl,
646        rtems/inline/rtems/rtems/status.inl,
647        rtems/inline/rtems/rtems/support.inl,
648        rtems/inline/rtems/rtems/tasks.inl,
649        rtems/inline/rtems/rtems/timer.inl,
650        Add header guard to force indirect inclusion.
651        * score/inline/rtems/score/address.inl,
652        score/inline/rtems/score/chain.inl,
653        score/inline/rtems/score/corebarrier.inl,
654        score/inline/rtems/score/coremsg.inl,
655        score/inline/rtems/score/coremutex.inl,
656        score/inline/rtems/score/corerwlock.inl,
657        score/inline/rtems/score/coresem.inl,
658        score/inline/rtems/score/corespinlock.inl,
659        score/inline/rtems/score/heap.inl,
660        score/inline/rtems/score/isr.inl,
661        score/inline/rtems/score/mppkt.inl,
662        score/inline/rtems/score/object.inl,
663        score/inline/rtems/score/objectmp.inl,
664        score/inline/rtems/score/priority.inl,
665        score/inline/rtems/score/stack.inl,
666        score/inline/rtems/score/states.inl,
667        score/inline/rtems/score/sysstate.inl,
668        score/inline/rtems/score/thread.inl,
669        score/inline/rtems/score/threadmp.inl,
670        score/inline/rtems/score/threadq.inl,
671        score/inline/rtems/score/tod.inl,
672        score/inline/rtems/score/tqdata.inl,
673        score/inline/rtems/score/watchdog.inl,
674        score/inline/rtems/score/wkspace.inl:
675        Add header guard to force indirect inclusion.
676        * posix/inline/rtems/posix/barrier.inl,
677        posix/inline/rtems/posix/cond.inl,
678        posix/inline/rtems/posix/key.inl,
679        posix/inline/rtems/posix/mqueue.inl,
680        posix/inline/rtems/posix/mutex.inl,
681        posix/inline/rtems/posix/priority.inl,
682        posix/inline/rtems/posix/pthread.inl,
683        posix/inline/rtems/posix/rwlock.inl,
684        posix/inline/rtems/posix/semaphore.inl,
685        posix/inline/rtems/posix/spinlock.inl,
686        posix/inline/rtems/posix/timer.inl:
687        Add header guard to force indirect inclusion.
688        * itron/inline/rtems/itron/eventflags.inl,
689        itron/inline/rtems/itron/fmempool.inl,
690        itron/inline/rtems/itron/intr.inl,
691        itron/inline/rtems/itron/mbox.inl,
692        itron/inline/rtems/itron/msgbuffer.inl,
693        itron/inline/rtems/itron/network.inl,
694        itron/inline/rtems/itron/port.inl,
695        itron/inline/rtems/itron/semaphore.inl,
696        itron/inline/rtems/itron/sysmgmt.inl,
697        itron/inline/rtems/itron/task.inl,
698        itron/inline/rtems/itron/time.inl,
699        itron/inline/rtems/itron/vmempool.inl:
700        Add header guard to force indirect inclusion.
701        * sapi/inline/rtems/chain.inl:
702        Add header guard to force indirect inclusion.
703
7042008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
705
706        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
707        header guard.
708
7092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
710
711        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
712        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
713
7142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
715
716        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
717        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
718        libnetworking/rtems/rtems_glue.c,
719        libnetworking/rtems/rtems_malloc_mbuf.c,
720        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
721        Fix some warnings.
722
7232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
726        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
727        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
728        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
729        warnings.
730
7312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
732
733        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
734        itron/src/task.c, libcsupport/src/newlibc_exit.c,
735        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
736        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
737        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
738        rtems/src/tasks.c, score/include/rtems/score/stack.h,
739        score/inline/rtems/score/stack.inl,
740        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
741        various nested-externs warnings.
742
7432008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
746        into a separate file to avoid linkage dependencies on newlibc.c which
747        in turn pulls in fclose() and other C library methods.
748        * libcsupport/src/newlibc_init.c: New file.
749
7502008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
751
752        * aclocal/prog-cc.m4: Add -Wnested-externs.
753
7542008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
755
756        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
757        termios_baud_to_number(int).
758        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
759        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
760        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
761        Add missing prototypes.
762
7632008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
764
765        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
766
7672008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
770        -Wstrict-prototypes to RTEMS_CFLAGS.
771
7722008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
773
774        PR 1297/cpukit
775        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
776
7772008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
778
779        * rtems/include/rtems/rtems/ratemon.h,
780        rtems/include/rtems/rtems/status.h,
781        score/include/rtems/score/coremutex.h,
782        score/include/rtems/score/object.h: Removed extraneous commas.
783
7842008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
787
7882008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
789
790        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
791        score/include/rtems/score/thread.h, score/src/threadreset.c,
792        score/src/threadrestart.c, score/src/threadstart.c: New type
793        Thread_Entry_numeric_type for numeric arguments in thread entry
794        functions with at least one numeric argument.
795
7962008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
797
798        * score/include/rtems/score/sysstate.h,
799        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
800        _System_state_Is_multiprocessing unused when multiprocessing is not
801        enabled. Saves one more variable from single processor configuration.
802
8032008-08-07      Chris Johns <chrisj@rtems.org>
804
805        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
806        to see if the 'to' path was a directory and removed the directory.
807
808        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
809        command.
810
811        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
812
8132008-08-06      Chris Johns <chrisj@rtems.org>
814
815        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
816        the new bdbuf code.
817
8182008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
819
820        PR 1192/filesystem
821        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
822        after the realloc.
823
8242008-08-06      Till Straumann <strauman@slac.stanford.edu>
825
826        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
827        than release it.
828
8292008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
830
831        PR 537/bsps
832        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
833        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
834        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
835        parameter was ignored in libc_init().
836
8372008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
838
839        PR 741/networking
840        * libmisc/dummy/dummy.c: Add dummy network configuration.
841
8422008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
843
844        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
845        Changed option set type to rtems_option.
846
847        * score/src/objectgetinfo.c: Check return value of
848        _Objects_API_maximum_class().
849
850        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
851        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
852        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
853        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
854        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
855        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
856        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
857        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
858        score/src/coremsgsubmit.c:
859        Removed parameters of _Message_queue_Allocate().  Changed option set
860        type to rtems_option.  Changed type of maximum message and packet size
861        to size_t.  Changed the input buffer type for message send functions to
862        "const void *".  Changed the pointer to the second return argument in
863        the thread wait information to a union.  This union can contain a
864        pointer to an immutable or a mutable object.  This is somewhat fragile.
865        An alternative would be to add a third pointer for immutable objects,
866        but this would increase the structure size.
867
8682008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
869
870        PR 1212/cpukit
871        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
872        will not happen if the task mode is changed from a non-timeslicing
873        mode to timeslicing mode if it is done by the executing thread (e.g.
874        in its task body). This change includes sp44 to demonstrate the
875        problem and verify the correction.
876
8772008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
878
879        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
880        warnings.
881
8822008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        PR 1265/cpukit
885        * score/include/rtems/score/object.h,
886        score/src/objectallocatebyindex.c: Rename index argument to avoid
887        warning when rtems.h and string.h are included at the same time by
888        user code.
889
8902008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libnetworking/lib/tftpDriver.c: Add prototypes.
893        * pppd/rtemsmain.c: Add prototypes.
894        * zlib/crc32.c: Add prototypes.
895
8962008-08-02      Chris Johns (chrisj@rtems.org>
897
898        * libblock/include/rtems/blkdev.h: Remove count and start from
899        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
900
901        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
902        comment. Change count to bufnum and remove start references. Sort
903        the transfer list so blocks are consecutive where possible.
904
905        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
906        libblock/src/ramdisk.c: Change count to bufnum and remove start
907        references.
908
9092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * telnetd/telnetd.c: Add missing prototypes.
912        Remove unused local declations.
913
9142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * libnetworking/libc/gethostbydns.c,
917        libnetworking/libc/gethostbyht.c,
918        libnetworking/libc/gethostbynis.c,
919        libnetworking/libc/gethostnamadr.c,
920        libnetworking/libc/getnetbydns.c,
921        libnetworking/libc/getnetbynis.c,
922        libnetworking/libc/getnetnamadr.c,
923        libnetworking/libc/nsap_addr.c,
924        libnetworking/libc/res_debug.c,
925        libnetworking/libc/res_send.c: Add missing prototypes.
926
9272008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
928
929        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
930        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
931        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
932        libmisc/shell/shell_script.c: Add missing prototypes.
933
9342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
937
9382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * librpc/include/rpc/clnt.h: Cleanup.
941        * librpc/include/rpc/svc.h: Cleanup.
942
9432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
944
945        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
946        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
947        Misc. ansifications. Add prototypes.
948
9492008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
950
951        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
952
9532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
954
955        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
956        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
957        Misc. ansifications.
958        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
959        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
960        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
961        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
962        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
963        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
964        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
965        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
966        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
967        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
968        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
969
9702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * librpc/src/rpc/svc.c: Add missing prototypes.
973        * librpc/src/xdr/xdr_rec.c: Remove register vars.
974        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
975        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
976        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
977        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
978        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
979        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
980        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
981        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
982        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
983        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
984        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
985        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
986        Add missing prototypes.
987        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
988        Misc. ansifications.
989
9902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
993        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
994        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
995        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
996        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
997        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
998        Eliminate __P().
999
10002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * score/include/rtems/score/thread.h: Add missing prototype.
1003        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1004        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1005        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1006        libnetworking/netinet/in_cksum_m68k.h,
1007        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1008        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1009        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1010        * itron/include/itronsys/types.h: Add missing prototype.
1011        * ftpd/ftpd.c: Fix broken prototype.
1012        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1013        Add missing prototypes.
1014
10152008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1016
1017        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1018        is disabled but luckily it is not even needed to compile.
1019
10202008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * libmisc/shell/main_netstats.c: Add missing prototypes.
1023        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1024        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1025
10262008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1029        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1030        httpd/wsIntrn.h: Add missing protoypes.
1031
10322008-07-29      Tim Cussins <timcussins@eml.cc>
1033
1034        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1035        conditional.
1036
10372008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1040        call.
1041
10422008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1043
1044        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1045
10462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1047
1048        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1049        libmisc/monitor/monitor.h: Add missing prototypes.
1050        * score/inline/rtems/score/tod.inl: Add prototypes.
1051        * score/src/coretodset.c: Remove stray args in function call.
1052        * libcsupport/include/rtems/libcsupport.h,
1053        libcsupport/include/rtems/libio_.h,
1054        libcsupport/src/malloc_statistics_helpers.c,
1055        libcsupport/src/scandir.c: Add prototypes.
1056        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1057        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1058        posix/src/prwlockrdlock.c: Use C-style comments.
1059
10602008-07-29      Chris Johns <chrisj@rtems.org>
1061
1062        * libblock/src/nvdisk.c: Fix block compile bug.
1063
10642008-07-29      Chris Johns <chrisj@rtems.org>
1065
1066        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1067        Update the comments.
1068
10692008-07-29      Chris Johns <chrisj@rtems.org>
1070
1071        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1072
1073        * libblock/src/show_bdbuf.c: Removed.
1074
1075        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1076        Rewritten the bdbuf code. Remove pre-emption disable, score
1077        access, fixed many bugs and increased performance.
1078
1079        * libblock/include/rtems/blkdev.h: Added
1080        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1081        comments. Added block and user fields to the sg buffer
1082        request. Move to rtems_* namespace.
1083
1084        * libblock/include/rtems/diskdevs.h,
1085        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1086        capabilities field for drivers. Change rtems_disk_lookup to
1087        rtems_disk_obtain to match the release call. You do not lookup and
1088        release a disk, you obtain and release a disk.
1089
1090        * libblock/include/rtems/ide_part_table.h,
1091        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1092        Move to rtems_* namespace.
1093
1094        * libblock/include/rtems/nvdisk.h: Formatting change.
1095
1096        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1097        rtems_disk_lookup to rtems_disk_obtain
1098
1099        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1100        support for the block number in the scatter/grather request
1101        struct. This allows non-continuous buffer requests for those
1102        drivers that can support increasing performance.
1103
1104        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1105        warnings. Added better error checking. Fixed some comments.
1106
1107        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1108        trace functions to help debugging upper layers. Use the new
1109        support for the block number in the scatter/grather request
1110        struct. This allows non-continuous buffer requests for those
1111        drivers that can support increasing performance.
1112
1113        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1114        API. Removed temporary hack and changed
1115        set_errno_and_return_minus_one to
1116        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1117        header and stopped it being inlined. Updated to libblock changes.
1118       
1119        * libfs/src/dosfs/fat_fat_operations.c,
1120        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1121        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1122        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1123        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1124        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1125        new chains API. Removed temporary hack and changed
1126        set_errno_and_return_minus_one to
1127        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1128
1129        * libmisc/Makefile.am: Add new ls and rm command files.
1130
1131        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1132        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1133        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1134        libmisc/shell/vis.c, shell/vis.h: New.
1135
1136        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1137        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1138
1139        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1140        command.
1141
1142        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1143        commands with more features.
1144       
1145        * score/src/coremutex.c: Fix the strict order mutex code.
1146
1147        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1148        and no ASR.
1149       
1150        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1151        rtems_ata_driver_task_priority. Add the new BD buf cache
1152        parameters with defaults.
1153
1154        * score/src/interr.c: Do not return if the CPU halt call returns.
1155       
11562008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1157
1158        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1159        bsp_libc_init() into new bootcard.h.
1160
1161        * cpukit/include/rtems/irq-extension.h: New function
1162        rtems_interrupt_handler_iterate() for system information and
1163        diagnostics.
1164
11652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * libmisc/shell/shell_script.c: Clean up code for command not found
1168        including the error message.
1169
11702008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1171
1172        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1173        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1174        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1175        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1176        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1177        internal routine. This makes it possible to also print string names
1178        of POSIX objects. Adjust task report to realign since we can have
1179        longer names.
1180
11812008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1184        body is now completely configured via the Configuration table.
1185
11862008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1187
1188        PR 1291/cpukit
1189        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1190        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1191        posix/include/rtems/posix/semaphore.h,
1192        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1193        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1194        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1195        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1196        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1197        posix/src/posixtimespecabsolutetimeout.c,
1198        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1199        posix/src/semaphoretranslatereturncode.c,
1200        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1201        posix/src/semtrywait.c, posix/src/semwait.c,
1202        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1203        posix/src/ualarm.c, rtems/src/semobtain.c,
1204        rtems/src/semtranslatereturncode.c,
1205        score/include/rtems/score/coremutex.h,
1206        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1207        patch addresses issues on implementation of the timeout on the
1208        following POSIX services. Some of these services incorrectly took a
1209        timeout as a relative time. Others would compute a 0 delta to timeout
1210        if the absolute time and the current time were equal and thus
1211        incorrectly block the caller forever. The root of the confusion is
1212        that POSIX specifies that if the timeout is incorrect (e.g. in the
1213        past, is now, or is numerically invalid), that it does not matter if
1214        the call would succeed without blocking. This is in contrast to RTEMS
1215        programming style where all errors are checked before any critical
1216        sections are entered. This fix implemented a more uniform way of
1217        handling POSIX absolute time timeouts.
1218            + pthread_cond_timedwait - could block forever
1219            + mq_timedreceive - used relative not absolute time
1220            + mq_timedsend - used relative not absolute time
1221            + pthread_mutex_timedlock - used relative not absolute time
1222            + pthread_rwlock_timedrdlock- used relative not absolute time
1223            + pthread_rwlock_timedwrlock- used relative not absolute time
1224            + sem_timedwait - could block forever
1225
12262008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1227
1228        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1229        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1230        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1231        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1232        POSIX is enabled. Remove include of rtems/monitor.h from files not
1233        related.
1234
12352008-07-16      Till Straumann <strauman@slac.stanford.edu>
1236
1237        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1238        use ppc_interrupt_get_disable_mask() to determine
1239        which bits to set/clear from _CPU_ISR_Set_level().
1240
12412008-07-16      Till Straumann <strauman@slac.stanford.edu>
1242
1243        * score/cpu/powerpc/rtems/powerpc/registers.h:
1244        added ppc_interrupt_get_disable_mask() inline function.
1245
12462008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1247
1248        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1249
12502008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1251
1252        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1253        for rtems_shell_init(). This makes it possible to run the shell
1254        forever or invoke it from a program as a subroutine, have a user
1255        enter commands, and wait for it to exit.
1256
12572008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1258
1259        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1260        RTEMS version string.
1261        * sapi/src/getversionstring.c: New file.
1262
12632008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1264
1265        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1266        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1267        score/cpu/m68k/rtems/score/m68k.h:
1268
1269        added support to save coldfire FPU/EMAC context
1270
12712008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1272
1273        * libi2c/libi2c.c, libi2c/libi2c.h:
1274        make buffer passed to *write* functions a const pointer
1275
1276
12772008-07-10      Till Straumann <strauman@slac.stanford.edu>
1278
1279        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1280        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1281        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1282        Removed all macro definitions which depended on
1283        the compiler defining a PPC CPU-model dependent
1284        symbol.
1285        Macros which were not used by cpukit have been
1286        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1287       
12882008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1289
1290        * include/rtems/status-checks.h: Fix style.
1291
12922008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1293
1294        * rtems/include/rtems/rtems/intr.h: Documentation.
1295
1296        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1297        Interrupt Manager (shared handler and handler with a handle).
1298
1299
13002008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1301
1302        * cpukit/include/rtems/status-checks.h: Macros for status code and
1303        return value checks.
1304
1305        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1306
1307        * cpukit/libfs/src/dosfs/msdos_dir.c,
1308        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1309        to file mode.
1310
1311        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1312        messages.  Driver operations table is now constant.  New entry in the
1313        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1314        continuously transmitted in read only functions.
1315
13162008-07-03      Chris Johns <chrisj@rtems.org>
1317
1318        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1319        interface that is supported.
1320
1321        * cpukit/libcsupport/Makefile.am,
1322        cpukit/libcsupport/preinstall.am: Remove chain.h header
1323        references.
1324
1325        * cpukit/sapi/include/rtems/chain.h,
1326        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1327        interface.
1328
1329        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1330        include the new chains interface.
1331
1332        * cpukit/libfs/src/imfs/imfs.h,
1333        cpukit/libfs/src/imfs/imfs_creat.c,
1334        cpukit/libfs/src/imfs/imfs_debug.c,
1335        cpukit/libfs/src/imfs/imfs_directory.c,
1336        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1337        cpukit/libfs/src/imfs/imfs_getchild.c,
1338        cpukit/libfs/src/imfs/imfs_load_tar.c,
1339        cpukit/libfs/src/imfs/imfs_rmnod.c,
1340        cpukit/libfs/src/imfs/memfile.c,
1341        cpukit/libfs/src/nfsclient/src/nfs.c,
1342        cpukit/libcsupport/include/rtems/libio.h,
1343        cpukit/libcsupport/src/malloc_deferred.c,
1344        cpukit/libcsupport/src/mount.c,
1345        cpukit/libcsupport/src/privateenv.c,
1346        cpukit/libcsupport/src/unmount.c: Change to the new chains
1347        interface.
1348
1349        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1350
13512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * score/include/rtems/score/thread.h,
1354        score/src/threaddispatch.c, score/src/threadinitialize.c:
1355        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1356
13572008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1358
1359        * libmisc/shell/shell_script.c: Remove unused function.
1360
13612008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1362
1363        * configure.ac: Add __RTEMS_ADA__.
1364
13652008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1366
1367        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1368        libnetworking/libc/getservbyname.c,
1369        libnetworking/libc/getservbyport.c: Add initial versions of
1370        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1371        point they are just simple weappers for the version without the _r in
1372        the name.
1373
13742008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1377        Review association tables in monitor.
1378
13792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1380
1381        * configure.ac, rtems/src/semtranslatereturncode.c,
1382        score/include/rtems/score/coremutex.h,
1383        score/include/rtems/score/thread.h,
1384        score/inline/rtems/score/coremutex.inl,
1385        score/src/coremutex.c, score/src/coremutexsurrender.c,
1386        score/src/threadinitialize.c:
1387        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1388
13892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1390
1391        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1392        * libgnat/Makefile.am: Use LIBGNAT.
1393        * wrapup/Makefile.am: Use LIBGNAT.
1394
13952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1396
1397        * acinclude.m4: Add magic to update cpuopt.h.
1398        * configure.ac: Remove magic to update cpuopt.h.
1399
14002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1401
1402        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1403        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1404        Cleanup mal-formated RTEMS_CPUOPT's.
1405
14062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1407
1408        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1409        AC_PREREQ(2.62).
1410
14112008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1412
1413        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1414        than a number.
1415
14162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1417
1418        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1419        still reserved memory for the reentrancy structure. This is about 1K
1420        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1421        after all allocations. Further analysis will be required to narrow
1422        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1423        be defined and the structure named Configuration_Memory_Debug will be
1424        instantiated. This structure contains many of the component values
1425        that go into the memory reservation computation. This is helpful when
1426        tracking down problems.
1427
14282008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1429
1430        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1431        was always adding heap overhead even when the number of objects
1432        configured was zero and we would not do an allocation. This resulted
1433        in an over estimation of the amount of Workspace required (~2K on
1434        minimum.exe on PowerPC).
1435
14362008-06-17      Chris Johns <chrisj@rtems.org>
1437
1438        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1439        remove warning.
1440       
1441        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1442        priority level for large memory Coldfires.
1443
14442008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1445
1446        * rtems/include/rtems/rtems/config.h,
1447        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1448        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1449        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1450
14512008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1452
1453        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1454        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1455        CONFIGURE_MAXIMUM_PRIORITY.
1456
14572008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1458
1459        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1460        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1461        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1462        score/inline/rtems/score/stack.inl, score/src/isr.c,
1463        score/src/mpci.c, score/src/threadcreateidle.c,
1464        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1465        ability for application to configure minimum stack size. Add
1466        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1467        indicate they want the configured as opposed to the recommended
1468        minimum stack size.
1469
14702008-06-10      Chris Johns <chrisj@rtems.org>
1471
1472        * score/include/rtems/score/priority.h: Let the CPU define the
1473        maximum and minimum priority levels to reduce the amount of memory
1474        thread chains use.
1475
14762008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1477
1478        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1479        rtems/include/rtems/rtems/config.h,
1480        rtems/include/rtems/rtems/dpmem.h,
1481        rtems/include/rtems/rtems/eventset.h,
1482        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1483        rtems/include/rtems/rtems/ratemon.h,
1484        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1485        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1486        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1487        Classic API Doxygen.
1488
14892008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1490
1491        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1492        score/include/rtems/score/thread.h: Complete previous patch. Add
1493        typedef for cpu usage statistics.
1494
14952008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1496
1497        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1498        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1499        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1500        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1501        score/src/threaddispatch.c, score/src/threadinitialize.c,
1502        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1503        period timing statistics. Also renamed related variables and
1504        structure members so they are the same whether you are using
1505        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1506        granularity. This lays the groundwork for future cleanup.
1507
15082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1509
1510        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1511        particular, there was a report from that Matthew Riek that memory was
1512        being reserved twice for the IDLE task. This was covering up other
1513        places that under allocated memory. Before I was done, I had reworked
1514        the file to be easier to read, maintain and be more accurate.
1515
15162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1517
1518        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1519        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1520        memory for vector table.
1521
15222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1523
1524        * score/src/wkspace.c: Fix error in comment.
1525
15262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1527
1528        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1529        the configuration parameter is 0. Before we would end up with an
1530        allocation of 0 which rounded up and wasted some memory when POSIX
1531        was configured.
1532
15332008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1534
1535        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1536        the target toolset uses init/fini sections.
1537
15382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1539
1540        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1541        has no functional data in the user extension data area structure so
1542        this disables the definition, allocation and deallocation of that
1543        structure. If we ever have to add data to it, then it will be easy to
1544        reenable.
1545
15462008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1547
1548        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1549        score/src/threadget.c: Make sure the pointer to the API object table
1550        is valid before derefencing it.
1551
15522008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1555        calls for leading underscore on private RTEMS variables.
1556
15572008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1558
1559        * score/include/rtems/score/object.h,
1560        score/include/rtems/score/watchdog.h: Move #include's out of
1561        extern "C" {}.
1562
15632008-05-30      Till Straumann <strauman@slac.stanford.edu>
1564
1565        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1566        release node if rtems_filesystem_evaluate_path() fails
1567        in nfs_eval_link() since pathloc contains no valid node.
1568
15692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1570
1571        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1572        while at prompt results in shell logging out and connection still
1573        being available.
1574
15752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1576
1577        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1578        fini() as part of exit(). This avoids atexit() being a required
1579        function.
1580
15812008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * libmisc/shell/shell.c: Minor change so dropping connection during
1584        login prompt results in connection still being available.
1585
1586
15872008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1588
1589        * score/include/rtems/score/object.h,
1590        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1591        and RTEMS_ID_NONE.  No object can have this ID.
1592
15932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1594
1595        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1596        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1597        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1598        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1599        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1600        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1601        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1602        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1603        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1604        libfs/src/imfs/imfs_handlers_device.c,
1605        libfs/src/imfs/imfs_handlers_directory.c,
1606        libfs/src/imfs/imfs_handlers_link.c,
1607        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1608        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1609        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1610        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1611        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1612        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1613        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1614        Added const qualifier to various pointers and data tables to
1615        reduce size of data area.
1616        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1617        DOSFS: Use LibBlock instead of read() to read the boot record.
1618       
16192008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1620
1621        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1622
16232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1624
1625        * libcsupport/src/printk.c:
1626        Bugfix: String output without width option.
1627
16282008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1629
1630        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1631        Bugfix: Moved definition of ppp_softc into source file.
1632
16332008-05-23      Till Straumann <strauman@slac.stanford.edu>
1634
1635        * libnetworking/netinet/ip_output.c: when fragmenting
1636        multicast packets M_MCAST must be set on all fragments.
1637        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1638        (see my email to rtems-users from 2008/5/15).
1639
16402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1643        itron/src/exd_tsk.c, itron/src/task.c,
1644        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1645        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1646        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1647        posix/src/testcancel.c, rtems/src/taskdelete.c,
1648        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1649        score/src/threadclose.c: Make all task delete/exit/cancel routines
1650        follow the same critical section pattern. Also ensure that POSIX
1651        cancelation routines are run at thread exit.
1652
16532008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1654
1655        * libcsupport/src/termios_baud2index.c,
1656        libcsupport/src/termios_baud2num.c,
1657        libcsupport/src/termios_num2baud.c,
1658        libcsupport/src/termios_setinitialbaud.c: New files.
1659
16602008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1661
1662        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1663        libcsupport/include/rtems/termiostypes.h: Move termios helper
1664        routines from libchip to libcsupport. Add routine which makes it easy
1665        for a termios device driver to inform termios of its default baud
1666        rate. This avoids inconsistencies in later termios settings changes.
1667
16682008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1671
16722008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1675        interface for Watchdog Driver.
1676        * libcsupport/include/rtems/watchdogdrv.h: New file.
1677
16782008-05-16      Till Straumann <strauman@slac.stanford.edu>
1679
1680        * score/src/threadchangepriority.c: Just in case the transient
1681        state was set when we entered, ensure that it is still set when
1682        we exit.
1683        * score/src/threadclose.c: When a thread is being deleted, it should
1684        go into the dormant state -- not the transient state.
1685
16862008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1687
1688        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1689        driver private data
1690
16912008-05-13      Eric Norum: <norume@aps.anl.gov>
1692
1693        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1694        structure assignment.
1695
16962008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1697
1698        * libi2c/libi2c.h: Fix typo.
1699
17002008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1703        CPUKIT.
1704
17052008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1706
1707        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1708        initialization routines to rtems_initialize_data_structures,
1709        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1710        rtems_initialize_start_multitasking. This opened the sequence up so
1711        that bootcard() could provide a more robust and flexible framework
1712        which is easier to explain and understand. This also lays the
1713        groundwork for sharing the division of available memory between the
1714        RTEMS workspace and heap and the C library initialization across all
1715        BSPs.
1716
17172008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1718
1719        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1720        comments.
1721
17222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1723
1724        * score/src/objectget.c: Improve comments and readability.
1725
17262008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1729        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1730        improvements from class.
1731
17322008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        PR 1285/rtems
1735        * sapi/include/rtems/config.h: Remove obsolete
1736        rtems_configuration_get_maximum_devices().
1737
17382008-05-01      Chris Johns <chrisj@rtems.org>
1739
1740        * libblock/include/rtems/nvdisk-sram.h,
1741        libblock/include/rtems/nvdisk.h,
1742        libblock/src/nvdisk-sram.c,
1743        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1744        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1745        the NV disk driver.
1746
17472008-05-01  Maarten Van Es <maarten@mind.be>
1748
1749        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1750        interface for rtems_dhcp_failsafe.
1751        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1752        rtems_dhcp_failsafe.
1753
17542008-05-01  Arnout Vandecappelle <arnout@mind.be>
1755
1756        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1757        return on timeout in bootpc_call().  Removed panic()s.
1758        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1759        SIOCAIFADDR ioctl call.
1760        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1761        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1762        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1763        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1764
17652008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1766
1767        * rtems/include/rtems/rtems/timer.h: Fix typo.
1768
17692008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1770
1771        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1772        rtems/include/rtems/rtems/status.h,
1773        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1774        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1775
17762008-04-28      Daron Chabot <daron.chabot@usask.ca>
1777
1778        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1779        rtems/src/semtranslatereturncode.c,
1780        score/src/threadblockingoperationcancel.c: Fix compilation errors
1781        when --enable-rtems-debug is used.
1782
17832008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1784
1785        * score/include/rtems/system.h: Fix typo in comment.
1786
17872008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1788
1789        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1790        typos added with recent changes.
1791
17922008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1793
1794        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1795        rtems_termios_reserve_resources. It is obsolete.
1796        * libcsupport/src/termiosreserveresources.c: Removed.
1797
17982008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * rtems/mainpage.h: New file.
1801
18022008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1803
1804        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1805        rtems/include/rtems/rtems/attr.h,
1806        rtems/include/rtems/rtems/barrier.h,
1807        rtems/include/rtems/rtems/barriermp.h,
1808        rtems/include/rtems/rtems/cache.h,
1809        rtems/include/rtems/rtems/config.h,
1810        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1811        rtems/include/rtems/rtems/eventmp.h,
1812        rtems/include/rtems/rtems/eventset.h,
1813        rtems/include/rtems/rtems/intr.h,
1814        rtems/include/rtems/rtems/message.h,
1815        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1816        rtems/include/rtems/rtems/msgmp.h,
1817        rtems/include/rtems/rtems/options.h,
1818        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1819        rtems/include/rtems/rtems/ratemon.h,
1820        rtems/include/rtems/rtems/region.h,
1821        rtems/include/rtems/rtems/regionmp.h,
1822        rtems/include/rtems/rtems/rtemsapi.h,
1823        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1824        rtems/include/rtems/rtems/signal.h,
1825        rtems/include/rtems/rtems/signalmp.h,
1826        rtems/include/rtems/rtems/status.h,
1827        rtems/include/rtems/rtems/support.h,
1828        rtems/include/rtems/rtems/taskmp.h,
1829        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1830        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1831        rtems/inline/rtems/rtems/attr.inl,
1832        rtems/inline/rtems/rtems/barrier.inl,
1833        rtems/inline/rtems/rtems/dpmem.inl,
1834        rtems/inline/rtems/rtems/event.inl,
1835        rtems/inline/rtems/rtems/message.inl,
1836        rtems/inline/rtems/rtems/modes.inl,
1837        rtems/inline/rtems/rtems/options.inl,
1838        rtems/inline/rtems/rtems/part.inl,
1839        rtems/inline/rtems/rtems/ratemon.inl,
1840        rtems/inline/rtems/rtems/region.inl,
1841        rtems/inline/rtems/rtems/sem.inl,
1842        rtems/inline/rtems/rtems/status.inl,
1843        rtems/inline/rtems/rtems/support.inl,
1844        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1845
18462008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1847
1848        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1849        rtems/include/rtems/rtems/attr.h,
1850        rtems/include/rtems/rtems/barrier.h,
1851        rtems/include/rtems/rtems/barriermp.h,
1852        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1853        rtems/include/rtems/rtems/config.h,
1854        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1855        rtems/include/rtems/rtems/eventmp.h,
1856        rtems/include/rtems/rtems/eventset.h,
1857        rtems/include/rtems/rtems/intr.h,
1858        rtems/include/rtems/rtems/message.h,
1859        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1860        rtems/include/rtems/rtems/msgmp.h,
1861        rtems/include/rtems/rtems/object.h,
1862        rtems/include/rtems/rtems/options.h,
1863        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1864        rtems/include/rtems/rtems/ratemon.h,
1865        rtems/include/rtems/rtems/region.h,
1866        rtems/include/rtems/rtems/regionmp.h,
1867        rtems/include/rtems/rtems/rtemsapi.h,
1868        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1869        rtems/include/rtems/rtems/signal.h,
1870        rtems/include/rtems/rtems/signalmp.h,
1871        rtems/include/rtems/rtems/status.h,
1872        rtems/include/rtems/rtems/support.h,
1873        rtems/include/rtems/rtems/taskmp.h,
1874        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1875        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1876        rtems/inline/rtems/rtems/attr.inl,
1877        rtems/inline/rtems/rtems/barrier.inl,
1878        rtems/inline/rtems/rtems/dpmem.inl,
1879        rtems/inline/rtems/rtems/event.inl,
1880        rtems/inline/rtems/rtems/eventset.inl,
1881        rtems/inline/rtems/rtems/message.inl,
1882        rtems/inline/rtems/rtems/modes.inl,
1883        rtems/inline/rtems/rtems/options.inl,
1884        rtems/inline/rtems/rtems/part.inl,
1885        rtems/inline/rtems/rtems/ratemon.inl,
1886        rtems/inline/rtems/rtems/region.inl,
1887        rtems/inline/rtems/rtems/sem.inl,
1888        rtems/inline/rtems/rtems/status.inl,
1889        rtems/inline/rtems/rtems/support.inl,
1890        rtems/inline/rtems/rtems/tasks.inl,
1891        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1892        header files to Doxygen.
1893        * rtems/Doxyfile: New file.
1894
18952008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1896
1897        * posix/src/key.c: Include <limits.h>
1898        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1899        a NULL extension block.
1900
19012008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1902
1903        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1904        application configuration errors. If any POSIX objects or a POSIX
1905        init thread is configured without POSIX being configure, then error
1906        out. Similarly for ITRON. Add
1907        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1908        parameter so the application has to explicitly configure the Clock
1909        driver in or out if the Timer driver is not configured. Also verify
1910        RTEMS was built for multiprocessing, if the user tries to configure a
1911        multiprocessing application.
1912
19132008-04-12      Chris Johns <chrisj@rtems.org>
1914
1915        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1916        libmisc/shell/shell_script.c: Add support to echo the commands to
1917        stdout. This is useful with the -v script option to show commands
1918        as the run. Also added support to chdir to the directory the task
1919        invoking the script is in.
1920        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1921        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1922        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1923        support.
1924
19252008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1926
1927        * score/include/rtems/score/tod.h: Fix typo.
1928
19292008-04-08      Chris Johns <chrisj@rtems.org>
1930
1931        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1932        into argv parts. Was using the command line history buffer so the
1933        history was being corrupted.
1934
19352008-04-03      Chris Johns <chrisj@rtems.org>
1936
1937        * libfs/src/nfsclient/src/librtemsNfs.h,
1938        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1939        external to RTEMS and even if in the cpukit it should not cross
1940        reference in this way.
1941        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1942        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1943        in the shell area.
1944        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1945        support.
1946
19472008-03-29      Chris Johns <chrisj@rtems.org>
1948
1949        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1950        reported to the mailing list by Pierre Kestener
1951        (pierre.kestener@cea.fr).
1952
19532008-03-25      Till Straumann <strauman@slac.stanford.edu>
1954
1955        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1956          coldfire.
1957
19582008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * libmisc/shell/cmds.c: Directly register the command structure to
1961        avoid unnecessary duplication of static strings. We know best this
1962        time.
1963
19642008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1967        for the ITRON initialization tasks ALL the time.
1968        Do not reserve memory for the object name table since it does not
1969        exist any longer.
1970        * sapi/include/rtems/sptables.h: Fix typo.
1971
19722008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1975        rtems/src/clockget.c:
1976        * rtems/src/clockgetsecondssinceepoch.c,
1977        rtems/src/clockgettickspersecond.c,
1978        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1979        rtems/src/clockgettodtimeval.c: New files.
1980        Refactored rtems_clock_get into 5 methods which are single purpose
1981        and more strongly typed.  They are:
1982            rtems_clock_get_tod - Get TOD in Classic API structure
1983            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1984            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1985            rtems_clock_get_ticks_since_boot - Get ticks since boot
1986            rtems_clock_get_ticks_per_second - Get ticks per second
1987
19882008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1991        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1992        ensure it is zeroed out each time we use getopt_r().
1993        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1994        This makes the scripts behave more like UNIX scripts.
1995
19962008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1997
1998        * posix/Makefile.am: Make clock_settime() available always just like
1999        clock_gettime().
2000
20012008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2002
2003        * score/include/rtems/score/copyrt.h: Update year.
2004
20052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2008        by gcc newer than the 4.3 release series.
2009
20102008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2013        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2014        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2015        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2016        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2017        libmisc/shell/shell.c, libmisc/shell/shell.h,
2018        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2019        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2020        capability to automatically execute a script from the filesystem. Add
2021        echo command from NetBSD and sleep command.
2022        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2023        libmisc/shell/shell_script.c: New files.
2024
20252008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2026
2027        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2028        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2029        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2030        score/src/threadclose.c, score/src/threadcreateidle.c,
2031        score/src/threadinitialize.c: Switch task create and delete
2032        operations to using API Allocator Mutex. This moves almost all uses
2033        of the RTEMS Workspace from dispatching disabled to mutex protected
2034        which should improve deterministic behavior. The implementation was
2035        carefully done to allow task create and delete extensions to invoke
2036        more services. In particular, a task delete extension should be able
2037        to do mutex and file operations.
2038
20392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2040
2041        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2042        enabled.
2043
20442008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * libcsupport/src/chroot.c: Formatting.
2047
20482008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2051        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2052        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2053        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2054        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2055        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2056        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2057        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2058        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2059        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2060        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2061        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2062        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2063        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2064        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2065        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2066        libmisc/shell/shell.h: Clean up done while writing documentation.
2067        Some command improvements such as date now allows setting of the
2068        current TOD. Often commands did not use stdout/stderr per
2069        expectations and did not return -1 on an error.
2070
20712008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2074        the use of RPC/XDR could be an issue, the code does build multilib
2075        across all targets. There are a few remaining warnings to deal with.
2076        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2077        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2078        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2079        libfs/src/nfsclient/rfc1094.txt,
2080        libfs/src/nfsclient/proto/mount_prot.h,
2081        libfs/src/nfsclient/proto/mount_prot.x,
2082        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2083        libfs/src/nfsclient/proto/nfs_prot.h,
2084        libfs/src/nfsclient/proto/nfs_prot.x,
2085        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2086        libfs/src/nfsclient/src/cexphelp.c,
2087        libfs/src/nfsclient/src/dirutils.c,
2088        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2089        libfs/src/nfsclient/src/nfs.modini.c,
2090        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2091        libfs/src/nfsclient/src/rpcio.h,
2092        libfs/src/nfsclient/src/rpcio.modini.c,
2093        libfs/src/nfsclient/src/sock_mbuf.c,
2094        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2095
20962008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2097
2098        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2099        missing field to default multiprocessing configuration table. Also
2100        document fields in Doxygen format.
2101
21022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2103
2104        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2105        warnings.
2106
21072008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2110        command to access statistics reporting functions in TCP/IP stack.
2111        * libmisc/shell/main_netstats.c: New file.
2112
21132008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2114
2115        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2116        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2117        ifconfig commands. The code for these was previously in the
2118        networking guide. Disable NFS filesystem mount until that code is in
2119        cpukit.
2120        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2121
21222008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2123
2124        * posix/preinstall.am,  libcsupport/preinstall.am:
2125        Revert Joel's  2008-01-31 screw up.
2126
21272008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2128
2129        * posix/include/rtems/posix/timer.h: Add c++ guards.
2130        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2131        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2132        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2133        MC68230_ to avoid preprocessor clashes.
2134
21352008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * posix/src/mqueueunlink.c, score/Makefile.am,
2138        score/include/rtems/score/object.h,
2139        score/inline/rtems/score/object.inl: Enhance
2140        _Objects_Namespace_remove() to handle freeing object names which are
2141        strings. All changed _Objects_Close() to call
2142        _Objects_Namespace_remove(). The resulting code was then moved from
2143        inline routines to function calls.
2144        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2145
21462008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * libcsupport/src/printk.c: Added width and padding for %s.
2149        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2150        strings longer than 4 chanracters.
2151
21522008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2153
2154        PR 1277/networking
2155        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2156        constraint for assembly language. This restricts the register choice
2157        to the a-d registers.
2158
21592008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * libnetworking/kern/uipc_socket2.c,
2162        libnetworking/netinet/tcp_usrreq.c,
2163        libnetworking/netinet/udp_usrreq.c,
2164        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2165        Add configuration parameters for network stack efficiency multiplier
2166        and default socket buffer sizes. Change default multiplier from 8 to
2167        2 to match GNU/Linux. This has no impact on performance on the BSPs
2168        tested.
2169
21702008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2171
2172        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2173        workspace manipulation routines for testing.
2174        * rtems/src/workspace.c: New file.
2175
21762008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2177
2178        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2179        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2180        Object Id of SELF.
2181
21822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2183
2184        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2185        Minor modifications to improve testability.
2186        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2187
21882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2189
2190        * posix/src/pthreadinitthreads.c: Clean up error paths.
2191
21922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2193
2194        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2195        changes which aid in coverage testing.
2196
21972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2200        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2201        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2202        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2203        whether named or unnamed to have a string name.  If the API does
2204        not directly support having a name, then the user must explicitly
2205        assign it using rtems_object_set_name().
2206        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2207        * score/include/rtems/score/object.h,
2208        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2209        score/src/objectsetname.c: Modifications required to pass testing of
2210        recently modified object name operations.  Also eliminated
2211        multiprocessing related code that was not reachable.
2212
22132008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2214
2215        * posix/src/timersettime.c: Fix to remove warning.
2216
22172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2218
2219        * libcsupport/src/posix_memalign.c: Remove warning.
2220
22212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2222
2223        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2224        rtems/include/rtems/rtems/object.h,
2225        rtems/src/rtemsobjectgetapiclassname.c,
2226        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2227        cannot be used as a parameter.
2228
22292008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * score/Makefile.am, score/include/rtems/score/threadq.h,
2232        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2233        was really too complex to be inlined.
2234        * score/src/threadqprocesstimeout.c: New file.
2235
22362008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * score/Doxyfile: Revert Doxygen version changes.
2239
22402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2241
2242        * score/Doxyfile: Update to latest Doxygen format.
2243        * score/include/rtems/score/apimutex.h,
2244        score/include/rtems/score/corebarrier.h,
2245        score/include/rtems/score/coremutex.h,
2246        score/include/rtems/score/corerwlock.h,
2247        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2248        score/include/rtems/score/protectedheap.h,
2249        score/include/rtems/score/thread.h,
2250        score/include/rtems/score/threadsync.h,
2251        score/include/rtems/score/tod.h,
2252        score/inline/rtems/score/corerwlock.inl,
2253        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2254        warnings.
2255
22562008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2257
2258        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2259        available when API is disabled. Do not attempt to use them.
2260
22612008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2262
2263        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2264
22652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2268        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2269        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2270        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2271        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2272        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2273        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2274        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2275        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2276        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2277        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2278        rtems/src/timerserver.c, score/Makefile.am,
2279        score/include/rtems/score/object.h,
2280        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2281        score/src/objectgetnameasstring.c,
2282        score/src/threadqextractwithproxy.c: Add new Object Services
2283        collection. This changed the name of a few previously public but
2284        undocumented services and added a some new services.
2285        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2286        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2287        rtems/src/rtemsobjectapiminimumclass.c,
2288        rtems/src/rtemsobjectgetapiclassname.c,
2289        rtems/src/rtemsobjectgetapiname.c,
2290        rtems/src/rtemsobjectgetclassicname.c,
2291        rtems/src/rtemsobjectgetclassinfo.c,
2292        rtems/src/rtemsobjectidapimaximum.c,
2293        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2294        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2295        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2296        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2297        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2298        * rtems/src/rtemsidtoname.c: Removed.
2299
23002008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2301
2302        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2303        switch statements to if statements.
2304
23052008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2308        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2309        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2310        as helper and as exposed nmemalign variant with few restrictions.
2311        Also turn on compilation of _Heap_Walk but make forced calls to it
2312        conditionally compiled. This should allow more flexibility to the
2313        user as to run-time checking of the heap.
2314        * libcsupport/src/rtems_memalign.c: New file.
2315
23162008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2319        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2320        Multiprocessing compiles again and survives initialization. The
2321        recent object name and confdefs.h changes had broken it.
2322
23232008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2324
2325        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2326        score/include/rtems/score/interr.h,
2327        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2328        Modifications to aid in full path testing.
2329
23302008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * posix/src/mqueuesendsupp.c: Remove warning.
2333
23342008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2335
2336        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2337        in public API.
2338
23392008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2340
2341        * score/include/rtems/score/object.h,
2342        score/src/objectextendinformation.c,
2343        score/src/objectinitializeinformation.c,
2344        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2345        not used.
2346
23472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2348
2349        * score/src/objectnametoidstring.c: New file.
2350
23512008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2352
2353        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2354        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2355        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2356        libmisc/stackchk/check.c, posix/src/condinit.c,
2357        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2358        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2359        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2360        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2361        posix/src/prwlockinit.c, posix/src/pspininit.c,
2362        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2363        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2364        posix/src/timercreate.c, rtems/src/barrierident.c,
2365        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2366        rtems/src/ratemonident.c, rtems/src/regionident.c,
2367        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2368        sapi/src/extensionident.c, score/Makefile.am,
2369        score/include/rtems/score/object.h,
2370        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2371        score/src/objectextendinformation.c,
2372        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2373        score/src/objectnametoid.c: Convert the Objects_Name type from a
2374        simple type to a union of an unsigned 32 bit integer and a pointer.
2375        This should help eliminate weird casts between u32 and pointers in
2376        various places. The APIs now have to explicitly call _u32 or _string
2377        versions of helper routines. This should also simplify things and
2378        eliminate the need for ugly casts in some cases.
2379        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2380        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2381        score/src/objectcopynamestring.c: Removed.
2382
23832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * score/src/threadblockingoperationcancel.c: Clean up.
2386        * score/src/threadqextract.c: Restructure to eliminate dead code.
2387
23882008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2391        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2392        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2393        testing and clean up more code.
2394
23952008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * score/src/threadqfirst.c: Remove switch.
2398
23992008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * rtems/include/rtems/rtems/event.h,
2402        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2403        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2404        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2405        score/include/rtems/score/interr.h,
2406        score/include/rtems/score/thread.h,
2407        score/include/rtems/score/threadq.h,
2408        score/include/rtems/score/tqdata.h,
2409        score/inline/rtems/score/threadq.inl,
2410        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2411        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2412        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2413        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2414        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2415        score/src/threadqextractpriority.c,
2416        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2417        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2418        score/src/threadqflush.c, score/src/threadqrequeue.c,
2419        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2420        blocking synchronization critical sections. This resulted in three
2421        copies of essentially the same hard to test critical section code
2422        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2423        addition, the thread queue and event code now share a common
2424        synchronization enumerated type. Along the way, switches were
2425        reworked to eliminate dead code generated by gcc and comments and
2426        copyrights were updated.
2427        * score/include/rtems/score/threadsync.h,
2428        score/src/threadblockingoperationcancel.c: New files.
2429
24302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2431
2432        * libi2c/README_libi2c: Correct spelling error.
2433        * score/src/threadclearstate.c: Improve comment.
2434
24352008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2436
2437        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2438        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2439        posix/src/timergettime.c, posix/src/timersettime.c,
2440        score/include/rtems/score/timespec.h:
2441
24422008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2443
2444        * libmisc/shell/Makefile.am: Don't use make variables.
2445
24462008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2449        existing one.
2450
24512008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * score/include/rtems/score/wkspace.h,
2454        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2455        inline _Workspace_Free or _Workspace_Allocate since they are not
2456        always inlined and actually smaller overall as subroutines. They are
2457        not particularly time critical so inlining is not absolutely
2458        necessary.
2459
24602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2461
2462        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2463        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2464        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2465        Condition Variable object get helpers because they are more
2466        complicated than the norm. They can implicitly perform a create. They
2467        cross the line as being too complex and large to inline since they
2468        negatively impact size and binary test coverage.
2469        * posix/src/condget.c, posix/src/mutexget.c: New files.
2470
24712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2474        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2475        * libcsupport/src/malloc_p.h: Correct prototype.
2476
24772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * score/include/rtems/score/coremutex.h,
2480        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2481        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2482
24832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2484
2485        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2486
24872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2488
2489        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2490        libcsupport/src/free.c, libcsupport/src/malloc.c,
2491        libcsupport/src/malloc_deferred.c,
2492        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2493        libcsupport/src/malloc_sbrk_helpers.c,
2494        libcsupport/src/posix_memalign.c: Place all deferred free code and
2495        place it in subroutines. Add plugin for dirtying allocated memory to
2496        assist in debugging. Clean up comments and spacing as needed.
2497        * libcsupport/src/malloc_dirtier.c: New file.
2498
24992008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2500
2501        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2502        when there is an error.
2503
25042008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2505
2506        * posix/src/keycreate.c, rtems/src/eventseize.c,
2507        score/include/rtems/score/interr.h: Rearranged source to allow more
2508        test coverage.
2509
25102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2511
2512        * libcsupport/src/__assert.c: Clean up and make __assert() call
2513        __assert_func().
2514
25152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2518        need to have it also.
2519
25202008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2521
2522        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2523        * libcsupport/include/rtems/malloc.h,
2524        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2525        libcsupport/src/malloc_p.h,
2526        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2527        support pluggable and optional.  This eliminates the need for
2528        heap extend and sbrk in the minimum footprint which is ~2.5K on
2529        the SPARC.
2530        * sapi/include/confdefs.h: Add the following configuration points:
2531          + CONFIGURE_MALLOC_STATISTICS
2532          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2533        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2534
25352008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2536
2537        * score/Makefile.am: Add missing file.
2538
25392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2540
2541        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2542
25432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * libmisc/Makefile.am: Add new files.
2546        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2547        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2548        * libmisc/shell/shellconfig.h: Add wkspace command.
2549        * libmisc/shell/main_wkspaceinfo.c,
2550        libmisc/shell/print_heapinfo.c: New files.
2551
25522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * score/inline/rtems/score/isr.inl: Fix spacing.
2555        * score/src/apimutexallocate.c: Fix spacing.
2556        * score/src/coremsgseize.c: Check for message pending instead of
2557        message pending count to avoid dead code from inlined chain routine.
2558        It checks if the chain is empty so is redundant to count == 0.
2559
25602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2561
2562        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2563        up.
2564
25652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * posix/src/pthreadcreate.c: Add commit.
2568        * posix/src/pthreadinitthreads.c: Fix line length.
2569
25702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2571
2572        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2573
25742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2575
2576        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2577        coding it.
2578
25792008-01-05      Chris Johns <chrisj@rtems.org>
2580
2581        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2582        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2583        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2584        control fields. Add more control fields to handle the flash when
2585        full.
2586        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2587        detects a descriptor is erased. Add support for unavailable blocks
2588        the user can configure. Print the used list as a diag. Fix the bug
2589        when a page is detected as failed and present on more than one
2590        queue. Add a count to the queues so queue length can be used to
2591        manage compaction.
2592       
25932008-01-03      Till Straumann <strauman@slac.stanford.edu>
2594
2595        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2596        cannot call _fini via atexit() from rtems_shutdown_executive()
2597        because at the point where rtems_shutdown_executive is called
2598        the C-library is already dead.
2599        Instead, register an atexit(_fini) after calling _init().
2600
26012007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2604        Hopefully this implementation is OK.
2605        * libcsupport/src/_rename_r.c: New file.
2606
26072007-12-22      Chris Johns <chrisj@rtems.org>
2608
2609        * configure.ac: fixed bug that always enabled strict order
2610        mutexes.
2611        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2612        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2613        list if the mutex is initialised locked.
2614        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2615        message to show the error is an rtems-net error.
2616        * libmisc/monitor/mon-network.c: Removed warnings.
2617        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2618        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2619        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2620        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2621        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2622        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2623        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2624        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2625        libmisc/shell/warnx.c: New. Ported from BSD.
2626        * libmisc/shell/shellconfig.h: Add the cp command.
2627        * libmisc/Makefile.am: Add the new files to the shell.
2628        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2629        support.
2630        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2631        bug.
2632       
26332007-12-21      Xi Yang <hiyangxi@gmail.com>
2634
2635        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2636        of priority inheritance on mutexes as well as enforce proper order of
2637        release.
2638
26392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * configure.ac, score/include/rtems/score/coremutex.h,
2642        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2643        inlining coremutex seize. This reduces the code size and also
2644        improves the process of coverage analysis.
2645        * score/src/coremutexseizeintr.c: New file.
2646
26472007-12-21      Xi Yang <hiyangxi@gmail.com>
2648
2649        * configure.ac, score/include/rtems/score/coremutex.h,
2650        score/include/rtems/score/thread.h,
2651        score/inline/rtems/score/coremutex.inl,
2652        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2653        support for proper stacking of priority inheritance on mutexes as
2654        well as enforce proper order of release.
2655
26562007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2657
2658        PR 1268/cpukit
2659        * libcsupport/include/rtems/assoc.h: There is no
2660        rtems_assoc_ptr_by_value method.
2661
26622007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2663
2664        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2665        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2666
26672007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2668
2669        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2670
26712007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2674
26752007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2676
2677        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2678        rtems_task_self() directive.
2679        * rtems/src/taskself.c: New file.
2680
26812007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2682
2683        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2684        and resolved copyright information.
2685        * posix/src/kill_r.c: New file.
2686
26872007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2688
2689        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2690
26912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2692
2693        * sapi/include/confdefs.h: Revert. Requires info not available at
2694        preprocessing time.
2695
26962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * sapi/include/confdefs.h: Catch the error when the user lowers the
2699        maximum number of drivers below the number of statically configured
2700        ones.
2701
27022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2703
2704        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2705        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2706        Manager clean up. Update object id switches to new pattern. Catch
2707        some NULL parameter errors.
2708
27092007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2710
2711        * posix/src/psignalunblockthread.c: Remove source that
2712
27132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2714
2715        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2716        only
2717
27182007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2719
2720        * posix/src/psignal.c: Move source around to enable path testing
2721
27222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2723
2724        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2725        libcsupport/src/free.c, libcsupport/src/malloc.c,
2726        libcsupport/src/malloc_p.h,
2727        libcsupport/src/malloc_report_statistics_plugin.c,
2728        libmisc/shell/shell.c, libmisc/shell/shell.h,
2729        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2730        out management of deferred frees to subroutines.
2731        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2732
27332007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2734
2735        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2736        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2737        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2738        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2739        one function per file. Also split out statistics into a separate file
2740        which can be plugged in dynamically. Right now, it is always in. I
2741        suspect that splitting the file removed more code than leaving
2742        statistics in. I tinkered with malloc information command in the
2743        shell. I resurrected the malloc arena code as malloc boundary. This
2744        code is now compiled all the time even though it does not appear to
2745        work.
2746        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2747        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2748        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2749        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2750        libcsupport/src/malloc_get_statistics.c,
2751        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2752        libcsupport/src/malloc_report_statistics.c,
2753        libcsupport/src/malloc_report_statistics_plugin.c,
2754        libcsupport/src/malloc_statistics_helpers.c,
2755        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2756        libmisc/shell/main_perioduse.c: New files.
2757
27582007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2759
2760        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2761        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2762        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2763        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2764        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2765        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2766        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2767        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2768        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2769        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2770        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2771        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2772        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2773        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2774        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2775        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2776        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2777        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2778        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2779        rtems_Shell_ to rtems_shell_.
2780
27812007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2782
2783        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2784        with info and dump as replacement for older command. Fix what looked
2785        like a typo for mount sub-commands.
2786        * libmisc/shell/main_mallocinfo.c: New file.
2787        * libmisc/shell/main_mallocdump.c: Removed.
2788
27892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2792        malloc_info() routine.
2793        * libcsupport/src/mallocinfo.c: New file.
2794
27952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2796
2797        * libmisc/stackchk/check.c: Add print of current stack pointer and
2798        stack info even if stack checker is not initialized.
2799
28002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2801
2802        * libcsupport/src/printk.c: Style.
2803
28042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2807        required in multiprocessing configuration.
2808
28092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2810
2811        * score/src/objectget.c: Revert.
2812
28132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2814
2815        * posix/src/timergettime.c: Include rtems/score/timespec.h
2816
28172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2820        posix/include/mqueue.h, posix/include/sched.h,
2821        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2822        posix/include/rtems/posix/priority.h,
2823        posix/include/rtems/posix/psignal.h,
2824        posix/include/rtems/posix/threadsup.h,
2825        posix/include/rtems/posix/timer.h,
2826        posix/inline/rtems/posix/priority.inl,
2827        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2828        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2829        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2830        posix/src/cleanuppush.c, posix/src/cond.c,
2831        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2832        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2833        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2834        posix/src/conddestroy.c, posix/src/condinit.c,
2835        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2836        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2837        posix/src/keycreate.c, posix/src/keydelete.c,
2838        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2839        posix/src/keysetspecific.c, posix/src/mqueue.c,
2840        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2841        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2842        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2843        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2844        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2845        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2846        posix/src/mqueueunlink.c, posix/src/mutex.c,
2847        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2848        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2849        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2850        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2851        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2852        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2853        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2854        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2855        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2856        posix/src/psignalclearprocesssignals.c,
2857        posix/src/psignalclearsignals.c,
2858        posix/src/psignalsetprocesssignals.c,
2859        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2860        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2861        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2862        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2863        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2864        posix/src/semclose.c, posix/src/semdestroy.c,
2865        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2866        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2867        posix/src/semwait.c, posix/src/setcancelstate.c,
2868        posix/src/setcanceltype.c, posix/src/sysconf.c,
2869        posix/src/testcancel.c: Add missing copyright statements.
2870
28712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2874
28752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * posix/Makefile.am, posix/preinstall.am,
2878        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2879        Timer implementation into multiple files. Add obvious error checks
2880        for NULL parameters. Attempt to reduce include files.
2881        * posix/src/timercreate.c, posix/src/timerdelete.c,
2882        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2883        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2884        posix/src/timertsr.c: New files.
2885        * posix/src/ptimer1.c: Removed.
2886
28872007-12-17      Chris Johns <chrisj@rtems.org>
2888
2889        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2890        libmisc/shell/main_unmount.c: New.
2891        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2892        blksync, msdosfmt, and unmount commands.
2893
28942007-12-17      Chris Johns <chrisj@rtems.org>
2895
2896        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2897        system opts table.
2898        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2899        system opts table.
2900        * libmisc/Makefile.am: Add the mount command and supporting files.
2901        * libmisc/preinstall.am: Rebuilt.
2902        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2903        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2904        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2905        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2906        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2907        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2908        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2909        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2910        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2911        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2912        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2913        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2914        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2915        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2916        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2917        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2918        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2919        libmisc/shell/write_file.c: Move all shell_* types, variables and
2920        functions to rtems_shell_* to avoid namespace clashes with
2921        applications. The is an RTEMS shell after all.
2922        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2923        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2924        functions to rtems_shell_* to avoid namespace clashes with
2925        applications. Add the mount command supporting types.
2926        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2927        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2928        libmisc/shell/main_mount_tftp.c: New.
2929       
29302007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2931
2932        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2933
29342007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2935
2936        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2937        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2938        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2939        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2940        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2941        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2942        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2943        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2944        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2945        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2946        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2947        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2948        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2949        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2950        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2951        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2952        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2953        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2954        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2955        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2956        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2957        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2958        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2959        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2960        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2961        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2962        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2963        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2964        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2965        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2966
29672007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2970        API.
2971
29722007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2975        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2976        Minor cleanup to improve testability and eliminate dead code.
2977
29782007-12-12      Chris Johns <chrisj@rtems.org>
2979
2980        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2981        Add RTEMS license details.
2982
29832007-12-12      Chris Johns <chrisj@rtems.org>
2984
2985        * Makefile.am, preinstall.am: Added
2986        libblock/include/rtems/flashdisk.h to the installed header list.
2987        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2988        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2989        New.
2990
29912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2994        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2995        score/Makefile.am, score/preinstall.am: Revert testing patch.
2996
29972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2998
2999        * posix/src/sched_rr_get_interval.c: Fix warning.
3000
30012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3002
3003        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3004        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3005        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3006        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3007        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3008        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3009        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3010        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3011        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3012        files into one function per file.
3013        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3014        posix/src/aio_read.c, posix/src/aio_return.c,
3015        posix/src/aio_suspend.c, posix/src/aio_write.c,
3016        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3017        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3018        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3019        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3020        posix/src/sched_yield.c: New files.
3021        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3022
30232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3024
3025        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3026        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3027        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3028        posix/src/clocksettime.c, posix/src/devctl.c,
3029        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3030        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3031        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3032        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3033
30342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3035
3036        * posix/src/adjtime.c: Clean up and verify against behavior documented
3037        in GNU/Linux man page provided with Fedora 7.
3038
30392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3040
3041        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3042        automake variables.
3043
30442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3047        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3048        rtems/src/taskvariabledelete.c: Add test code for task variables to
3049        improve coverage.
3050        * rtems/src/taskvariable_invoke_dtor.c: New file.
3051
30522007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * posix/preinstall.am: Revert debug patch.
3055
30562007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3057
3058        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3059        BSP.
3060
30612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3062
3063        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3064
30652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3066
3067        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3068        disabled.
3069
30702007-12-12      Chris Johns <chrisj@rtems.org>
3071
3072        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3073        header list.
3074        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3075        in any order rather than before any commands have been added. Also
3076        made the command's strings be copies rather than references.
3077        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3078
30792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3080
3081        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3082        Move Ada support code that is untestable from the Standard RTEMS Test
3083        Suite into its own directory. All code in score, posix, rtems, and
3084        sapi should be testable by the Standard RTEMS Test Suites. It was
3085        buried under POSIX before so this should be a clearer location
3086        anyway.
3087        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3088        libgnat/adasupp.c: New files.
3089        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3090
30912007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3092
3093        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3094        Reverse file contents.
3095
30962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * sapi/include/rtems/config.h: Correct idle task prototype.
3099
31002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3101
3102        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3103        libmisc/shell/internal.h, libmisc/shell/shell.c,
3104        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3105        processing now separated from main command loop. Addition of user
3106        commands and aliases tested. Monitor registration now explicit.
3107        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3108        libmisc/shell/write_file.c: New files.
3109
31102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3111
3112        * libmisc/Makefile.am: Fix typo.
3113
31142007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3115
3116        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3117        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3118        into multiple files and add initial stages of command configuration.
3119        This seems to work but the monitor commands need to be integrated
3120        this way and the ability to configure user commands needs to be
3121        tested.
3122        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3123        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3124        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3125        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3126        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3127        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3128        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3129        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3130        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3131        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3132        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3133        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3134        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3135        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3136        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3137        libmisc/shell/str2int.c: New files.
3138
31392007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3142
31432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3144
3145        * sapi/include/rtems/config.h: Fix idle thread prototype.
3146
31472007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3148
3149        * sapi/include/confdefs.h: Separate the concept of configuring the
3150        interrupt stack size from actually reserving memory for it in the
3151        RTEMS Workspace.
3152
31532007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3154
3155        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3156        installed. It is the initialization interface for both GoAhead and
3157        Simple HTTPD.
3158
31592007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * sapi/include/rtems/config.h: Correct previous commit.
3162
31632007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3164
3165        * sapi/include/rtems/config.h: Commit temporary fix so
3166        interrupt_stack_size is accessible before RTEMS is initialized.
3167
31682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3169
3170        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3171        sapi/include/rtems/init.h, sapi/src/exinit.c,
3172        score/include/rtems/system.h, score/src/isr.c: Move
3173        interrupt_stack_size field from CPU Table to Configuration Table.
3174        Eliminate CPU Table from all ports. Delete references to CPU Table in
3175        all forms.
3176
31772007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3178
3179        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3180        Table fields merged from CPU Table.
3181
31822007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3183
3184        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3185        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3186        posix/include/rtems/posix/mqueue.h,
3187        posix/include/rtems/posix/mutex.h,
3188        posix/include/rtems/posix/pthread.h,
3189        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3190        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3191        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3192        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3193        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3194        sapi/src/exinit.c, score/include/rtems/system.h,
3195        score/include/rtems/score/mpci.h, score/src/mpci.c,
3196        score/src/thread.c, score/src/threadcreateidle.c,
3197        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3198        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3199        the Configuration Table. This included pretasking_hook,
3200        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3201        extra_mpci_receive_server_stack, stack_allocate_hook, and
3202        stack_free_hook. As a side-effect of this effort some multiprocessing
3203        code was made conditional and some style clean up occurred.
3204
32052007-12-03      Chris Johns <chrisj@rtems.org>
3206
3207        * libmisc/shell/shell.h: Added comments for the parameters to the
3208        shell_init function.
3209        * libmisc/shell/shell.c: Only set cflags if tcflags is
3210        non-zero. This means the shell can use the current cflags settings
3211        and the application does not need to know the baudrate etc.
3212        * libmisc/capture/capture.h: Fix the comment.
3213
32142007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3215
3216        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3217        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3218        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3219        rtems/src/dpmemexternal2internal.c,
3220        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3221        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3222        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3223        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3224        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3225        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3226        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3227        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3228        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3229        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3230        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3231        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3232        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3233        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3234        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3235        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3236        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3237        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3238        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3239        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3240        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3241        rtems/src/timerserverfirewhen.c: Restructured all code with
3242        the switch (location) pattern so that OBJECTS_LOCAL is first
3243        and we can fall into it and the OBJECTS_ERROR case breaks
3244        to a return RTEMS_INVALID_ID.  This eliminates the return
3245        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3246        was unreachable and untestable code.  This resulted in a code
3247        savings of approximately 20 bytes per file on the SPARC/ERC32.
3248
32492007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3250
3251        * posix/Makefile.am: Restructed to move the
3252        OBJECTS_LOCAL case to the top of the switch statement and
3253        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3254        changes produced simplier assembly code and allowed for complete
3255        test coverage.  Also applied some consistency to the functions
3256        that translate the core status codes to POSIX status codes.
3257
32582007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3259
3260        * posix/include/rtems/posix/mutex.h,
3261        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3262        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3263        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3264        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3265        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3266        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3267        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3268        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3269        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3270        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3271        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3272        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3273        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3274        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3275        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3276        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3277        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3278        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3279        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3280        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3281        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3282        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3283        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3284        posix/src/semclose.c, posix/src/semdestroy.c,
3285        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3286        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3287        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3288        score/include/rtems/score/corebarrier.h,
3289        score/include/rtems/score/coremsg.h,
3290        score/include/rtems/score/coremutex.h,
3291        score/include/rtems/score/coresem.h: Restructed to move the
3292        OBJECTS_LOCAL case to the top of the switch statement and
3293        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3294        changes produced simplier assembly code and allowed for complete
3295        test coverage.  Also applied some consistency to the functions
3296        that translate the core status codes to POSIX status codes.
3297        * posix/src/mutextranslatereturncode.c,
3298        posix/src/semaphoretranslatereturncode.c: New files.
3299        * posix/src/mutexfromcorestatus.c: Removed.
3300
33012007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3302
3303        * posix/inline/rtems/posix/priority.inl: Fix typo.
3304
33052007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3306
3307        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3308        score/include/rtems/score/thread.h, score/src/object.c,
3309        score/src/thread.c: Conditionally compile out more code that is
3310        specific to multiprocessor configurations.
3311
33122007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3313
3314        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3315        posix/src/conddestroy.c, posix/src/condinit.c,
3316        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3317        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3318        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3319        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3320        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3321        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3322        posix/src/mutexattrgetprioceiling.c,
3323        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3324        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3325        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3326        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3327        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3328        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3329        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3330        posix/src/semaphoredeletesupp.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/semunlink.c,
3333        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3334        Remove all pretense of POSIX MP support. The support in place was
3335        only a shell. This should make maintenance easier.
3336        * posix/include/rtems/posix/condmp.h,
3337        posix/include/rtems/posix/mqueuemp.h,
3338        posix/include/rtems/posix/mutexmp.h,
3339        posix/include/rtems/posix/pthreadmp.h,
3340        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3341        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3342
33432007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3344
3345        * configure.ac, score/inline/rtems/score/thread.inl,
3346        score/src/threaddispatch.c: Add ability for user to disable inlining
3347        of _Thread_Enable_dispatch. This can save code space but more
3348        importantly it means the binary generated does not have code inlined
3349        that is difficult to test and very seldom executed.
3350
33512007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3352
3353        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3354        rtems/include/rtems/rtems/barrier.h,
3355        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3356        score/src/corerwlockrelease.c: Fixed several implementation errors.
3357
33582007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3359
3360        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3361        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3362        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3363        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3364        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3365        case to the top of the switch statement, have a single exit with one
3366        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3367        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3368        code and allowed for complete test coverage.
3369
33702007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3371
3372        * sapi/include/confdefs.h,
3373        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3374        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3375
33762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3377
3378        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3379
33802007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3383        support Thumb.
3384
33852007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3386
3387        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3388        Now works on gen5200/icecube.
3389
33902007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3391
3392        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3393
33942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3397
33982007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        * score/include/rtems/score/thread.h: Fix spelling error.
3401
34022007-11-17      Till Straumann <strauman@slac.stanford.edu>
3403
3404        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3405        Added checks so that use of 'stdio' is avoided (falling
3406        back to 'printk') before the system is up.
3407        Publish driver entry points so that the libi2c driver could
3408        be added to the applications 'device driver table'.
3409        This is not fully implemented yet, though, since in addition to
3410        initializing libi2c the low-level i2c bus drivers as well
3411        as high-level i2c device drivers need to be registered
3412        with the library.
3413        Updated README_libi2c accordingly.
3414
34152007-11-17      Till Straumann <strauman@slac.stanford.edu>
3416
3417        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3418        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3419        so that it knows what PHY they want to look at.
3420
34212007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3422
3423        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3424        in opposite files. Whoops!
3425
34262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3429        of the focus was on the beginning stages of making the login checker
3430        pluggable just like the shell.
3431
34322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3433
3434        * posix/src/mprotect.c: Update comments.
3435
34362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3437
3438        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3439        will require gcc 4.3 or newer.
3440        * posix/src/ada_intrsupp.c: New file.
3441
34422007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        * sapi/src/exinit.c, score/Makefile.am,
3445        score/include/rtems/score/apimutex.h: API Mutex calls should never
3446        have been inlined. Inlining them lead to many inlined copies of core
3447        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3448        minimum.exe.
3449        * score/src/apimutex.c, score/src/apimutexallocate.c,
3450        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3451
34522007-11-07      Till Straumann <strauman@slac.stanford.edu>
3453
3454        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3455        around _CPU_ISR_Set_level().
3456
34572007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * score/inline/rtems/score/object.inl: During test coverage analysis,
3460        we identified this sanity check which should have been conditional on
3461        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3462        operations. With all APIs enabled, this saved 352 bytes from the
3463        minimum executable on the SPARC/ERC32.
3464
34652007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3466
3467        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3468        compiler conditional attribute for methods that do not return. This
3469        avoids gcc generating unreachable code following calls to
3470        _Internal_error_Occurred.
3471
34722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * configure.ac: Add ARM/Thumb Makefile.
3475
34762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3477
3478        PR 1266/cpukit
3479        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3480        of class for key indexing.
3481
34822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3483
3484        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3485        Fix headers and formatting.
3486
34872007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3488
3489        Miscellaneous changes made after a review against the POSIX spec.
3490        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3491        passes a NULL in the attributes parameter, default attributes are used.
3492        * posix/src/prwlockdestroy.c: If there is at least one thread
3493        waiting, do not allow deletion.
3494        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3495        operation used to obtain a RWLock for writing.
3496        * posix/src/pspinlocktranslatereturncode.c,
3497        score/include/rtems/score/corespinlock.h,
3498        score/src/corespinlockrelease.c: If the current thread is not the
3499        holder of the lock, do not allow an unlock and return EPERM.
3500        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3501        for queueing with a timeout handler.
3502
35032007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3504
3505        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3506        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3507        stack so gdb backtrace does not print corrupted frame message after
3508        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3509        SPARC implementation and I made it more general.
3510
35112007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3512
3513        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3514        Cleaned up reports and fixed a bug related the printf format which
3515        resulted in lack of leading zeroes and misleading magnitude.
3516        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3517
35182007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3521        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3522        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3523        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3524        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3525        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3526        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3527        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3528        posix/src/condinit.c, posix/src/condsignalsupp.c,
3529        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3530        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3531        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3532        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3533        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3534        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3535        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3536        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3537        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3538        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3539        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3540        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3541        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3542        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3543        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3544        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3545        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3546        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3547        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3548        posix/src/semclose.c, posix/src/semdestroy.c,
3549        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3550        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3551        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3552        rtems/src/dpmemexternal2internal.c,
3553        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3554        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3555        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3556        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3557        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3558        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3559        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3560        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3561        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3562        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3563        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3564        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3565        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3566        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3567        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3568        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3569        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3570        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3571        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3572        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3573        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3574        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3575        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3576        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3577        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3578        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3579        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3580        score/src/mpci.c, score/src/objectgetnameasstring.c,
3581        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3582        multiprocessing is disabled, do not even allow the constant
3583        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3584        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3585        in the generation of binary code which can NOT be reached.
3586
35872007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3588
3589        * score/Makefile.am, score/include/rtems/score/thread.h,
3590        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3591        resulted in unnessary code explosion, many uncovered paths when
3592        looking at binary executable coverage, and only optimized getting
3593        self. Id translations were still getting pushed to a subroutine call
3594        to _Objects_Get. Later the non-inlined version can be further
3595        optimized to get Ids in range for the current API, then self, then
3596        look at other APIs.
3597        * score/src/threadget.c: New file.
3598
35992007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3600
3601        * libi2c/README-libi2c
3602        document structure of libi2c library
3603
36042007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3605
3606        * libi2c/libi2c.c, libi2c/libi2c.h:
3607        extend API to support SPI devices
3608        made libi2c.h C++-proof
3609
36102007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3613        also in another file.  Mistake after splitting.
3614        * libcsupport/Makefile.am: Reflect file removal.
3615
36162007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3617
3618        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3619        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3620        Minor updates from FreeBSD.
3621
36222007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * score/include/rtems/score/copyrt.h: Update year.
3625
36262007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3627
3628        * score/include/rtems/score/copyrt.h: Update year.
3629
36302007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3631
3632        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3633        Fixed check of status when registering driver. Add use of strerror().
3634
36352007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3636        Ralf Corsépius <ralf.corsepius@rtems.org>
3637
3638        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3639        libnetworking/libc/if_indextoname.c,
3640        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3641        * Makefile.am: Add files above.
3642        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3643
36442007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3645
3646        * libmisc/stackchk/check.c: Eliminate output with little information.
3647        Always print a blown message using the same routine. Now works with
3648        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3649        support in your GCC version.
3650
36512007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3652
3653        * libcsupport/src/gxx_wrappers.c: Revert.
3654
36552007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3658        PRId32 to fix warning.
3659
36602007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3661
3662        * telnetd/passwd.h: New file.
3663
36642007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3665
3666        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3667        telnetd/telnetd.h: telnetd rewrite.
3668        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3669
36702007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        PR 1262/filesystem
3673        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3674        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3675        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3676        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3677        writev() including documentation and test case.
3678        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3679
36802007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3681
3682        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3683        document what is required to provide a fully functional
3684        implementation.
3685        * libnetworking/rtems/rtems_socketpair.c: New file.
3686
36872007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3688
3689        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3690        Bump RTEMS_VERSION to 4.8.99.0.
3691
36922007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3693
3694        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3695
36962007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3697
3698        * posix/src/semaphorecreatesupp.c: Fixed warning.
3699
37002007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3701
3702        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3703
37042007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3705
3706        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3707        Use uint32_t for ext_accm.
3708
37092007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3710
3711        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3712        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3713        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3714        fixed-size types instead of BSD fixed-size types.
3715
37162007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3717
3718        * libmisc/stackchk/check.c: Fix alignment of output.
3719
37202007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3721
3722        * libmisc/monitor/monitor.h: Add network commands that were in the
3723        network supplement but not in the code.
3724        * libmisc/monitor/mon-network.c: New file.
3725
37262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3727
3728        PR 1261/cpukit
3729        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3730        semaphore creation.
3731
37322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3733
3734        PR 1260/cpukit
3735        * posix/src/pthread.c: Get initial signals blocked from creating
3736        thread not from ourselves.
3737
37382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3739
3740        * score/src/watchdogtickle.c: Remove tabs.
3741
37422007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3743
3744        PR 1259/rtems
3745        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3746        memory is not guaranteed to be zero.
3747
37482007-09-12  Sergei Organov  <osv@javad.com>
3749
3750        PR 1258/rtems
3751        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3752        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3753        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3754        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3755        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3756        to changed block split strategy in _Heap_Allocate_aligned().
3757
37582007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3759
3760        * libcsupport/src/printk.c: Remove unnecessary comments.
3761
37622007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3763
3764        * libmisc/monitor/mon-monitor.c:
3765        Corrected linked list of rtems_monitor_commands
3766
37672007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3770        walk on init, malloc, and free. The ability to walk the heap appears
3771        to disappeared during the rework of the C Program heap to skip the
3772        Region.
3773
37742007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * score/src/heap.c: Style.
3777        * score/src/heapwalk.c: Add more information to prints.
3778        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3779        is disabled.
3780
37812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3784        * libcsupport/src/printk_plugin.c: New file.
3785        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3786        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3787        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3788        rtems/src/ratemonreportstatistics.c: Added capability to specify
3789        your own "printf" routine to various reporting functions.  This
3790        added an XXX_with_plugin as the underlying implementation for
3791          + rtems_rate_monotonic_report_statistics
3792          + rtems_stack_checker_report_usage
3793          + rtems_cpu_usage_report
3794        As demonstration, the http netdemo can now print out stack
3795        and cpu usage reports.
3796
37972007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3798
3799        * shttpd/compat_rtems.c: Style clean up.
3800
38012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3802
3803        * rtems/src/ratemonperiod.c: Clean up.
3804        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3805
38062007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3809
38102007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3813
38142007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * libmisc/Makefile.am: Add new files.
3817
38182007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3819
3820        * libmisc/monitor/mon-object.c,
3821        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3822        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3823        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3824        Added functionality for osmonweb support
3825
38262007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3829        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3830        that are needed by osmonweb.
3831
38322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3835        Use printk.
3836
38372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3838
3839        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3840        spacing and spelling.
3841
38422007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        PR 1256/networking
3845        * ftpd/ftpd.c: Fix unaligned access.
3846
38472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3848
3849        * posix/Makefile.am: Always build nanosleep.
3850
38512007-08-17      Chris Johns <chrisj@rtems.org>
3852
3853        * libmisc/capture/README: Minor copyright change.
3854        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3855        libmisc/capture/capture.h: Fixed the memory leak when lots of
3856        tasks are being created and deleted. Improved the trigger
3857        interface so all task type actions can be caught.
3858
38592007-08-13      Chris Johns <chrisj@rtems.org>
3860
3861        * score/include/rtems/score/object.h: Point the
3862        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3863
38642007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        PR 1248/networking
3867        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3868        reported that when no interfaces are successfully attached, the
3869        default route is broken and may result in a jump to an illegal
3870        address.
3871
38722007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3873
3874        * score/inline/rtems/score/priority.inl: Use size_t instead of
3875          uint32_t for array index.
3876
38772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3878
3879        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3880          identify coldfire cpus.
3881
38822007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3883
3884        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3885          coldfire.
3886
38872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3888
3889        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3890          work-around bug m68k/coldfire -fomit-frame-pointer bug
3891          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3892
38932007-07-27      Chris Johns <chrisj@rtems.org>
3894
3895        * wrapup/Makefile.am: Create archive from a file for hosts
3896        with a limited command line size.
3897
38982007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3899
3900        * include/rtems/bspIo.h, include/rtems/pci.h:
3901        Add extern "C" guards. Reported by
3902        Robert S. Grimes <rsg@alum.mit.edu>.
3903
39042007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3905
3906        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3907        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3908        the time appears to be reported correctly and add up to what is
3909        expected.
3910
39112007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3912
3913        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3914        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3915        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3916
39172007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3918
3919        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3920        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3921        was always using uptime not time since last cpu usage reset when
3922        using nanoseconds granularity.
3923        * libmisc/cpuuse/cpuusagedata.c: New file.
3924
39252007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3926
3927        * libcsupport/src/mount.c: Allow null for output parameter.
3928
39292007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3930
3931        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3932        to shttpd initialization.
3933
39342007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3935
3936        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3937        * score/include/rtems/score/heap.h: Spacing.
3938        * score/inline/rtems/score/thread.inl:
3939        * score/src/heapfree.c. Clean up and add explicit check of the address
3940        being freed actually being in the heap.
3941        * score/src/heapwalk.c: Switch to printk and do not call abort.
3942
39432007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3944
3945        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3946        area contingent on the stack checker user extension having been
3947        initialized.
3948
39492007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3950
3951        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3952        and recv(). We already had the BSD versions and these conflict
3953        sometimes when linking.
3954
39552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3956
3957        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3958        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3959
39602007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3961
3962        * sapi/include/confdefs.h: Do not instantiate initialization
3963        thas/thread pointer tables for an API that is not configured.
3964
39652007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3966
3967        * libcsupport/Makefile.am:
3968        * libcsupport/src/open_dev_console.c: New file.
3969
39702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3971
3972        * score/src/corerwlock.c: Make sure structure is fully initialized.
3973        When reused, some fields will not be zero like at initialization.
3974
39752007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3976
3977        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3978        size. Account for this.
3979
39802007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3981
3982        * configure.ac: Add NDEBUG as a command line compilation option.
3983
39842007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3985
3986        * libmd/.cvsignore: New file.
3987
39882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3989
3990        * shttpd/defs.h: Eliminate my_strncasecmp.
3991        * shttpd/string.c: Eliminate my_strncasecmp.
3992
39932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3996        * pppd/Makefile.am: Reflect moving out md*.
3997        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3998          libmd).
3999        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4000        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4001        * configure.ac, Makefile.am: Add libmd.
4002
40032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4004
4005        * shttpd/defs.h: Eliminate my_strlcpy.
4006        * shttpd/string.c: Eliminate my_strlcpy.
4007
40082007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4009
4010        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4011        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4012        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4013          libmd.a.
4014
40152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * wrapup/Makefile.am: Add libmd.a.
4018
40192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4020
4021        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4022          Add pppd/libmd.a.
4023        * pppd/md4.c: Don't include pppd.h.
4024
40252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4026
4027        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4028
40292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4032        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4033        Add config.h support.
4034
40352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4036
4037        * shttpd/compat_rtems.h: Define closesocket.
4038
40392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4040
4041        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4042
40432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4044        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4045        Use size_t for stack sizes.
4046
40472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4048
4049        * configure.ac, Makefile.am: Add shttpd.
4050        * shttpd/Makefile.am: New.
4051        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4052        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4053        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4054        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4055        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4056        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4057        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4058        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4059        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4060        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4061        Import from shttpd-1.37.tar.gz.
4062
40632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4064
4065        * configure.ac: Remove "pad" from CPU_CONTEXT.
4066
40672007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4068
4069        * score/src/coremsg.c: Formatting.
4070
40712007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4072
4073        * score/include/rtems/score/copyrt.h: Update copyright notice.
4074
40752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4076
4077        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4078        one function per file execpt io.c which contains required
4079        initialization methods.
4080        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4081        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4082        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4083        sapi/src/iowrite.c: New files.
4084
40852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4086
4087        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4088        table into Workspace but now it is only done if the application needs
4089        extra slots for dynamic driver registration. Cleaned up
4090        rtems_io_register_driver and rtems_io_unregister_driver code and
4091        added numerous error cases to register.
4092
40932007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4096        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4097        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4098        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4099        configuration parameter since it was used to configure a no longer
4100        used feature. Device names are now part of the filesystem not in a
4101        table. This also eliminated the variables _IO_Number_of_devices and
4102        _IO_Driver_name_table from RTEMS as well as the memory allocation
4103        used to populate _IO_Driver_name_table.
4104        * libmisc/monitor/mon-dname.c: Removed.
4105
41062007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4107
4108        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4109        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4110        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4111        unused Workspace. Round the workspace required size to an 8 byte
4112        boundary instead of a 0x400 byte one. We may end up needing to add 8
4113        bytes again to account for the alignment rounding.
4114
41152007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4116
4117        Yu Chen <chyyuu@gmail.com>
4118        * score/src/corespinlockwait.c: Per question posted as
4119        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4120        logical operator to <=.
4121
41222007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4125        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4126        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4127        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4128        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4129        executive initialization.
4130
41312007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4132
4133        * score/src/corerwlockrelease.c: Do not dereference NULL.
4134
41352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4136
4137        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4138        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4139        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4140        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4141        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4142        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4143        sapi/include/rtems/extension.h: Split Classic API data instantiation
4144        into individual files. This reduces the size of the BSS section when
4145        an optional manager stub is used. Some tests showed about a 600 byte
4146        reduction in BSS size.
4147        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4148        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4149        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4150        used in one place after initialized. It was a waste of space.
4151        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4152        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4153        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4154        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4155        sapi/src/extensiondata.c: New files.
4156
41572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4158
4159        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4160        functionality into multiple files to eliminate unnecessary cohesion.
4161        Update README.
4162        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4163        New files.
4164        * libmisc/cpuuse/cpuuse.c: Removed.
4165
41662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4167
4168        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4169        negative value in some circumstances. Also cleaned up to share uptime
4170        declaration.
4171
41722007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4173
4174        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4175        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4176        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4177        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4178        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4179        score/Makefile.am, score/include/rtems/score/thread.h,
4180        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4181        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4182        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4183        monotonic period statistics and CPU usage statistics. This capability
4184        is enabled by default although may be conditionally disabled by the
4185        user. It could be too much overhead on small targets but it does not
4186        appear to be bad in early testing. Its impact on code size has not
4187        been evaluated either. It is possible that both forms of statistics
4188        gathering could be disabled with further tweaking of the conditional
4189        compilation.
4190        * score/src/timespecdividebyinteger.c: New file.
4191
41922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4193
4194        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4195        functionally similar code here. Also cleanup print formats.
4196
41972007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4198
4199        * score/src/objectgetnameasstring.c: Internal threads use string names
4200        so in the current RTEMS source string object name can NOT be
4201        disabled. It is probably worth considering converting the internal
4202        threads to uint32_t style names so all the support for string names
4203        can be conditionally disabled.
4204
42052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4206
4207        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4208        and greater than operations for timespecs.
4209        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4210        New files.
4211
42122007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4213
4214        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4215        RTEMS_POSIX_API.
4216
42172007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4218
4219        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4220        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4221        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4222        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4223        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4224        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4225        score/Makefile.am, score/include/rtems/score/object.h,
4226        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4227        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4228        Added the following directives: rtems_rate_monotonic_get_statistics,
4229        rtems_rate_monotonic_reset_statistics,
4230        rtems_rate_monotonic_reset_all_statistics,
4231        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4232        Obsoleted the rtems/rtmonuse.h file as a public interface.
4233        * rtems/src/ratemongetstatistics.c,
4234        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4235        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4236        score/src/objectgetnameasstring.c: New files.
4237        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4238
42392007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4240
4241        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4242        rtems_io_register_name for use on unix.
4243        * libcsupport/src/unixlibc_io.c: New file.
4244
42452007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4246
4247        * score/src/coremsgseize.c: A blocking sender's message size was
4248        pulled out of the wrong field in the Wait information structure.
4249        * score/src/objectallocate.c: With the new optional manager support,
4250        we only stub out the initialization. This makes it possible to attempt
4251        to create an object with the information structure only initialized
4252        with all zeros.  This ensures we return an error cleanly in this case.
4253
42542007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4255
4256        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4257        an optional manager, we cannot depend on it do initialize the
4258        internal Allocator Mutex.  This was always a questionable place to
4259        do it, so this is a cleanup.
4260
42612007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4262
4263        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4264        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4265        suitable for inclusion in the Users Guide.
4266
42672007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4268
4269        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4270        ChangeLog-pre2007.
4271        * ChangeLog-pre2007: New file.
4272
42732007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        PR 1241/rtems
4276        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4277        critical section window added with requeueing support.
4278
42792007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4280
4281        * libcsupport/include/rtems/cdefs.h,
4282          libcsupport/include/sys/cdefs.h: Remove.
4283        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4284        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4285        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4286        libnetworking/netdb.h, libnetworking/resolv.h,
4287        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4288        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4289        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4290        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4291        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4292        libnetworking/rtems/rtems_bsdnet_internal.h,
4293        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4294        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4295        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4296        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4297        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4298        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4299        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4300        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4301        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4302        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4303        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4304
43052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * Makefile.am: Reflect introduction of
4308          include/rtems/bsd/sys/cdefs.h.
4309        * include/rtems/bsd/sys/cdefs.h: New.
4310
43112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4312
4313        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4314        * libnetworking/sys/queue.h: Remove.
4315
43162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4317
4318        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4319        <machine/endian.h>.
4320        * libnetworking/rtems/rtems_showroute.c,
4321        libnetworking/rtems/rtems_showipstat.c,
4322        libnetworking/rtems/rtems_showtcpstat.c,
4323        libnetworking/rtems/rtems_showicmpstat.c,
4324        libnetworking/rtems/rtems_showmbuf.c,
4325        libnetworking/rtems/rtems_showudpstat.c,
4326        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4327        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4328        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4329        libnetworking/netinet/tcp_usrreq.c,
4330        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4331        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4332        libnetworking/netinet/ip_output.c,
4333        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4334        libnetworking/netinet/udp_usrreq.c,
4335        libnetworking/netinet/tcp_output.c,
4336        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4337        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4338        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4339        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4340        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4341        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4342        instead of <sys/queue.h>.
4343        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4344        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4345        libnetworking/net/if.h, libnetworking/net/if_media.h,
4346        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4347        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4348        instead of <sys/queue.h>.
4349        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4350        * include/rtems/bsd/sys/queue.h: New (Copied from
4351          libnetworking/sys/queue.h).
4352
43532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4354
4355        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4356        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4357        score/Makefile.am, score/preinstall.am,
4358        score/include/rtems/score/userext.h, score/src/chain.c,
4359        score/src/userext.c: Switch to newlib reentrancy extension being
4360        installed in the initial set instead of using rtems_extension_create.
4361        While implementing this, noticed that user extensions and chain code
4362        had multiple functions in a single file which is not desirable in the
4363        SuperCore and API portions of RTEMS, so split these into multiple
4364        files with one function per file. Also noticed that some of user
4365        extension code was inlined for no particular reason so moved that to
4366        C bodies.  Split executive shutdown from initialization since not
4367        every application shuts down.  Moved __fini call to executive shutdown
4368        to be more symmetrical with where it is called at startup.
4369        * sapi/src/exshutdown.c, score/src/chainappend.c,
4370        score/src/chainextract.c, score/src/chainget.c,
4371        score/src/chaininsert.c, score/src/userextaddapiset.c,
4372        score/src/userextaddset.c, score/src/userextremoveset.c,
4373        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4374        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4375        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4376        files.
4377        * score/inline/rtems/score/userext.inl: Removed.
4378
43792007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4382        reference _Configuration_MP_table if multiprocessing is disabled.
4383
43842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4385
4386        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4387        reference _Configuration_MP_table if multiprocessing is disabled.
4388
43892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4390
4391        * libnetworking/machine/endian.h: Remove.
4392        * libnetworking/Makefile.am: Remove machine/endian.h.
4393        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4394        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4395        <rtems/endian.h> instead of <machine/endian.h>.
4396        * Makefile.am: Add include/rtems/endian.h.
4397        * include/rtems/endian.h: New (Copied from
4398          libnetworking/machine/endian.h).
4399
44002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4401
4402        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4403        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4404        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4405        of <stdint.h>.
4406        * libnetworking/machine/endian.h: Remove
4407          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4408        * NEWS: new.
4409
44102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4411
4412        PR 1243
4413        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4414
44152007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4418        to inline functions, using uint[16,32]_t.
4419        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4420        with SUSv3.
4421        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4422        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4423        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4424        Add HAVE_CONFIG_H magic.
4425        * libnetworking/libc/gethostbydns.c,
4426        libnetworking/libc/inet_net_ntop.c,
4427        libnetworking/libc/inet_pton.c: Eliminate __P.
4428        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4429        return value of ntohl (POSIX requirement).
4430        Use UINT32_C macros to avoid overflows on 16bit targets.
4431        Eliminate __P.
4432        * configure.ac: Check for working PRIxPTR.
4433
44342007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4435
4436        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4437        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4438        Use size_t for stack sizes.
4439
44402007-05-03      Joel Sherrill <joel@OARcorp.com>
4441
4442        * ChangeLog, libcsupport/src/malloc.c,
4443        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4444        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4445        Region Manager is quite heavy for implementing this. This patch
4446        implements the C Program Heap directly in terms of the new Protected
4447        Heap handler. This handler is a direct use of a SuperCore Heap in
4448        conjunction with the Allocator Mutex used internally by RTEMS. This
4449        saves 3184 bytes on most SPARC test executables.
4450        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4451        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4452        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4453        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4454        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4455        score/src/pheapwalk.c: New files.
4456
44572007-05-03      Joel Sherrill <joel@OARcorp.com>
4458
4459        * libcsupport/src/rmdir.c: Fixed spacing.
4460        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4461        newlibc.c. It is not required for minimum executing and drops 624
4462        from SPARC minimum executable.
4463        * libcsupport/src/newlibc_exit.c: New file.
4464
44652007-04-17      Joel Sherrill <joel@OARcorp.com>
4466
4467        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4468        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4469        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4470        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4471        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4472        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4473        reduce executable size. Most were refactoring of files. Split ITRON
4474        API files. Implemented mechanism to avoid initialization task/thread
4475        loop being linked in when that style of task initialization was not
4476        being used.
4477        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4478        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4479        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4480        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4481        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4482        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4483        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4484        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4485        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4486        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4487        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4488        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4489        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4490        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4491        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4492        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4493        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4494        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4495        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4496        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4497        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4498
44992007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4500
4501        * score/include/rtems/score/thread.h:
4502          Use Context_Control_fp* instead of void* for fp_contexts.
4503
45042007-04-16      Joel Sherrill <joel@OARcorp.com>
4505
4506        PR 1240/filesystem
4507        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4508        for filename was not being freed.
4509
45102007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4511
4512        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4513
45142007-04-16      Joel Sherrill <joel@OARcorp.com>
4515
4516        * itron/src/rsm_tsk.c: Correct error returned.
4517
45182007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4519
4520        * configure.ac: Redefine LIBPOSIX to !UNIX.
4521        * posix/src/usleep.c, libcsupport/src/readlink.c:
4522        Update API to SUSv3.
4523
45242007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4525
4526        * posix/Makefile.am: Unconditionally build src/sleep.c,
4527          src/usleep.c.
4528        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4529          CLOCK_MONOTONIC case.
4530        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4531
45322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4533
4534        * posix/Makefile.am: Cosmetics.
4535        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4536        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4537
45382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4539
4540        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4541          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4542        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4543          rtems/posix/time.h.
4544        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4545          rtems/posix/time.h.
4546        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4547
45482007-04-12      Joel Sherrill <joel@OARcorp.com>
4549
4550        * itron/src/rsm_tsk.c: Correct error returned.
4551
45522007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4553
4554        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4555
45562007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4557
4558        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4559        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4560        _impure_ptr bug).
4561        Fix abuse of _REENT_INIT().
4562
45632007-04-05      Joel Sherrill <joel@OARcorp.com>
4564
4565        * itron/src/itrontime.c: Fix typo.
4566        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4567        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4568        * score/src/threaddispatch.c: Formatting.
4569
45702007-04-05      Joel Sherrill <joel@OARcorp.com>
4571
4572        * posix/Makefile.am: Fix formatting.
4573
45742007-04-05      Joel Sherrill <joel@OARcorp.com>
4575
4576        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4577        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4578        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4579        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4580        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4581        posix/src/pthread.c, posix/src/pthreadcreate.c,
4582        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4583        posix/src/sched.c, posix/src/semtimedwait.c,
4584        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4585        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4586        score/preinstall.am, score/include/rtems/score/tod.h,
4587        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4588        score/src/coretodget.c, score/src/coretodgetuptime.c,
4589        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4590        manipulation routines in the SuperCore. Use them everywhere possible.
4591        This lead to significant cleanup in the API routines and eliminated
4592        some of the same code from the POSIX API. At this point, the
4593        SuperCore keeps time in POSIX timespec format properly from 1970. You
4594        just cannot set it before 1988 in keeping with RTEMS traditional
4595        behavior.
4596        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4597        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4598        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4599        score/src/timespectoticks.c: New files.
4600        * posix/src/posixintervaltotimespec.c,
4601        posix/src/posixtimespecsubtract.c,
4602        posix/src/posixtimespectointerval.c: Removed.
4603
46042007-04-04      Joel Sherrill <joel@OARcorp.com>
4605
4606        * score/Makefile.am, score/include/rtems/score/tod.h,
4607        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4608        non-inlined routine. It should only be used once so there is little
4609        advantage to inlining it.
4610        * score/src/coretodtickle.c: New file.
4611
46122007-04-02      Joel Sherrill <joel@OARcorp.com>
4613
4614        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4615        dead code.
4616        * posix/src/time.c: Removed.
4617
46182007-04-02      Joel Sherrill <joel@OARcorp.com>
4619
4620        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4621        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4622        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4623        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4624        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4625        TOD_Ticks_per_second variable.
4626
46272007-04-02      Joel Sherrill <joel@OARcorp.com>
4628
4629        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4630        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4631        posix/src/clockgettime.c, posix/src/clocksettime.c,
4632        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4633        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4634        posix/src/sleep.c, rtems/Makefile.am,
4635        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4636        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4637        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4638        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4639        score/Makefile.am, score/include/rtems/score/tod.h,
4640        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4641        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4642        fundamental time structure to POSIX struct timespec. Add
4643        clock_get_uptime().
4644        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4645        score/src/coretodgetuptime.c: New files.
4646        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4647        score/src/coretodvalidate.c: Removed.
4648
46492007-04-02      Joel Sherrill <joel@OARcorp.com>
4650
4651        * libcsupport/src/printk.c: Add %p support.
4652
46532007-04-02      Joel Sherrill <joel@OARcorp.com>
4654
4655        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4656        in addition to the pattern area being overwritten. Also do some
4657        cleanup.
4658
46592007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4660
4661        * include/rtems/pci.h: Further stdint.h fixed-size types.
4662
46632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4664
4665        * include/rtems/pci.h: Use stdint.h fixed size-types.
4666
46672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4668
4669        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4670        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4671        * libnetworking/Makefile.am: Move libc/res_config.h to
4672          libc_a_SOURCES (File is being used).
4673        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4674        Remove (Unused).
4675        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4676        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4677        Remove (Unused).
4678        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4679
46802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4681
4682        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4683        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4684        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4685        libnetworking/libc/gethostbynis.c,
4686        libnetworking/libc/gethostnamadr.c,
4687        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4688        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4689        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4690        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4691        libnetworking/libc/getservbyname.c,
4692        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4693        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4694        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4695        libnetworking/libc/inet_net_ntop.c,
4696        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4697        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4698        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4699        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4700        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4701        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4702        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4703        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4704        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4705        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4706        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4707        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4708        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4709        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4710        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4711        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4712        SCCS, LINT. Add HAVE_CONFIG_H.
4713        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4714
47152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4716
4717        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4718          uintptr_t.
4719
47202007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4723        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4724
47252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4726
4727        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4728        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4729        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4730        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4731        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4732        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4733        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4734        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4735        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4736        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4737        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4738        (Abandoned in FreeBSD).
4739        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4740        (Abandoned in FreeBSD).
4741        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4742        (Abandoned in FreeBSD).
4743        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4744        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4745
47462007-03-28      Chris Johns <chrisj@rtems.org>
4747
4748        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4749        score/include/rtems/score/watchdog.h: Add support for a handler to
4750        obtain the number of nanoseconds since the last clock tick. The
4751        primary interface for this is rtems_clock_set_nanoseconds_extension.
4752        Subsequent commits from Joel will redo the TOD support to use this
4753        capability.
4754        * rtems/src/clocksetnsecshandler.c: New file.
4755
47562007-03-28      Joel Sherrill <joel@OARcorp.com>
4757
4758        PR 1234/cpukit
4759        * libcsupport/Makefile.am: Provide printk() based implementation of
4760        __assert() to reduce dependencies in executables.
4761        * libcsupport/src/__assert.c: New file.
4762
47632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4764
4765        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4766        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4767        * libnetworking/net/ppp-comp.h: Remove (Unused).
4768        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4769        * libnetworking/sys/buf.h: Remove (Unused).
4770        * libnetworking/Makefile.am: Remove sys/buf.h.
4771        * libnetworking/kern/kern_sysctl.c,
4772        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4773        <sys/buf.h>.
4774        *  libcsupport/include/sys/sockio.h: Partial update from
4775          FreeBSD.
4776
47772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4778
4779        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4780        * libnetworking/netinet/igmp.c: Eliminate __P().
4781        * libnetworking/netinet/in.c: Eliminate __P().
4782        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4783        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4784        * libnetworking/netinet/ip_output.c: Eliminate __P().
4785
47862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4787
4788        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4789        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4790        Change int args to intptr_t because they are casted to pointers.
4791        * libnetworking/netinet/tcp_usrreq.c,
4792        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4793
47942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4795
4796        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4797        "long", because long is not guaranteed to be castable to char*.
4798        * libnetworking/netinet/ip_input.c: Eliminate __P().
4799        Change "int next" to "int32_t next" for 16bit targets.
4800        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4801        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4802        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4803        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4804        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4805        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4806        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4807
48082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4809
4810        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4811        Remove (Abandoned in FreeBSD).
4812        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4813        net/pppcompress.h.
4814        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4815        net/pppcompress.h.
4816        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4817        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4818        net/pppcompress.h.
4819
48202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * libnetworking/net/pppcompress.h: Eliminate __P().
4823        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4824        * libnetworking/net/if_llc.h: Update from FreeBSD.
4825
48262007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4827
4828        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4829          <net/ppp-comp.h>.
4830        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4831        Warn about using it.
4832        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4833        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4834        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4835          FreeBSD.
4836        * libnetworking/machine/in_cksum.h: Eliminate __P().
4837        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4838        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4839        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4840        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4841        Eliminate __P().
4842        * libcsupport/src/scandir.c: Eliminate __P().
4843        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4844        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4845        Eliminate __P().
4846        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4847        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4848        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4849
48502007-03-26      Joel Sherrill <joel@OARcorp.com>
4851
4852        PR 1231/cpukit
4853        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4854        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4855        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4856        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4857        posix/src/mutexattrgetprioceiling.c,
4858        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4859        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4860        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4861        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4862        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4863        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4864        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4865        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4866        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4867        posix/src/posixtimespecsubtract.c,
4868        posix/src/posixtimespectointerval.c,
4869        posix/src/psignalclearprocesssignals.c,
4870        posix/src/psignalclearsignals.c,
4871        posix/src/psignalsetprocesssignals.c,
4872        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4873        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4874        unneeded includes of assert.h
4875
48762007-03-26      Joel Sherrill <joel@OARcorp.com>
4877
4878        * libcsupport/include/rtems/assoc.h: Pick up the include file
4879        changes associated with the file splitting.
4880
48812007-03-26      Joel Sherrill <joel@OARcorp.com>
4882
4883        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4884        with the file splitting.
4885
48862007-03-26      Joel Sherrill <joel@OARcorp.com>
4887
4888        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4889        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4890        this will not be deemed necessary to commit to the 4.7 branch.
4891        * libcsupport/src/assoclocalbyname.c,
4892        libcsupport/src/assoclocalbyremote.c,
4893        libcsupport/src/assoclocalbyremotebitfield.c,
4894        libcsupport/src/assocnamebylocal.c,
4895        libcsupport/src/assocnamebylocalbitfield.c,
4896        libcsupport/src/assocnamebyremote.c,
4897        libcsupport/src/assocnamebyremotebitfield.c,
4898        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4899        libcsupport/src/assocptrbyremote.c,
4900        libcsupport/src/assocremotebylocal.c,
4901        libcsupport/src/assocremotebylocalbitfield.c,
4902        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4903        libcsupport/src/write_r.c: New files.
4904
49052007-03-26      Joel Sherrill <joel@OARcorp.com>
4906
4907        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4908        support and remove deadcode. Replace with comment explaining that
4909        behavior is compatible with GNU/Linux per Eric Norum.
4910
49112007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4912
4913        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4914        Partial update from FreeBSD.
4915        * libnetworking/netinet/if_ether.h: Eliminate __P().
4916        * libnetworking/netinet/ip_var.h: Eliminate __P().
4917        * libnetworking/netinet/in.h: Eliminate __P().
4918        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4919
49202007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4921
4922        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4923        Remove __P();
4924        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4925
49262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * libnetworking/netinet/in_var.h: Remove __P().
4929        * libnetworking/netinet/in_systm.h: Remove __P().
4930        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4931        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4932        * libnetworking/netinet/if_ether.c: Remove __P().
4933        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4934        More updates from FreeBSD.
4935        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4936        libnetworking/net/route.h: Partial update from FreeBSD.
4937
49382007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4939
4940        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4941        * libnetworking/nfs/krpc.h: Remove (Unused).
4942        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4943        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4944        * libnetworking/nfs/nfs.h: Remove (Unused).
4945
49462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4949          symbols.
4950        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4951        Update copyright notice.
4952        Remove unused/non-implemented declarations.
4953        * libnetworking/Makefile.am: Remove machine/conf.h.
4954        * libnetworking/machine/conf.h: Remove.
4955
49562007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4957
4958        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4959        Remove many non-supported/unused declarations.
4960
49612007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4962
4963        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4964          crhold (Unused/non-implemented).
4965
49662007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4967
4968        * libnetworking/sys/ucred.h: Remove __P().
4969        * libnetworking/sys/callout.h: Remove __P().
4970        * libnetworking/sys/domain.h: Remove __P().
4971        * libnetworking/sys/socketvar.h: Remove __P().
4972        * libnetworking/sys/socket.h: Remove __P().
4973        * libnetworking/sys/select.h: Remove __P().
4974        * libnetworking/sys/kernel.h: Remove __P().
4975        * libnetworking/sys/protosw.h: Remove __P().
4976        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4977        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4978        swdevt, nswdev, nswap (Unused).
4979
49802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4981
4982        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4983        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4984        instead of struct linesw (PR 1229)
4985        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4986        around clash with defines from rtems_bsdnet_internal.h.
4987        * score/src/heapwalk.c: include stdlib.h.
4988
49892007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4990
4991        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4992        Remove __P().
4993        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4994        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4995        Remove __P().
4996        * libcsupport/include/rtems/termiostypes.h,
4997        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4998        with rtems_termios_*.
4999        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5000        (Clash with termiostypes.h - PR 1229).
5001
50022007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5003
5004        * score/include/rtems/score/wkspace.h,
5005        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5006        Change _Workspace_Handler_initialization and
5007        _Workspace_Allocate_or_fatal_error to using size_t.
5008        * libnetworking/sys/rtprio.h: Remove (Unused).
5009        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5010
50112007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5012
5013        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5014        Remove __P().
5015
50162007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5017
5018        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5019          to fix warnings.
5020        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5021        * score/include/rtems/score/chain.h, score/src/chain.c:
5022        Change _Chain_Initialize to using size_t.
5023
50242007-03-12      Joel Sherrill <joel@OARcorp.com>
5025
5026        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5027        Dump_Buffer to rtems_print_buffer.
5028
50292007-03-12      Joel Sherrill <joel@OARcorp.com>
5030
5031        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5032        license URL and/or fix mistake in copyright notice. Both of these
5033        mistakes appear to be from code submitted after these changes were
5034        made previously.
5035
50362007-03-10      Joel Sherrill <joel@OARcorp.com>
5037
5038        PR 1226/cpukit
5039        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5040        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5041
50422007-03-08      Joel Sherrill <joel@OARcorp.com>
5043
5044        * libfs/src/imfs/imfs.h: Fix comment.
5045
50462007-03-08      Joel Sherrill <joel@OARcorp.com>
5047
5048        * libfs/src/imfs/imfs.h: Fix comment.
5049
50502007-03-08      Joel Sherrill <joel@OARcorp.com>
5051
5052        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5053        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5054
50552007-03-08      Joel Sherrill <joel@OARcorp.com>
5056
5057        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5058        Remove wrapper for message queue send and urgent and implement them
5059        directly. There was an unnecessary function call layer in addition to
5060        conditions in the shared routine. Directly coding both directives is
5061        simpler and should result in smaller code.
5062        * rtems/src/msgqsubmit.c: Removed.
5063
50642007-03-05      Joel Sherrill <joel@OARcorp.com>
5065
5066        PR 1222/cpukit
5067        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5068        score/include/rtems/score/threadq.h,
5069        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5070        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5071        score/src/threadclearstate.c, score/src/threadhandler.c,
5072        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5073        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5074        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5075        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5076        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5077        thread that is blocked on a priority based thread queue is changed,
5078        that its placement in the queue is reevaluated based upon the new
5079        priority. This enhancement includes modifications to the SuperCore as
5080        well as new test cases.
5081        * score/src/threadqrequeue.c: New file.
5082
50832007-03-05      Joel Sherrill <joel@OARcorp.com>
5084
5085        * sapi/src/exinit.c: Fix spacing.
5086
50872007-03-05      Joel Sherrill <joel@OARcorp.com>
5088
5089        PR 1221/cpukit
5090        * posix/src/pthreadequal.c: Fix critical section nesting.
5091
50922007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5093
5094        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5095          compiled files.
5096
50972007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5098
5099        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5100
51012007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5102
5103        * score/Makefile.am: Remove macros/README.
5104
51052007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5106
5107        * score/include/rtems/score/heap.h, score/src/heap.c,
5108        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5109        More size_t for heap-sizes.
5110        * score/include/rtems/score/heap.h, score/src/heap.c,
5111        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5112        heap-sizes.
5113        * libnetworking/resolv.h: Typo fixes. Remove __P().
5114
51152007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5116
5117        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5118        Use size_t for stack-sizes.
5119
51202007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5123          functions.
5124        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5125        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5126
51272007-02-06      Till Straumann <strauman@slac.stanford.edu>
5128
5129        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5130        taskvar dtor to plug memory leak. Applied patch attached
5131        to PR#690.
5132
51332007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5136        * posix/src/getpagesize.c: Removed.
5137        * posix/Makefile.am: Remove references to getpagesize.c.
5138        * libcsupport/Makefile.am: Add getpagesize.c.
5139
51402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5141
5142        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5143        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5144          visible.
5145        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5146
51472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * rtems/src/msgqsend.c: Use size_t for sizes.
5150        * rtems/src/msgqurgent.c: Use size_t for sizes.
5151        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5152        * rtems/src/msgmp.c: Use size_t for sizes.
5153        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5154        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5155        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5156        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5157
51582007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5159
5160        * itron/src/trcv_mbf.c: Use size_t for sizes.
5161        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5162        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5163        * libmisc/monitor/monitor.h: Use size_t for sizes.
5164        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5165        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5166        * rtems/src/msgqreceive.c: Use size_t for sizes.
5167        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5168        * score/src/coremsgseize.c: Use size_t for sizes.
5169
51702007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5171
5172        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5173        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5174        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5175        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5176        * score/src/coremsgsubmit.c: Use size_t for sizes.
5177
51782007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5179
5180        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5181
51822007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5183
5184        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5185
51862007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5187
5188        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5189        Remove isblank (supposed to be provided by libc).
5190
51912007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5192
5193        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5194
51952007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5196
5197        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5198         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5199        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5200        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5201        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5202
52032007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5204
5205        * score/include/rtems/system.h:
5206        #define __RTEMS_MINOR__ 7 (BZ 1206).
5207
52082007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5209
5210        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5211        export some internal variables to make them available in
5212        "show_bdbuf" monitor add-on
5213
52142007-01-16      Till Straumann <strauman@slac.stanford.edu>
5215
5216        * libnetworking/rtems/rtems_mii_ioctl.c,
5217        libnetworking/rtems/rtems_mii_ioctl.h,
5218        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5219        libi2c/libi2c.c, libi2c/libi2c.h:
5220        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5221
52222007-01-09      Joel Sherrill <joel@OARcorp.com>
5223
5224        * libcsupport/src/error.c: rtems_progname is no longer defined in
5225        the BSP startup since it never held a meaningful value.
5226
52272007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5228
5229        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5230        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.