source: rtems/cpukit/ChangeLog @ daacb89

4.104.114.95
Last change on this file since daacb89 was daacb89, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/04/08 at 17:46:48

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

  • sapi/include/rtems/config.h, sapi/inline/rtems/chain.inl, sapi/inline/rtems/extension.inl, sapi/src/debug.c, sapi/src/extension.c, sapi/src/ioregisterdriver.c: Convert to "bool".
  • Property mode set to 100644
File size: 201.3 KB
Line 
12008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * sapi/include/rtems/config.h,
4        sapi/inline/rtems/chain.inl,
5        sapi/inline/rtems/extension.inl,
6        sapi/src/debug.c,
7        sapi/src/extension.c,
8        sapi/src/ioregisterdriver.c: Convert to "bool".
9        * rtems/src/clocktodvalidate.c,
10        rtems/src/intrbody.c,
11        rtems/src/msgmp.c,
12        rtems/src/msgqcreate.c,
13        rtems/src/msgqreceive.c,
14        rtems/src/partmp.c,
15        rtems/src/regionmp.c,
16        rtems/src/semmp.c,
17        rtems/src/signalsend.c,
18        rtems/src/taskcreate.c,
19        rtems/src/taskmode.c,
20        rtems/src/taskmp.c,
21        rtems/src/tasks.c,
22        rtems/src/timerserver.c,
23        rtems/src/workspace.c: Convert to "bool".
24        * rtems/inline/rtems/rtems/asr.inl,
25        rtems/inline/rtems/rtems/attr.inl,
26        rtems/inline/rtems/rtems/barrier.inl,
27        rtems/inline/rtems/rtems/dpmem.inl,
28        rtems/inline/rtems/rtems/eventset.inl,
29        rtems/inline/rtems/rtems/message.inl,
30        rtems/inline/rtems/rtems/modes.inl,
31        rtems/inline/rtems/rtems/options.inl,
32        rtems/inline/rtems/rtems/part.inl,
33        rtems/inline/rtems/rtems/ratemon.inl,
34        rtems/inline/rtems/rtems/region.inl,
35        rtems/inline/rtems/rtems/sem.inl,
36        rtems/inline/rtems/rtems/status.inl,
37        rtems/inline/rtems/rtems/support.inl,
38        rtems/inline/rtems/rtems/tasks.inl,
39        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
40        * rtems/include/rtems/rtems/asr.h,
41        rtems/include/rtems/rtems/clock.h,
42        rtems/include/rtems/rtems/config.h,
43        rtems/include/rtems/rtems/object.h,
44        rtems/include/rtems/rtems/sem.h,
45        rtems/include/rtems/rtems/support.h: Convert to "bool".
46        * score/src/corebarrierwait.c,
47        score/src/coremsg.c,
48        score/src/coremsginsert.c,
49        score/src/coremsgseize.c,
50        score/src/coremsgsubmit.c,
51        score/src/coremutexseize.c,
52        score/src/corerwlockobtainread.c,
53        score/src/corerwlockobtainwrite.c,
54        score/src/coresemseize.c,
55        score/src/corespinlockwait.c,
56        score/src/heapfree.c,
57        score/src/heapresizeblock.c,
58        score/src/heapsizeofuserarea.c,
59        score/src/heapwalk.c,
60        score/src/interr.c,
61        score/src/objectinitializeinformation.c,
62        score/src/objectmp.c,
63        score/src/objectnametoid.c,
64        score/src/objectsetname.c,
65        score/src/pheapextend.c,
66        score/src/pheapfree.c,
67        score/src/pheapgetblocksize.c,
68        score/src/pheapresizeblock.c,
69        score/src/pheapwalk.c,
70        score/src/threadchangepriority.c,
71        score/src/threaddispatch.c,
72        score/src/threadevaluatemode.c,
73        score/src/threadinitialize.c,
74        score/src/threadloadenv.c,
75        score/src/threadqextractpriority.c,
76        score/src/threadqextractwithproxy.c,
77        score/src/threadrestart.c,
78        score/src/threadresume.c,
79        score/src/threadstart.c,
80        score/src/timespecgreaterthan.c,
81        score/src/timespecisvalid.c,
82        score/src/timespeclessthan.c,
83        score/src/userextthreadbegin.c,
84        score/src/userextthreadcreate.c,
85        score/src/wkspace.c: Convert to "bool".
86        * score/inline/rtems/score/address.inl,
87        score/inline/rtems/score/chain.inl,
88        score/inline/rtems/score/corebarrier.inl,
89        score/inline/rtems/score/coremsg.inl,
90        score/inline/rtems/score/coremutex.inl,
91        score/inline/rtems/score/coresem.inl,
92        score/inline/rtems/score/corespinlock.inl,
93        score/inline/rtems/score/heap.inl,
94        score/inline/rtems/score/isr.inl,
95        score/inline/rtems/score/mppkt.inl,
96        score/inline/rtems/score/object.inl,
97        score/inline/rtems/score/objectmp.inl,
98        score/inline/rtems/score/priority.inl,
99        score/inline/rtems/score/stack.inl,
100        score/inline/rtems/score/states.inl,
101        score/inline/rtems/score/sysstate.inl,
102        score/inline/rtems/score/thread.inl,
103        score/inline/rtems/score/threadmp.inl,
104        score/inline/rtems/score/tqdata.inl,
105        score/inline/rtems/score/watchdog.inl:
106        Convert to "bool".
107        * score/include/rtems/debug.h,
108        score/include/rtems/score/context.h,
109        score/include/rtems/score/corebarrier.h,
110        score/include/rtems/score/coremsg.h,
111        score/include/rtems/score/coremutex.h,
112        score/include/rtems/score/corerwlock.h,
113        score/include/rtems/score/coresem.h,
114        score/include/rtems/score/corespinlock.h,
115        score/include/rtems/score/heap.h,
116        score/include/rtems/score/interr.h,
117        score/include/rtems/score/isr.h,
118        score/include/rtems/score/object.h,
119        score/include/rtems/score/objectmp.h,
120        score/include/rtems/score/protectedheap.h,
121        score/include/rtems/score/sysstate.h,
122        score/include/rtems/score/thread.h,
123        score/include/rtems/score/threadq.h,
124        score/include/rtems/score/timespec.h,
125        score/include/rtems/score/tod.h,
126        score/include/rtems/score/userext.h,
127        score/include/rtems/score/wkspace.h:
128        Convert to "bool".
129        * score/src/object.c: Stop using old-style function definitions.
130
1312008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * itron/include/rtems/itron/mbox.h,
134        itron/include/rtems/itron/msgbuffer.h,
135        itron/include/rtems/itron/semaphore.h,
136        itron/inline/rtems/itron/eventflags.inl,
137        itron/inline/rtems/itron/fmempool.inl,
138        itron/inline/rtems/itron/mbox.inl,
139        itron/inline/rtems/itron/msgbuffer.inl,
140        itron/inline/rtems/itron/port.inl,
141        itron/inline/rtems/itron/semaphore.inl,
142        itron/inline/rtems/itron/task.inl,
143        itron/inline/rtems/itron/vmempool.inl,
144        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
145        itron/src/task.c, itron/src/trcv_mbf.c,
146        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
147        itron/src/twai_sem.c: Convert to "bool".
148
1492008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * posix/include/rtems/posix/cond.h,
152        posix/include/rtems/posix/key.h,
153        posix/include/rtems/posix/mqueue.h,
154        posix/include/rtems/posix/mutex.h,
155        posix/include/rtems/posix/priority.h,
156        posix/include/rtems/posix/psignal.h,
157        posix/include/rtems/posix/pthread.h,
158        posix/include/rtems/posix/semaphore.h,
159        posix/include/rtems/posix/timer.h: Convert to "bool".
160        * posix/inline/rtems/posix/barrier.inl,
161        posix/inline/rtems/posix/cond.inl,
162        posix/inline/rtems/posix/key.inl,
163        posix/inline/rtems/posix/mqueue.inl,
164        posix/inline/rtems/posix/mutex.inl,
165        posix/inline/rtems/posix/priority.inl,
166        posix/inline/rtems/posix/pthread.inl,
167        posix/inline/rtems/posix/rwlock.inl,
168        posix/inline/rtems/posix/semaphore.inl,
169        posix/inline/rtems/posix/spinlock.inl,
170        posix/inline/rtems/posix/timer.inl: Convert to "bool".
171        * posix/src/cancel.c,
172        posix/src/condsignalsupp.c,
173        posix/src/condtimedwait.c,
174        posix/src/condwaitsupp.c,
175        posix/src/keyrundestructors.c,
176        posix/src/killinfo.c,
177        posix/src/mqueuerecvsupp.c,
178        posix/src/mqueuesendsupp.c,
179        posix/src/mqueuetimedreceive.c,
180        posix/src/mqueuetimedsend.c,
181        posix/src/mutexlocksupp.c,
182        posix/src/mutextimedlock.c,
183        posix/src/prwlocktimedrdlock.c,
184        posix/src/prwlocktimedwrlock.c,
185        posix/src/psignal.c,
186        posix/src/psignalchecksignal.c,
187        posix/src/psignalclearsignals.c,
188        posix/src/psignalunblockthread.c,
189        posix/src/pthread.c,
190        posix/src/pthreadcreate.c,
191        posix/src/pthreadkill.c,
192        posix/src/pthreadsigmask.c,
193        posix/src/semaphorewaitsupp.c,
194        posix/src/semtimedwait.c,
195        posix/src/setcancelstate.c,
196        posix/src/setcanceltype.c,
197        posix/src/sigtimedwait.c,
198        posix/src/testcancel.c,
199        posix/src/timerinserthelper.c,
200        posix/src/timersettime.c,
201        posix/src/timertsr.c: Convert to "bool".
202
2032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
206        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
207        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
208        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
209        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
210        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
211        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
212        Use "bool" instead of "rtems_boolean|boolean".
213        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
214        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
215          definitions.
216
2172008-09-03      Cindy Cicalese <cicalese@mitre.org>
218
219        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
220        to bool type.
221
2222008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
225        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
226
2272008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        PR 1301/cpukit
230        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
231
2322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
233
234        * libcsupport/include/timerdrv.h,
235        libcsupport/include/rtems/libcsupport.h,
236        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
237        libcsupport/src/chown.c, libcsupport/src/free.c,
238        libcsupport/src/link.c, libcsupport/src/lstat.c,
239        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
240        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
241        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
242        libcsupport/src/open.c, libcsupport/src/readlink.c,
243        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
244        libcsupport/src/stat.c, libcsupport/src/termios.c,
245        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
246        libcsupport/src/utime.c, libcsupport/src/writev.c:
247        Convert using "bool".
248
2492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
252        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
253        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
254        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
255        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
256        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
257        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
258        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
259        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
260        librpc/src/xdr/xdr_reference.c:
261        Stop using old-style function definitions.
262
2632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
266        libmisc/capture/capture.h:
267        Convert to using "bool".
268        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
269        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
270        libmisc/serdbg/termios_printk.c:
271        Convert to using "bool".
272        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
273        libmisc/shell/shell.h:
274        Convert to using "bool".
275        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
276        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
277        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
278        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
279        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
280        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
281        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
282        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
283        Convert to using "bool".
284        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
285        libmisc/stackchk/stackchk.h:
286        Convert to using "bool".
287        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
288        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
289        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
290        Convert to using "bool".
291        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
292
2932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
294
295        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
296        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
297        httpd/md5c.c, httpd/security.c, httpd/sock.c,
298        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
299        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
300        Stop using old-style function definitions.
301
3022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        * libnetworking/libc/addr2ascii.c,
305        libnetworking/libc/ascii2addr.c,
306        libnetworking/libc/base64.c,
307        libnetworking/libc/gethostbyht.c,
308        libnetworking/libc/gethostnamadr.c,
309        libnetworking/libc/getnetbyht.c,
310        libnetworking/libc/getservbyport.c,
311        libnetworking/libc/getservent.c,
312        libnetworking/libc/herror.c,
313        libnetworking/libc/inet_addr.c,
314        libnetworking/libc/inet_lnaof.c,
315        libnetworking/libc/inet_netof.c,
316        libnetworking/libc/inet_network.c,
317        libnetworking/libc/inet_ntoa.c,
318        libnetworking/libc/inet_ntop.c,
319        libnetworking/libc/inet_pton.c,
320        libnetworking/libc/linkaddr.c,
321        libnetworking/libc/map_v4v6.c,
322        libnetworking/libc/res_comp.c,
323        libnetworking/libc/res_debug.c,
324        libnetworking/libc/res_init.c,
325        libnetworking/libc/res_mkquery.c,
326        libnetworking/libc/res_query.c,
327        libnetworking/nfs/bootp_subr.c,
328        libnetworking/rtems/rtems_glue.c:
329        Stop using old-style function definitions.
330
3312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * libnetworking/netinet/if_ether.c,
334        libnetworking/netinet/igmp.c,
335        libnetworking/netinet/in.c,
336        libnetworking/netinet/in_pcb.c,
337        libnetworking/netinet/ip_icmp.c,
338        libnetworking/netinet/ip_input.c,
339        libnetworking/netinet/ip_mroute.c,
340        libnetworking/netinet/ip_output.c,
341        libnetworking/netinet/raw_ip.c,
342        libnetworking/netinet/tcp_debug.c,
343        libnetworking/netinet/tcp_input.c,
344        libnetworking/netinet/tcp_output.c,
345        libnetworking/netinet/tcp_subr.c,
346        libnetworking/netinet/tcp_timer.c,
347        libnetworking/netinet/tcp_usrreq.c,
348        libnetworking/netinet/udp_usrreq.c:
349        Stop using old-style function definitions.
350
3512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
354        tcp_trace().
355
3562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * libnetworking/libc/res_comp.c,
359        libnetworking/netinet/igmp.c,
360        libnetworking/netinet/in_cksum.c,
361        libnetworking/netinet/in_proto.c,
362        libnetworking/netinet/tcp_debug.c,
363        libnetworking/netinet/tcp_input.c,
364        libnetworking/netinet/tcp_output.c,
365        libnetworking/netinet/tcp_timer.c:
366        Remove BSD "Add clause" (From FreeBSD).
367
3682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
371        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
372        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
373        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
374        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
375        Stop using old-style function definitions.
376
3772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
380        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
381        Stop using old-style function definitions.
382
3832008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
386        RTEMS programming conventions.
387
3882008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
391        wrapping.
392
3932008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * ftpd/ftpd.c: Fix prototype.
396
3972008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
400        Split out rtems_shell_get_prompt() so it can be overridden by the
401        user.
402        * libmisc/shell/shell_getprompt.c: New file.
403
4042008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
407        libnetworking/libc/getprotoname.c,
408        libnetworking/libc/getservbyname.c,
409        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
410        libnetworking/libc/send.c: Stop using old-style
411        function-definitions.
412
4132008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
414
415        * libmisc/fsmount/fsmount.c: Convert to using bool.
416
4172008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
418
419        * libbcsupport/src/printk_plugin.c: properly terminate va_list
420        processing with va_end
421
4222008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
423
424        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
425        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
426        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
427        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
428        Stop using old-style function-definitions.
429
4302008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
433        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
434        s/rtems_boolean/bool/g.
435
4362008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
437
438        * libmd/md4.c, libmd/md5.c:
439        Stop using old-style function-definitions.
440        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
441        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
442        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
443        libcsupport/src/scandir.c:
444        Stop using old-style function-definitions.
445
4462008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
449        * libmisc/capture/capture.c, libmisc/shell/fts.c:
450        Stop using old-style function-definitions.
451
4522008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
455        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
456        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
457
4582008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
459
460        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
461
4622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
463
464        * libmisc/shell/internal.h: Don't include "config.h".
465        Adjust header guard.
466        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
467        libmisc/shell/errx.c, libmisc/shell/filemode.c,
468        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
469        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
470        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
471        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
472        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
473        libmisc/shell/verr.c, libmisc/shell/verrx.c,
474        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
475        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
476        libmisc/shell/warnx.c: Include "config.h".
477
4782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
479
480        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
481        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
482        Include "config.h".
483
4842008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
487        * ftpd/ftpd.c: Don't use annonymous unions.
488
4892008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * libblock/src/flashdisk.c: Remove bool, true, false.
492
4932008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * libmisc/dummy/dummy.c: Add missing initializers.
496        * score/src/threadinitialize.c: Change type of loop counter.
497
4982008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
501        rtems/src/rtemsobjectgetapiclassname.c,
502        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
503
5042008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
505
506        * include/rtems/status-checks.h: Fixed integer conversion warning.
507
5082008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
509
510        * configure.ac: Abort if stdbool.h is not c99 compliant.
511
5122008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
513
514        * pppd/pppd.h: Use stdbool.h. Remove local bool.
515
5162008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * configure.ac: Add AC_HEADER_STDBOOL.
519        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
520        with C99/POSIX).
521
5222008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
523
524        PR 500/misc
525        * libcsupport/src/termios.c: Avoid potential buffer overflow.
526
5272008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
530        warnings.
531
5322008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
533
534        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
535        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
536        unsure actions take place. More importantly if you ever compiled with
537        NDEBUG set wrong, intended actions would not occur. Likely I did not
538        catch all of these.
539
5402008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * httpd/uemf.h: Add empty braces to macro.
543
5442008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
545
546        PR 1296/cpukit.
547        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
548        This patch fixes the following problems in timer_settime: 1) Uses
549        value.it_interval for repeat period. 2) Corrects test for incorrect
550        value of it_value.tv_nsec (should reject 1000000000).
551
5522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
553
554        * score/inline/rtems/score/threadmp.inl: Add include of
555        rtems/score/mpci.h and remove extern.
556
5572008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
558
559        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
560
5612008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
562
563        * rtems/inline/rtems/rtems/asr.inl,
564        rtems/inline/rtems/rtems/attr.inl,
565        rtems/inline/rtems/rtems/barrier.inl,
566        rtems/inline/rtems/rtems/dpmem.inl,
567        rtems/inline/rtems/rtems/event.inl,
568        rtems/inline/rtems/rtems/eventset.inl,
569        rtems/inline/rtems/rtems/message.inl,
570        rtems/inline/rtems/rtems/modes.inl,
571        rtems/inline/rtems/rtems/options.inl,
572        rtems/inline/rtems/rtems/part.inl,
573        rtems/inline/rtems/rtems/ratemon.inl,
574        rtems/inline/rtems/rtems/region.inl,
575        rtems/inline/rtems/rtems/sem.inl,
576        rtems/inline/rtems/rtems/status.inl,
577        rtems/inline/rtems/rtems/support.inl,
578        rtems/inline/rtems/rtems/tasks.inl,
579        rtems/inline/rtems/rtems/timer.inl,
580        Add header guard to force indirect inclusion.
581        * score/inline/rtems/score/address.inl,
582        score/inline/rtems/score/chain.inl,
583        score/inline/rtems/score/corebarrier.inl,
584        score/inline/rtems/score/coremsg.inl,
585        score/inline/rtems/score/coremutex.inl,
586        score/inline/rtems/score/corerwlock.inl,
587        score/inline/rtems/score/coresem.inl,
588        score/inline/rtems/score/corespinlock.inl,
589        score/inline/rtems/score/heap.inl,
590        score/inline/rtems/score/isr.inl,
591        score/inline/rtems/score/mppkt.inl,
592        score/inline/rtems/score/object.inl,
593        score/inline/rtems/score/objectmp.inl,
594        score/inline/rtems/score/priority.inl,
595        score/inline/rtems/score/stack.inl,
596        score/inline/rtems/score/states.inl,
597        score/inline/rtems/score/sysstate.inl,
598        score/inline/rtems/score/thread.inl,
599        score/inline/rtems/score/threadmp.inl,
600        score/inline/rtems/score/threadq.inl,
601        score/inline/rtems/score/tod.inl,
602        score/inline/rtems/score/tqdata.inl,
603        score/inline/rtems/score/watchdog.inl,
604        score/inline/rtems/score/wkspace.inl:
605        Add header guard to force indirect inclusion.
606        * posix/inline/rtems/posix/barrier.inl,
607        posix/inline/rtems/posix/cond.inl,
608        posix/inline/rtems/posix/key.inl,
609        posix/inline/rtems/posix/mqueue.inl,
610        posix/inline/rtems/posix/mutex.inl,
611        posix/inline/rtems/posix/priority.inl,
612        posix/inline/rtems/posix/pthread.inl,
613        posix/inline/rtems/posix/rwlock.inl,
614        posix/inline/rtems/posix/semaphore.inl,
615        posix/inline/rtems/posix/spinlock.inl,
616        posix/inline/rtems/posix/timer.inl:
617        Add header guard to force indirect inclusion.
618        * itron/inline/rtems/itron/eventflags.inl,
619        itron/inline/rtems/itron/fmempool.inl,
620        itron/inline/rtems/itron/intr.inl,
621        itron/inline/rtems/itron/mbox.inl,
622        itron/inline/rtems/itron/msgbuffer.inl,
623        itron/inline/rtems/itron/network.inl,
624        itron/inline/rtems/itron/port.inl,
625        itron/inline/rtems/itron/semaphore.inl,
626        itron/inline/rtems/itron/sysmgmt.inl,
627        itron/inline/rtems/itron/task.inl,
628        itron/inline/rtems/itron/time.inl,
629        itron/inline/rtems/itron/vmempool.inl:
630        Add header guard to force indirect inclusion.
631        * sapi/inline/rtems/chain.inl:
632        Add header guard to force indirect inclusion.
633
6342008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
635
636        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
637        header guard.
638
6392008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
640
641        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
642        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
643
6442008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
647        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
648        libnetworking/rtems/rtems_glue.c,
649        libnetworking/rtems/rtems_malloc_mbuf.c,
650        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
651        Fix some warnings.
652
6532008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
654
655        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
656        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
657        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
658        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
659        warnings.
660
6612008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
664        itron/src/task.c, libcsupport/src/newlibc_exit.c,
665        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
666        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
667        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
668        rtems/src/tasks.c, score/include/rtems/score/stack.h,
669        score/inline/rtems/score/stack.inl,
670        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
671        various nested-externs warnings.
672
6732008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
674
675        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
676        into a separate file to avoid linkage dependencies on newlibc.c which
677        in turn pulls in fclose() and other C library methods.
678        * libcsupport/src/newlibc_init.c: New file.
679
6802008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
681
682        * aclocal/prog-cc.m4: Add -Wnested-externs.
683
6842008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
685
686        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
687        termios_baud_to_number(int).
688        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
689        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
690        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
691        Add missing prototypes.
692
6932008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
694
695        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
696
6972008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
698
699        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
700        -Wstrict-prototypes to RTEMS_CFLAGS.
701
7022008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
703
704        PR 1297/cpukit
705        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
706
7072008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
708
709        * rtems/include/rtems/rtems/ratemon.h,
710        rtems/include/rtems/rtems/status.h,
711        score/include/rtems/score/coremutex.h,
712        score/include/rtems/score/object.h: Removed extraneous commas.
713
7142008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
717
7182008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
719
720        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
721        score/include/rtems/score/thread.h, score/src/threadreset.c,
722        score/src/threadrestart.c, score/src/threadstart.c: New type
723        Thread_Entry_numeric_type for numeric arguments in thread entry
724        functions with at least one numeric argument.
725
7262008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * score/include/rtems/score/sysstate.h,
729        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
730        _System_state_Is_multiprocessing unused when multiprocessing is not
731        enabled. Saves one more variable from single processor configuration.
732
7332008-08-07      Chris Johns <chrisj@rtems.org>
734
735        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
736        to see if the 'to' path was a directory and removed the directory.
737
738        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
739        command.
740
741        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
742
7432008-08-06      Chris Johns <chrisj@rtems.org>
744
745        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
746        the new bdbuf code.
747
7482008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
749
750        PR 1192/filesystem
751        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
752        after the realloc.
753
7542008-08-06      Till Straumann <strauman@slac.stanford.edu>
755
756        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
757        than release it.
758
7592008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        PR 537/bsps
762        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
763        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
764        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
765        parameter was ignored in libc_init().
766
7672008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
768
769        PR 741/networking
770        * libmisc/dummy/dummy.c: Add dummy network configuration.
771
7722008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
773
774        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
775        Changed option set type to rtems_option.
776
777        * score/src/objectgetinfo.c: Check return value of
778        _Objects_API_maximum_class().
779
780        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
781        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
782        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
783        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
784        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
785        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
786        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
787        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
788        score/src/coremsgsubmit.c:
789        Removed parameters of _Message_queue_Allocate().  Changed option set
790        type to rtems_option.  Changed type of maximum message and packet size
791        to size_t.  Changed the input buffer type for message send functions to
792        "const void *".  Changed the pointer to the second return argument in
793        the thread wait information to a union.  This union can contain a
794        pointer to an immutable or a mutable object.  This is somewhat fragile.
795        An alternative would be to add a third pointer for immutable objects,
796        but this would increase the structure size.
797
7982008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
799
800        PR 1212/cpukit
801        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
802        will not happen if the task mode is changed from a non-timeslicing
803        mode to timeslicing mode if it is done by the executing thread (e.g.
804        in its task body). This change includes sp44 to demonstrate the
805        problem and verify the correction.
806
8072008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
808
809        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
810        warnings.
811
8122008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
813
814        PR 1265/cpukit
815        * score/include/rtems/score/object.h,
816        score/src/objectallocatebyindex.c: Rename index argument to avoid
817        warning when rtems.h and string.h are included at the same time by
818        user code.
819
8202008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
821
822        * libnetworking/lib/tftpDriver.c: Add prototypes.
823        * pppd/rtemsmain.c: Add prototypes.
824        * zlib/crc32.c: Add prototypes.
825
8262008-08-02      Chris Johns (chrisj@rtems.org>
827
828        * libblock/include/rtems/blkdev.h: Remove count and start from
829        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
830
831        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
832        comment. Change count to bufnum and remove start references. Sort
833        the transfer list so blocks are consecutive where possible.
834
835        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
836        libblock/src/ramdisk.c: Change count to bufnum and remove start
837        references.
838
8392008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * telnetd/telnetd.c: Add missing prototypes.
842        Remove unused local declations.
843
8442008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
845
846        * libnetworking/libc/gethostbydns.c,
847        libnetworking/libc/gethostbyht.c,
848        libnetworking/libc/gethostbynis.c,
849        libnetworking/libc/gethostnamadr.c,
850        libnetworking/libc/getnetbydns.c,
851        libnetworking/libc/getnetbynis.c,
852        libnetworking/libc/getnetnamadr.c,
853        libnetworking/libc/nsap_addr.c,
854        libnetworking/libc/res_debug.c,
855        libnetworking/libc/res_send.c: Add missing prototypes.
856
8572008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
860        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
861        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
862        libmisc/shell/shell_script.c: Add missing prototypes.
863
8642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
867
8682008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * librpc/include/rpc/clnt.h: Cleanup.
871        * librpc/include/rpc/svc.h: Cleanup.
872
8732008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
876        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
877        Misc. ansifications. Add prototypes.
878
8792008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
882
8832008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
884
885        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
886        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
887        Misc. ansifications.
888        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
889        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
890        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
891        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
892        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
893        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
894        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
895        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
896        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
897        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
898        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
899
9002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * librpc/src/rpc/svc.c: Add missing prototypes.
903        * librpc/src/xdr/xdr_rec.c: Remove register vars.
904        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
905        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
906        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
907        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
908        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
909        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
910        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
911        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
912        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
913        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
914        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
915        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
916        Add missing prototypes.
917        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
918        Misc. ansifications.
919
9202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
923        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
924        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
925        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
926        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
927        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
928        Eliminate __P().
929
9302008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
931
932        * score/include/rtems/score/thread.h: Add missing prototype.
933        * score/inline/rtems/score/thread.inl: Add missing prototypes.
934        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
935        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
936        libnetworking/netinet/in_cksum_m68k.h,
937        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
938        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
939        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
940        * itron/include/itronsys/types.h: Add missing prototype.
941        * ftpd/ftpd.c: Fix broken prototype.
942        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
943        Add missing prototypes.
944
9452008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
946
947        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
948        is disabled but luckily it is not even needed to compile.
949
9502008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
951
952        * libmisc/shell/main_netstats.c: Add missing prototypes.
953        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
954        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
955
9562008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
959        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
960        httpd/wsIntrn.h: Add missing protoypes.
961
9622008-07-29      Tim Cussins <timcussins@eml.cc>
963
964        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
965        conditional.
966
9672008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
968
969        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
970        call.
971
9722008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
975
9762008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
979        libmisc/monitor/monitor.h: Add missing prototypes.
980        * score/inline/rtems/score/tod.inl: Add prototypes.
981        * score/src/coretodset.c: Remove stray args in function call.
982        * libcsupport/include/rtems/libcsupport.h,
983        libcsupport/include/rtems/libio_.h,
984        libcsupport/src/malloc_statistics_helpers.c,
985        libcsupport/src/scandir.c: Add prototypes.
986        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
987        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
988        posix/src/prwlockrdlock.c: Use C-style comments.
989
9902008-07-29      Chris Johns <chrisj@rtems.org>
991
992        * libblock/src/nvdisk.c: Fix block compile bug.
993
9942008-07-29      Chris Johns <chrisj@rtems.org>
995
996        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
997        Update the comments.
998
9992008-07-29      Chris Johns <chrisj@rtems.org>
1000
1001        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1002
1003        * libblock/src/show_bdbuf.c: Removed.
1004
1005        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1006        Rewritten the bdbuf code. Remove pre-emption disable, score
1007        access, fixed many bugs and increased performance.
1008
1009        * libblock/include/rtems/blkdev.h: Added
1010        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1011        comments. Added block and user fields to the sg buffer
1012        request. Move to rtems_* namespace.
1013
1014        * libblock/include/rtems/diskdevs.h,
1015        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1016        capabilities field for drivers. Change rtems_disk_lookup to
1017        rtems_disk_obtain to match the release call. You do not lookup and
1018        release a disk, you obtain and release a disk.
1019
1020        * libblock/include/rtems/ide_part_table.h,
1021        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1022        Move to rtems_* namespace.
1023
1024        * libblock/include/rtems/nvdisk.h: Formatting change.
1025
1026        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1027        rtems_disk_lookup to rtems_disk_obtain
1028
1029        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1030        support for the block number in the scatter/grather request
1031        struct. This allows non-continuous buffer requests for those
1032        drivers that can support increasing performance.
1033
1034        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1035        warnings. Added better error checking. Fixed some comments.
1036
1037        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1038        trace functions to help debugging upper layers. Use the new
1039        support for the block number in the scatter/grather request
1040        struct. This allows non-continuous buffer requests for those
1041        drivers that can support increasing performance.
1042
1043        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1044        API. Removed temporary hack and changed
1045        set_errno_and_return_minus_one to
1046        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1047        header and stopped it being inlined. Updated to libblock changes.
1048       
1049        * libfs/src/dosfs/fat_fat_operations.c,
1050        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1051        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1052        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1053        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1054        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1055        new chains API. Removed temporary hack and changed
1056        set_errno_and_return_minus_one to
1057        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1058
1059        * libmisc/Makefile.am: Add new ls and rm command files.
1060
1061        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1062        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1063        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1064        libmisc/shell/vis.c, shell/vis.h: New.
1065
1066        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1067        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1068
1069        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1070        command.
1071
1072        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1073        commands with more features.
1074       
1075        * score/src/coremutex.c: Fix the strict order mutex code.
1076
1077        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1078        and no ASR.
1079       
1080        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1081        rtems_ata_driver_task_priority. Add the new BD buf cache
1082        parameters with defaults.
1083
1084        * score/src/interr.c: Do not return if the CPU halt call returns.
1085       
10862008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1087
1088        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1089        bsp_libc_init() into new bootcard.h.
1090
1091        * cpukit/include/rtems/irq-extension.h: New function
1092        rtems_interrupt_handler_iterate() for system information and
1093        diagnostics.
1094
10952008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * libmisc/shell/shell_script.c: Clean up code for command not found
1098        including the error message.
1099
11002008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1103        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1104        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1105        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1106        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1107        internal routine. This makes it possible to also print string names
1108        of POSIX objects. Adjust task report to realign since we can have
1109        longer names.
1110
11112008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1112
1113        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1114        body is now completely configured via the Configuration table.
1115
11162008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1117
1118        PR 1291/cpukit
1119        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1120        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1121        posix/include/rtems/posix/semaphore.h,
1122        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1123        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1124        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1125        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1126        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1127        posix/src/posixtimespecabsolutetimeout.c,
1128        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1129        posix/src/semaphoretranslatereturncode.c,
1130        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1131        posix/src/semtrywait.c, posix/src/semwait.c,
1132        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1133        posix/src/ualarm.c, rtems/src/semobtain.c,
1134        rtems/src/semtranslatereturncode.c,
1135        score/include/rtems/score/coremutex.h,
1136        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1137        patch addresses issues on implementation of the timeout on the
1138        following POSIX services. Some of these services incorrectly took a
1139        timeout as a relative time. Others would compute a 0 delta to timeout
1140        if the absolute time and the current time were equal and thus
1141        incorrectly block the caller forever. The root of the confusion is
1142        that POSIX specifies that if the timeout is incorrect (e.g. in the
1143        past, is now, or is numerically invalid), that it does not matter if
1144        the call would succeed without blocking. This is in contrast to RTEMS
1145        programming style where all errors are checked before any critical
1146        sections are entered. This fix implemented a more uniform way of
1147        handling POSIX absolute time timeouts.
1148            + pthread_cond_timedwait - could block forever
1149            + mq_timedreceive - used relative not absolute time
1150            + mq_timedsend - used relative not absolute time
1151            + pthread_mutex_timedlock - used relative not absolute time
1152            + pthread_rwlock_timedrdlock- used relative not absolute time
1153            + pthread_rwlock_timedwrlock- used relative not absolute time
1154            + sem_timedwait - could block forever
1155
11562008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1157
1158        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1159        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1160        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1161        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1162        POSIX is enabled. Remove include of rtems/monitor.h from files not
1163        related.
1164
11652008-07-16      Till Straumann <strauman@slac.stanford.edu>
1166
1167        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1168        use ppc_interrupt_get_disable_mask() to determine
1169        which bits to set/clear from _CPU_ISR_Set_level().
1170
11712008-07-16      Till Straumann <strauman@slac.stanford.edu>
1172
1173        * score/cpu/powerpc/rtems/powerpc/registers.h:
1174        added ppc_interrupt_get_disable_mask() inline function.
1175
11762008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1177
1178        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1179
11802008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1181
1182        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1183        for rtems_shell_init(). This makes it possible to run the shell
1184        forever or invoke it from a program as a subroutine, have a user
1185        enter commands, and wait for it to exit.
1186
11872008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1188
1189        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1190        RTEMS version string.
1191        * sapi/src/getversionstring.c: New file.
1192
11932008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1194
1195        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1196        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1197        score/cpu/m68k/rtems/score/m68k.h:
1198
1199        added support to save coldfire FPU/EMAC context
1200
12012008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1202
1203        * libi2c/libi2c.c, libi2c/libi2c.h:
1204        make buffer passed to *write* functions a const pointer
1205
1206
12072008-07-10      Till Straumann <strauman@slac.stanford.edu>
1208
1209        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1210        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1211        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1212        Removed all macro definitions which depended on
1213        the compiler defining a PPC CPU-model dependent
1214        symbol.
1215        Macros which were not used by cpukit have been
1216        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1217       
12182008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1219
1220        * include/rtems/status-checks.h: Fix style.
1221
12222008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1223
1224        * rtems/include/rtems/rtems/intr.h: Documentation.
1225
1226        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1227        Interrupt Manager (shared handler and handler with a handle).
1228
1229
12302008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1231
1232        * cpukit/include/rtems/status-checks.h: Macros for status code and
1233        return value checks.
1234
1235        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1236
1237        * cpukit/libfs/src/dosfs/msdos_dir.c,
1238        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1239        to file mode.
1240
1241        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1242        messages.  Driver operations table is now constant.  New entry in the
1243        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1244        continuously transmitted in read only functions.
1245
12462008-07-03      Chris Johns <chrisj@rtems.org>
1247
1248        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1249        interface that is supported.
1250
1251        * cpukit/libcsupport/Makefile.am,
1252        cpukit/libcsupport/preinstall.am: Remove chain.h header
1253        references.
1254
1255        * cpukit/sapi/include/rtems/chain.h,
1256        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1257        interface.
1258
1259        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1260        include the new chains interface.
1261
1262        * cpukit/libfs/src/imfs/imfs.h,
1263        cpukit/libfs/src/imfs/imfs_creat.c,
1264        cpukit/libfs/src/imfs/imfs_debug.c,
1265        cpukit/libfs/src/imfs/imfs_directory.c,
1266        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1267        cpukit/libfs/src/imfs/imfs_getchild.c,
1268        cpukit/libfs/src/imfs/imfs_load_tar.c,
1269        cpukit/libfs/src/imfs/imfs_rmnod.c,
1270        cpukit/libfs/src/imfs/memfile.c,
1271        cpukit/libfs/src/nfsclient/src/nfs.c,
1272        cpukit/libcsupport/include/rtems/libio.h,
1273        cpukit/libcsupport/src/malloc_deferred.c,
1274        cpukit/libcsupport/src/mount.c,
1275        cpukit/libcsupport/src/privateenv.c,
1276        cpukit/libcsupport/src/unmount.c: Change to the new chains
1277        interface.
1278
1279        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1280
12812008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1282
1283        * score/include/rtems/score/thread.h,
1284        score/src/threaddispatch.c, score/src/threadinitialize.c:
1285        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1286
12872008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1288
1289        * libmisc/shell/shell_script.c: Remove unused function.
1290
12912008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * configure.ac: Add __RTEMS_ADA__.
1294
12952008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1296
1297        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1298        libnetworking/libc/getservbyname.c,
1299        libnetworking/libc/getservbyport.c: Add initial versions of
1300        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1301        point they are just simple weappers for the version without the _r in
1302        the name.
1303
13042008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1305
1306        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1307        Review association tables in monitor.
1308
13092008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * configure.ac, rtems/src/semtranslatereturncode.c,
1312        score/include/rtems/score/coremutex.h,
1313        score/include/rtems/score/thread.h,
1314        score/inline/rtems/score/coremutex.inl,
1315        score/src/coremutex.c, score/src/coremutexsurrender.c,
1316        score/src/threadinitialize.c:
1317        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1318
13192008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1320
1321        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1322        * libgnat/Makefile.am: Use LIBGNAT.
1323        * wrapup/Makefile.am: Use LIBGNAT.
1324
13252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * acinclude.m4: Add magic to update cpuopt.h.
1328        * configure.ac: Remove magic to update cpuopt.h.
1329
13302008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1331
1332        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1333        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1334        Cleanup mal-formated RTEMS_CPUOPT's.
1335
13362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1339        AC_PREREQ(2.62).
1340
13412008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1342
1343        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1344        than a number.
1345
13462008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1347
1348        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1349        still reserved memory for the reentrancy structure. This is about 1K
1350        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1351        after all allocations. Further analysis will be required to narrow
1352        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1353        be defined and the structure named Configuration_Memory_Debug will be
1354        instantiated. This structure contains many of the component values
1355        that go into the memory reservation computation. This is helpful when
1356        tracking down problems.
1357
13582008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1359
1360        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1361        was always adding heap overhead even when the number of objects
1362        configured was zero and we would not do an allocation. This resulted
1363        in an over estimation of the amount of Workspace required (~2K on
1364        minimum.exe on PowerPC).
1365
13662008-06-17      Chris Johns <chrisj@rtems.org>
1367
1368        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1369        remove warning.
1370       
1371        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1372        priority level for large memory Coldfires.
1373
13742008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * rtems/include/rtems/rtems/config.h,
1377        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1378        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1379        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1380
13812008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1382
1383        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1384        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1385        CONFIGURE_MAXIMUM_PRIORITY.
1386
13872008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1388
1389        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1390        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1391        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1392        score/inline/rtems/score/stack.inl, score/src/isr.c,
1393        score/src/mpci.c, score/src/threadcreateidle.c,
1394        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1395        ability for application to configure minimum stack size. Add
1396        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1397        indicate they want the configured as opposed to the recommended
1398        minimum stack size.
1399
14002008-06-10      Chris Johns <chrisj@rtems.org>
1401
1402        * score/include/rtems/score/priority.h: Let the CPU define the
1403        maximum and minimum priority levels to reduce the amount of memory
1404        thread chains use.
1405
14062008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1407
1408        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1409        rtems/include/rtems/rtems/config.h,
1410        rtems/include/rtems/rtems/dpmem.h,
1411        rtems/include/rtems/rtems/eventset.h,
1412        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1413        rtems/include/rtems/rtems/ratemon.h,
1414        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1415        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1416        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1417        Classic API Doxygen.
1418
14192008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1420
1421        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1422        score/include/rtems/score/thread.h: Complete previous patch. Add
1423        typedef for cpu usage statistics.
1424
14252008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1426
1427        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1428        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1429        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1430        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1431        score/src/threaddispatch.c, score/src/threadinitialize.c,
1432        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1433        period timing statistics. Also renamed related variables and
1434        structure members so they are the same whether you are using
1435        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1436        granularity. This lays the groundwork for future cleanup.
1437
14382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1439
1440        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1441        particular, there was a report from that Matthew Riek that memory was
1442        being reserved twice for the IDLE task. This was covering up other
1443        places that under allocated memory. Before I was done, I had reworked
1444        the file to be easier to read, maintain and be more accurate.
1445
14462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1447
1448        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1449        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1450        memory for vector table.
1451
14522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1453
1454        * score/src/wkspace.c: Fix error in comment.
1455
14562008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1457
1458        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1459        the configuration parameter is 0. Before we would end up with an
1460        allocation of 0 which rounded up and wasted some memory when POSIX
1461        was configured.
1462
14632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1464
1465        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1466        the target toolset uses init/fini sections.
1467
14682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1469
1470        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1471        has no functional data in the user extension data area structure so
1472        this disables the definition, allocation and deallocation of that
1473        structure. If we ever have to add data to it, then it will be easy to
1474        reenable.
1475
14762008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1477
1478        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1479        score/src/threadget.c: Make sure the pointer to the API object table
1480        is valid before derefencing it.
1481
14822008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1483
1484        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1485        calls for leading underscore on private RTEMS variables.
1486
14872008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1488
1489        * score/include/rtems/score/object.h,
1490        score/include/rtems/score/watchdog.h: Move #include's out of
1491        extern "C" {}.
1492
14932008-05-30      Till Straumann <strauman@slac.stanford.edu>
1494
1495        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1496        release node if rtems_filesystem_evaluate_path() fails
1497        in nfs_eval_link() since pathloc contains no valid node.
1498
14992008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1502        while at prompt results in shell logging out and connection still
1503        being available.
1504
15052008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1506
1507        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1508        fini() as part of exit(). This avoids atexit() being a required
1509        function.
1510
15112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1512
1513        * libmisc/shell/shell.c: Minor change so dropping connection during
1514        login prompt results in connection still being available.
1515
1516
15172008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1518
1519        * score/include/rtems/score/object.h,
1520        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1521        and RTEMS_ID_NONE.  No object can have this ID.
1522
15232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1524
1525        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1526        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1527        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1528        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1529        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1530        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1531        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1532        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1533        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1534        libfs/src/imfs/imfs_handlers_device.c,
1535        libfs/src/imfs/imfs_handlers_directory.c,
1536        libfs/src/imfs/imfs_handlers_link.c,
1537        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1538        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1539        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1540        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1541        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1542        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1543        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1544        Added const qualifier to various pointers and data tables to
1545        reduce size of data area.
1546        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1547        DOSFS: Use LibBlock instead of read() to read the boot record.
1548       
15492008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1550
1551        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1552
15532008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1554
1555        * libcsupport/src/printk.c:
1556        Bugfix: String output without width option.
1557
15582008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1559
1560        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1561        Bugfix: Moved definition of ppp_softc into source file.
1562
15632008-05-23      Till Straumann <strauman@slac.stanford.edu>
1564
1565        * libnetworking/netinet/ip_output.c: when fragmenting
1566        multicast packets M_MCAST must be set on all fragments.
1567        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1568        (see my email to rtems-users from 2008/5/15).
1569
15702008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1571
1572        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1573        itron/src/exd_tsk.c, itron/src/task.c,
1574        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1575        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1576        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1577        posix/src/testcancel.c, rtems/src/taskdelete.c,
1578        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1579        score/src/threadclose.c: Make all task delete/exit/cancel routines
1580        follow the same critical section pattern. Also ensure that POSIX
1581        cancelation routines are run at thread exit.
1582
15832008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1584
1585        * libcsupport/src/termios_baud2index.c,
1586        libcsupport/src/termios_baud2num.c,
1587        libcsupport/src/termios_num2baud.c,
1588        libcsupport/src/termios_setinitialbaud.c: New files.
1589
15902008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1591
1592        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1593        libcsupport/include/rtems/termiostypes.h: Move termios helper
1594        routines from libchip to libcsupport. Add routine which makes it easy
1595        for a termios device driver to inform termios of its default baud
1596        rate. This avoids inconsistencies in later termios settings changes.
1597
15982008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1599
1600        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1601
16022008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1603
1604        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1605        interface for Watchdog Driver.
1606        * libcsupport/include/rtems/watchdogdrv.h: New file.
1607
16082008-05-16      Till Straumann <strauman@slac.stanford.edu>
1609
1610        * score/src/threadchangepriority.c: Just in case the transient
1611        state was set when we entered, ensure that it is still set when
1612        we exit.
1613        * score/src/threadclose.c: When a thread is being deleted, it should
1614        go into the dormant state -- not the transient state.
1615
16162008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1617
1618        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1619        driver private data
1620
16212008-05-13      Eric Norum: <norume@aps.anl.gov>
1622
1623        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1624        structure assignment.
1625
16262008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1627
1628        * libi2c/libi2c.h: Fix typo.
1629
16302008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1633        CPUKIT.
1634
16352008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1636
1637        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1638        initialization routines to rtems_initialize_data_structures,
1639        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1640        rtems_initialize_start_multitasking. This opened the sequence up so
1641        that bootcard() could provide a more robust and flexible framework
1642        which is easier to explain and understand. This also lays the
1643        groundwork for sharing the division of available memory between the
1644        RTEMS workspace and heap and the C library initialization across all
1645        BSPs.
1646
16472008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1648
1649        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1650        comments.
1651
16522008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1653
1654        * score/src/objectget.c: Improve comments and readability.
1655
16562008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1657
1658        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1659        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1660        improvements from class.
1661
16622008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        PR 1285/rtems
1665        * sapi/include/rtems/config.h: Remove obsolete
1666        rtems_configuration_get_maximum_devices().
1667
16682008-05-01      Chris Johns <chrisj@rtems.org>
1669
1670        * libblock/include/rtems/nvdisk-sram.h,
1671        libblock/include/rtems/nvdisk.h,
1672        libblock/src/nvdisk-sram.c,
1673        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1674        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1675        the NV disk driver.
1676
16772008-05-01  Maarten Van Es <maarten@mind.be>
1678
1679        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1680        interface for rtems_dhcp_failsafe.
1681        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1682        rtems_dhcp_failsafe.
1683
16842008-05-01  Arnout Vandecappelle <arnout@mind.be>
1685
1686        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1687        return on timeout in bootpc_call().  Removed panic()s.
1688        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1689        SIOCAIFADDR ioctl call.
1690        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1691        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1692        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1693        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1694
16952008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1696
1697        * rtems/include/rtems/rtems/timer.h: Fix typo.
1698
16992008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1702        rtems/include/rtems/rtems/status.h,
1703        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1704        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1705
17062008-04-28      Daron Chabot <daron.chabot@usask.ca>
1707
1708        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1709        rtems/src/semtranslatereturncode.c,
1710        score/src/threadblockingoperationcancel.c: Fix compilation errors
1711        when --enable-rtems-debug is used.
1712
17132008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1714
1715        * score/include/rtems/system.h: Fix typo in comment.
1716
17172008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1720        typos added with recent changes.
1721
17222008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1725        rtems_termios_reserve_resources. It is obsolete.
1726        * libcsupport/src/termiosreserveresources.c: Removed.
1727
17282008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1729
1730        * rtems/mainpage.h: New file.
1731
17322008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1735        rtems/include/rtems/rtems/attr.h,
1736        rtems/include/rtems/rtems/barrier.h,
1737        rtems/include/rtems/rtems/barriermp.h,
1738        rtems/include/rtems/rtems/cache.h,
1739        rtems/include/rtems/rtems/config.h,
1740        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1741        rtems/include/rtems/rtems/eventmp.h,
1742        rtems/include/rtems/rtems/eventset.h,
1743        rtems/include/rtems/rtems/intr.h,
1744        rtems/include/rtems/rtems/message.h,
1745        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1746        rtems/include/rtems/rtems/msgmp.h,
1747        rtems/include/rtems/rtems/options.h,
1748        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1749        rtems/include/rtems/rtems/ratemon.h,
1750        rtems/include/rtems/rtems/region.h,
1751        rtems/include/rtems/rtems/regionmp.h,
1752        rtems/include/rtems/rtems/rtemsapi.h,
1753        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1754        rtems/include/rtems/rtems/signal.h,
1755        rtems/include/rtems/rtems/signalmp.h,
1756        rtems/include/rtems/rtems/status.h,
1757        rtems/include/rtems/rtems/support.h,
1758        rtems/include/rtems/rtems/taskmp.h,
1759        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1760        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1761        rtems/inline/rtems/rtems/attr.inl,
1762        rtems/inline/rtems/rtems/barrier.inl,
1763        rtems/inline/rtems/rtems/dpmem.inl,
1764        rtems/inline/rtems/rtems/event.inl,
1765        rtems/inline/rtems/rtems/message.inl,
1766        rtems/inline/rtems/rtems/modes.inl,
1767        rtems/inline/rtems/rtems/options.inl,
1768        rtems/inline/rtems/rtems/part.inl,
1769        rtems/inline/rtems/rtems/ratemon.inl,
1770        rtems/inline/rtems/rtems/region.inl,
1771        rtems/inline/rtems/rtems/sem.inl,
1772        rtems/inline/rtems/rtems/status.inl,
1773        rtems/inline/rtems/rtems/support.inl,
1774        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1775
17762008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1779        rtems/include/rtems/rtems/attr.h,
1780        rtems/include/rtems/rtems/barrier.h,
1781        rtems/include/rtems/rtems/barriermp.h,
1782        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1783        rtems/include/rtems/rtems/config.h,
1784        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1785        rtems/include/rtems/rtems/eventmp.h,
1786        rtems/include/rtems/rtems/eventset.h,
1787        rtems/include/rtems/rtems/intr.h,
1788        rtems/include/rtems/rtems/message.h,
1789        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1790        rtems/include/rtems/rtems/msgmp.h,
1791        rtems/include/rtems/rtems/object.h,
1792        rtems/include/rtems/rtems/options.h,
1793        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1794        rtems/include/rtems/rtems/ratemon.h,
1795        rtems/include/rtems/rtems/region.h,
1796        rtems/include/rtems/rtems/regionmp.h,
1797        rtems/include/rtems/rtems/rtemsapi.h,
1798        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1799        rtems/include/rtems/rtems/signal.h,
1800        rtems/include/rtems/rtems/signalmp.h,
1801        rtems/include/rtems/rtems/status.h,
1802        rtems/include/rtems/rtems/support.h,
1803        rtems/include/rtems/rtems/taskmp.h,
1804        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1805        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1806        rtems/inline/rtems/rtems/attr.inl,
1807        rtems/inline/rtems/rtems/barrier.inl,
1808        rtems/inline/rtems/rtems/dpmem.inl,
1809        rtems/inline/rtems/rtems/event.inl,
1810        rtems/inline/rtems/rtems/eventset.inl,
1811        rtems/inline/rtems/rtems/message.inl,
1812        rtems/inline/rtems/rtems/modes.inl,
1813        rtems/inline/rtems/rtems/options.inl,
1814        rtems/inline/rtems/rtems/part.inl,
1815        rtems/inline/rtems/rtems/ratemon.inl,
1816        rtems/inline/rtems/rtems/region.inl,
1817        rtems/inline/rtems/rtems/sem.inl,
1818        rtems/inline/rtems/rtems/status.inl,
1819        rtems/inline/rtems/rtems/support.inl,
1820        rtems/inline/rtems/rtems/tasks.inl,
1821        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1822        header files to Doxygen.
1823        * rtems/Doxyfile: New file.
1824
18252008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1826
1827        * posix/src/key.c: Include <limits.h>
1828        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1829        a NULL extension block.
1830
18312008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1832
1833        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1834        application configuration errors. If any POSIX objects or a POSIX
1835        init thread is configured without POSIX being configure, then error
1836        out. Similarly for ITRON. Add
1837        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1838        parameter so the application has to explicitly configure the Clock
1839        driver in or out if the Timer driver is not configured. Also verify
1840        RTEMS was built for multiprocessing, if the user tries to configure a
1841        multiprocessing application.
1842
18432008-04-12      Chris Johns <chrisj@rtems.org>
1844
1845        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1846        libmisc/shell/shell_script.c: Add support to echo the commands to
1847        stdout. This is useful with the -v script option to show commands
1848        as the run. Also added support to chdir to the directory the task
1849        invoking the script is in.
1850        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1851        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1852        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1853        support.
1854
18552008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1856
1857        * score/include/rtems/score/tod.h: Fix typo.
1858
18592008-04-08      Chris Johns <chrisj@rtems.org>
1860
1861        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1862        into argv parts. Was using the command line history buffer so the
1863        history was being corrupted.
1864
18652008-04-03      Chris Johns <chrisj@rtems.org>
1866
1867        * libfs/src/nfsclient/src/librtemsNfs.h,
1868        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1869        external to RTEMS and even if in the cpukit it should not cross
1870        reference in this way.
1871        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1872        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1873        in the shell area.
1874        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1875        support.
1876
18772008-03-29      Chris Johns <chrisj@rtems.org>
1878
1879        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1880        reported to the mailing list by Pierre Kestener
1881        (pierre.kestener@cea.fr).
1882
18832008-03-25      Till Straumann <strauman@slac.stanford.edu>
1884
1885        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1886          coldfire.
1887
18882008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1889
1890        * libmisc/shell/cmds.c: Directly register the command structure to
1891        avoid unnecessary duplication of static strings. We know best this
1892        time.
1893
18942008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1895
1896        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1897        for the ITRON initialization tasks ALL the time.
1898        Do not reserve memory for the object name table since it does not
1899        exist any longer.
1900        * sapi/include/rtems/sptables.h: Fix typo.
1901
19022008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1903
1904        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1905        rtems/src/clockget.c:
1906        * rtems/src/clockgetsecondssinceepoch.c,
1907        rtems/src/clockgettickspersecond.c,
1908        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1909        rtems/src/clockgettodtimeval.c: New files.
1910        Refactored rtems_clock_get into 5 methods which are single purpose
1911        and more strongly typed.  They are:
1912            rtems_clock_get_tod - Get TOD in Classic API structure
1913            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1914            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1915            rtems_clock_get_ticks_since_boot - Get ticks since boot
1916            rtems_clock_get_ticks_per_second - Get ticks per second
1917
19182008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1921        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1922        ensure it is zeroed out each time we use getopt_r().
1923        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1924        This makes the scripts behave more like UNIX scripts.
1925
19262008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1927
1928        * posix/Makefile.am: Make clock_settime() available always just like
1929        clock_gettime().
1930
19312008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1932
1933        * score/include/rtems/score/copyrt.h: Update year.
1934
19352008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1936
1937        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1938        by gcc newer than the 4.3 release series.
1939
19402008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1943        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1944        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1945        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1946        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1947        libmisc/shell/shell.c, libmisc/shell/shell.h,
1948        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1949        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1950        capability to automatically execute a script from the filesystem. Add
1951        echo command from NetBSD and sleep command.
1952        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1953        libmisc/shell/shell_script.c: New files.
1954
19552008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1956
1957        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1958        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1959        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1960        score/src/threadclose.c, score/src/threadcreateidle.c,
1961        score/src/threadinitialize.c: Switch task create and delete
1962        operations to using API Allocator Mutex. This moves almost all uses
1963        of the RTEMS Workspace from dispatching disabled to mutex protected
1964        which should improve deterministic behavior. The implementation was
1965        carefully done to allow task create and delete extensions to invoke
1966        more services. In particular, a task delete extension should be able
1967        to do mutex and file operations.
1968
19692008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1972        enabled.
1973
19742008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1975
1976        * libcsupport/src/chroot.c: Formatting.
1977
19782008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1979
1980        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1981        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1982        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1983        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1984        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1985        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1986        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1987        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1988        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1989        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1990        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1991        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1992        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1993        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1994        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1995        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1996        libmisc/shell/shell.h: Clean up done while writing documentation.
1997        Some command improvements such as date now allows setting of the
1998        current TOD. Often commands did not use stdout/stderr per
1999        expectations and did not return -1 on an error.
2000
20012008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2002
2003        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2004        the use of RPC/XDR could be an issue, the code does build multilib
2005        across all targets. There are a few remaining warnings to deal with.
2006        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2007        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2008        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2009        libfs/src/nfsclient/rfc1094.txt,
2010        libfs/src/nfsclient/proto/mount_prot.h,
2011        libfs/src/nfsclient/proto/mount_prot.x,
2012        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2013        libfs/src/nfsclient/proto/nfs_prot.h,
2014        libfs/src/nfsclient/proto/nfs_prot.x,
2015        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2016        libfs/src/nfsclient/src/cexphelp.c,
2017        libfs/src/nfsclient/src/dirutils.c,
2018        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2019        libfs/src/nfsclient/src/nfs.modini.c,
2020        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2021        libfs/src/nfsclient/src/rpcio.h,
2022        libfs/src/nfsclient/src/rpcio.modini.c,
2023        libfs/src/nfsclient/src/sock_mbuf.c,
2024        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2025
20262008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2027
2028        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2029        missing field to default multiprocessing configuration table. Also
2030        document fields in Doxygen format.
2031
20322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2033
2034        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2035        warnings.
2036
20372008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2040        command to access statistics reporting functions in TCP/IP stack.
2041        * libmisc/shell/main_netstats.c: New file.
2042
20432008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2046        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2047        ifconfig commands. The code for these was previously in the
2048        networking guide. Disable NFS filesystem mount until that code is in
2049        cpukit.
2050        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2051
20522008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2053
2054        * posix/preinstall.am,  libcsupport/preinstall.am:
2055        Revert Joel's  2008-01-31 screw up.
2056
20572008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2058
2059        * posix/include/rtems/posix/timer.h: Add c++ guards.
2060        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2061        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2062        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2063        MC68230_ to avoid preprocessor clashes.
2064
20652008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * posix/src/mqueueunlink.c, score/Makefile.am,
2068        score/include/rtems/score/object.h,
2069        score/inline/rtems/score/object.inl: Enhance
2070        _Objects_Namespace_remove() to handle freeing object names which are
2071        strings. All changed _Objects_Close() to call
2072        _Objects_Namespace_remove(). The resulting code was then moved from
2073        inline routines to function calls.
2074        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2075
20762008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2077
2078        * libcsupport/src/printk.c: Added width and padding for %s.
2079        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2080        strings longer than 4 chanracters.
2081
20822008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2083
2084        PR 1277/networking
2085        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2086        constraint for assembly language. This restricts the register choice
2087        to the a-d registers.
2088
20892008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2090
2091        * libnetworking/kern/uipc_socket2.c,
2092        libnetworking/netinet/tcp_usrreq.c,
2093        libnetworking/netinet/udp_usrreq.c,
2094        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2095        Add configuration parameters for network stack efficiency multiplier
2096        and default socket buffer sizes. Change default multiplier from 8 to
2097        2 to match GNU/Linux. This has no impact on performance on the BSPs
2098        tested.
2099
21002008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2101
2102        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2103        workspace manipulation routines for testing.
2104        * rtems/src/workspace.c: New file.
2105
21062008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2107
2108        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2109        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2110        Object Id of SELF.
2111
21122008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2113
2114        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2115        Minor modifications to improve testability.
2116        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2117
21182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * posix/src/pthreadinitthreads.c: Clean up error paths.
2121
21222008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2125        changes which aid in coverage testing.
2126
21272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2128
2129        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2130        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2131        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2132        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2133        whether named or unnamed to have a string name.  If the API does
2134        not directly support having a name, then the user must explicitly
2135        assign it using rtems_object_set_name().
2136        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2137        * score/include/rtems/score/object.h,
2138        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2139        score/src/objectsetname.c: Modifications required to pass testing of
2140        recently modified object name operations.  Also eliminated
2141        multiprocessing related code that was not reachable.
2142
21432008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2144
2145        * posix/src/timersettime.c: Fix to remove warning.
2146
21472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2148
2149        * libcsupport/src/posix_memalign.c: Remove warning.
2150
21512008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2152
2153        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2154        rtems/include/rtems/rtems/object.h,
2155        rtems/src/rtemsobjectgetapiclassname.c,
2156        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2157        cannot be used as a parameter.
2158
21592008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2160
2161        * score/Makefile.am, score/include/rtems/score/threadq.h,
2162        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2163        was really too complex to be inlined.
2164        * score/src/threadqprocesstimeout.c: New file.
2165
21662008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2167
2168        * score/Doxyfile: Revert Doxygen version changes.
2169
21702008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2171
2172        * score/Doxyfile: Update to latest Doxygen format.
2173        * score/include/rtems/score/apimutex.h,
2174        score/include/rtems/score/corebarrier.h,
2175        score/include/rtems/score/coremutex.h,
2176        score/include/rtems/score/corerwlock.h,
2177        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2178        score/include/rtems/score/protectedheap.h,
2179        score/include/rtems/score/thread.h,
2180        score/include/rtems/score/threadsync.h,
2181        score/include/rtems/score/tod.h,
2182        score/inline/rtems/score/corerwlock.inl,
2183        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2184        warnings.
2185
21862008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2187
2188        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2189        available when API is disabled. Do not attempt to use them.
2190
21912008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2194
21952008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2196
2197        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2198        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2199        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2200        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2201        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2202        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2203        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2204        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2205        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2206        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2207        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2208        rtems/src/timerserver.c, score/Makefile.am,
2209        score/include/rtems/score/object.h,
2210        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2211        score/src/objectgetnameasstring.c,
2212        score/src/threadqextractwithproxy.c: Add new Object Services
2213        collection. This changed the name of a few previously public but
2214        undocumented services and added a some new services.
2215        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2216        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2217        rtems/src/rtemsobjectapiminimumclass.c,
2218        rtems/src/rtemsobjectgetapiclassname.c,
2219        rtems/src/rtemsobjectgetapiname.c,
2220        rtems/src/rtemsobjectgetclassicname.c,
2221        rtems/src/rtemsobjectgetclassinfo.c,
2222        rtems/src/rtemsobjectidapimaximum.c,
2223        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2224        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2225        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2226        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2227        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2228        * rtems/src/rtemsidtoname.c: Removed.
2229
22302008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2231
2232        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2233        switch statements to if statements.
2234
22352008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2238        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2239        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2240        as helper and as exposed nmemalign variant with few restrictions.
2241        Also turn on compilation of _Heap_Walk but make forced calls to it
2242        conditionally compiled. This should allow more flexibility to the
2243        user as to run-time checking of the heap.
2244        * libcsupport/src/rtems_memalign.c: New file.
2245
22462008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2247
2248        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2249        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2250        Multiprocessing compiles again and survives initialization. The
2251        recent object name and confdefs.h changes had broken it.
2252
22532008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2254
2255        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2256        score/include/rtems/score/interr.h,
2257        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2258        Modifications to aid in full path testing.
2259
22602008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2261
2262        * posix/src/mqueuesendsupp.c: Remove warning.
2263
22642008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2265
2266        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2267        in public API.
2268
22692008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        * score/include/rtems/score/object.h,
2272        score/src/objectextendinformation.c,
2273        score/src/objectinitializeinformation.c,
2274        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2275        not used.
2276
22772008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * score/src/objectnametoidstring.c: New file.
2280
22812008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2282
2283        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2284        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2285        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2286        libmisc/stackchk/check.c, posix/src/condinit.c,
2287        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2288        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2289        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2290        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2291        posix/src/prwlockinit.c, posix/src/pspininit.c,
2292        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2293        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2294        posix/src/timercreate.c, rtems/src/barrierident.c,
2295        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2296        rtems/src/ratemonident.c, rtems/src/regionident.c,
2297        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2298        sapi/src/extensionident.c, score/Makefile.am,
2299        score/include/rtems/score/object.h,
2300        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2301        score/src/objectextendinformation.c,
2302        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2303        score/src/objectnametoid.c: Convert the Objects_Name type from a
2304        simple type to a union of an unsigned 32 bit integer and a pointer.
2305        This should help eliminate weird casts between u32 and pointers in
2306        various places. The APIs now have to explicitly call _u32 or _string
2307        versions of helper routines. This should also simplify things and
2308        eliminate the need for ugly casts in some cases.
2309        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2310        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2311        score/src/objectcopynamestring.c: Removed.
2312
23132008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * score/src/threadblockingoperationcancel.c: Clean up.
2316        * score/src/threadqextract.c: Restructure to eliminate dead code.
2317
23182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2319
2320        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2321        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2322        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2323        testing and clean up more code.
2324
23252008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2326
2327        * score/src/threadqfirst.c: Remove switch.
2328
23292008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * rtems/include/rtems/rtems/event.h,
2332        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2333        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2334        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2335        score/include/rtems/score/interr.h,
2336        score/include/rtems/score/thread.h,
2337        score/include/rtems/score/threadq.h,
2338        score/include/rtems/score/tqdata.h,
2339        score/inline/rtems/score/threadq.inl,
2340        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2341        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2342        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2343        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2344        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2345        score/src/threadqextractpriority.c,
2346        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2347        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2348        score/src/threadqflush.c, score/src/threadqrequeue.c,
2349        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2350        blocking synchronization critical sections. This resulted in three
2351        copies of essentially the same hard to test critical section code
2352        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2353        addition, the thread queue and event code now share a common
2354        synchronization enumerated type. Along the way, switches were
2355        reworked to eliminate dead code generated by gcc and comments and
2356        copyrights were updated.
2357        * score/include/rtems/score/threadsync.h,
2358        score/src/threadblockingoperationcancel.c: New files.
2359
23602008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * libi2c/README_libi2c: Correct spelling error.
2363        * score/src/threadclearstate.c: Improve comment.
2364
23652008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2366
2367        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2368        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2369        posix/src/timergettime.c, posix/src/timersettime.c,
2370        score/include/rtems/score/timespec.h:
2371
23722008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2373
2374        * libmisc/shell/Makefile.am: Don't use make variables.
2375
23762008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2379        existing one.
2380
23812008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2382
2383        * score/include/rtems/score/wkspace.h,
2384        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2385        inline _Workspace_Free or _Workspace_Allocate since they are not
2386        always inlined and actually smaller overall as subroutines. They are
2387        not particularly time critical so inlining is not absolutely
2388        necessary.
2389
23902008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2393        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2394        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2395        Condition Variable object get helpers because they are more
2396        complicated than the norm. They can implicitly perform a create. They
2397        cross the line as being too complex and large to inline since they
2398        negatively impact size and binary test coverage.
2399        * posix/src/condget.c, posix/src/mutexget.c: New files.
2400
24012008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2404        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2405        * libcsupport/src/malloc_p.h: Correct prototype.
2406
24072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * score/include/rtems/score/coremutex.h,
2410        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2411        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2412
24132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2414
2415        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2416
24172008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2418
2419        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2420        libcsupport/src/free.c, libcsupport/src/malloc.c,
2421        libcsupport/src/malloc_deferred.c,
2422        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2423        libcsupport/src/malloc_sbrk_helpers.c,
2424        libcsupport/src/posix_memalign.c: Place all deferred free code and
2425        place it in subroutines. Add plugin for dirtying allocated memory to
2426        assist in debugging. Clean up comments and spacing as needed.
2427        * libcsupport/src/malloc_dirtier.c: New file.
2428
24292008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2430
2431        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2432        when there is an error.
2433
24342008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2435
2436        * posix/src/keycreate.c, rtems/src/eventseize.c,
2437        score/include/rtems/score/interr.h: Rearranged source to allow more
2438        test coverage.
2439
24402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2441
2442        * libcsupport/src/__assert.c: Clean up and make __assert() call
2443        __assert_func().
2444
24452008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2448        need to have it also.
2449
24502008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2451
2452        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2453        * libcsupport/include/rtems/malloc.h,
2454        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2455        libcsupport/src/malloc_p.h,
2456        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2457        support pluggable and optional.  This eliminates the need for
2458        heap extend and sbrk in the minimum footprint which is ~2.5K on
2459        the SPARC.
2460        * sapi/include/confdefs.h: Add the following configuration points:
2461          + CONFIGURE_MALLOC_STATISTICS
2462          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2463        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2464
24652008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * score/Makefile.am: Add missing file.
2468
24692008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2470
2471        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2472
24732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2474
2475        * libmisc/Makefile.am: Add new files.
2476        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2477        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2478        * libmisc/shell/shellconfig.h: Add wkspace command.
2479        * libmisc/shell/main_wkspaceinfo.c,
2480        libmisc/shell/print_heapinfo.c: New files.
2481
24822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * score/inline/rtems/score/isr.inl: Fix spacing.
2485        * score/src/apimutexallocate.c: Fix spacing.
2486        * score/src/coremsgseize.c: Check for message pending instead of
2487        message pending count to avoid dead code from inlined chain routine.
2488        It checks if the chain is empty so is redundant to count == 0.
2489
24902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2493        up.
2494
24952008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * posix/src/pthreadcreate.c: Add commit.
2498        * posix/src/pthreadinitthreads.c: Fix line length.
2499
25002008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2501
2502        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2503
25042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2507        coding it.
2508
25092008-01-05      Chris Johns <chrisj@rtems.org>
2510
2511        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2512        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2513        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2514        control fields. Add more control fields to handle the flash when
2515        full.
2516        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2517        detects a descriptor is erased. Add support for unavailable blocks
2518        the user can configure. Print the used list as a diag. Fix the bug
2519        when a page is detected as failed and present on more than one
2520        queue. Add a count to the queues so queue length can be used to
2521        manage compaction.
2522       
25232008-01-03      Till Straumann <strauman@slac.stanford.edu>
2524
2525        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2526        cannot call _fini via atexit() from rtems_shutdown_executive()
2527        because at the point where rtems_shutdown_executive is called
2528        the C-library is already dead.
2529        Instead, register an atexit(_fini) after calling _init().
2530
25312007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2534        Hopefully this implementation is OK.
2535        * libcsupport/src/_rename_r.c: New file.
2536
25372007-12-22      Chris Johns <chrisj@rtems.org>
2538
2539        * configure.ac: fixed bug that always enabled strict order
2540        mutexes.
2541        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2542        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2543        list if the mutex is initialised locked.
2544        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2545        message to show the error is an rtems-net error.
2546        * libmisc/monitor/mon-network.c: Removed warnings.
2547        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2548        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2549        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2550        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2551        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2552        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2553        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2554        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2555        libmisc/shell/warnx.c: New. Ported from BSD.
2556        * libmisc/shell/shellconfig.h: Add the cp command.
2557        * libmisc/Makefile.am: Add the new files to the shell.
2558        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2559        support.
2560        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2561        bug.
2562       
25632007-12-21      Xi Yang <hiyangxi@gmail.com>
2564
2565        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2566        of priority inheritance on mutexes as well as enforce proper order of
2567        release.
2568
25692007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2570
2571        * configure.ac, score/include/rtems/score/coremutex.h,
2572        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2573        inlining coremutex seize. This reduces the code size and also
2574        improves the process of coverage analysis.
2575        * score/src/coremutexseizeintr.c: New file.
2576
25772007-12-21      Xi Yang <hiyangxi@gmail.com>
2578
2579        * configure.ac, score/include/rtems/score/coremutex.h,
2580        score/include/rtems/score/thread.h,
2581        score/inline/rtems/score/coremutex.inl,
2582        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2583        support for proper stacking of priority inheritance on mutexes as
2584        well as enforce proper order of release.
2585
25862007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2587
2588        PR 1268/cpukit
2589        * libcsupport/include/rtems/assoc.h: There is no
2590        rtems_assoc_ptr_by_value method.
2591
25922007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2593
2594        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2595        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2596
25972007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2598
2599        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2600
26012007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2604
26052007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2606
2607        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2608        rtems_task_self() directive.
2609        * rtems/src/taskself.c: New file.
2610
26112007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2612
2613        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2614        and resolved copyright information.
2615        * posix/src/kill_r.c: New file.
2616
26172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2618
2619        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2620
26212007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2622
2623        * sapi/include/confdefs.h: Revert. Requires info not available at
2624        preprocessing time.
2625
26262007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        * sapi/include/confdefs.h: Catch the error when the user lowers the
2629        maximum number of drivers below the number of statically configured
2630        ones.
2631
26322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2633
2634        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2635        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2636        Manager clean up. Update object id switches to new pattern. Catch
2637        some NULL parameter errors.
2638
26392007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2640
2641        * posix/src/psignalunblockthread.c: Remove source that
2642
26432007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2644
2645        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2646        only
2647
26482007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2649
2650        * posix/src/psignal.c: Move source around to enable path testing
2651
26522007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2655        libcsupport/src/free.c, libcsupport/src/malloc.c,
2656        libcsupport/src/malloc_p.h,
2657        libcsupport/src/malloc_report_statistics_plugin.c,
2658        libmisc/shell/shell.c, libmisc/shell/shell.h,
2659        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2660        out management of deferred frees to subroutines.
2661        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2662
26632007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2664
2665        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2666        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2667        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2668        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2669        one function per file. Also split out statistics into a separate file
2670        which can be plugged in dynamically. Right now, it is always in. I
2671        suspect that splitting the file removed more code than leaving
2672        statistics in. I tinkered with malloc information command in the
2673        shell. I resurrected the malloc arena code as malloc boundary. This
2674        code is now compiled all the time even though it does not appear to
2675        work.
2676        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2677        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2678        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2679        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2680        libcsupport/src/malloc_get_statistics.c,
2681        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2682        libcsupport/src/malloc_report_statistics.c,
2683        libcsupport/src/malloc_report_statistics_plugin.c,
2684        libcsupport/src/malloc_statistics_helpers.c,
2685        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2686        libmisc/shell/main_perioduse.c: New files.
2687
26882007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2691        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2692        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2693        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2694        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2695        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2696        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2697        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2698        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2699        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2700        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2701        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2702        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2703        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2704        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2705        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2706        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2707        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2708        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2709        rtems_Shell_ to rtems_shell_.
2710
27112007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2712
2713        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2714        with info and dump as replacement for older command. Fix what looked
2715        like a typo for mount sub-commands.
2716        * libmisc/shell/main_mallocinfo.c: New file.
2717        * libmisc/shell/main_mallocdump.c: Removed.
2718
27192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2722        malloc_info() routine.
2723        * libcsupport/src/mallocinfo.c: New file.
2724
27252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2726
2727        * libmisc/stackchk/check.c: Add print of current stack pointer and
2728        stack info even if stack checker is not initialized.
2729
27302007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * libcsupport/src/printk.c: Style.
2733
27342007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2737        required in multiprocessing configuration.
2738
27392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2740
2741        * score/src/objectget.c: Revert.
2742
27432007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * posix/src/timergettime.c: Include rtems/score/timespec.h
2746
27472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2750        posix/include/mqueue.h, posix/include/sched.h,
2751        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2752        posix/include/rtems/posix/priority.h,
2753        posix/include/rtems/posix/psignal.h,
2754        posix/include/rtems/posix/threadsup.h,
2755        posix/include/rtems/posix/timer.h,
2756        posix/inline/rtems/posix/priority.inl,
2757        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2758        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2759        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2760        posix/src/cleanuppush.c, posix/src/cond.c,
2761        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2762        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2763        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2764        posix/src/conddestroy.c, posix/src/condinit.c,
2765        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2766        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2767        posix/src/keycreate.c, posix/src/keydelete.c,
2768        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2769        posix/src/keysetspecific.c, posix/src/mqueue.c,
2770        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2771        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2772        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2773        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2774        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2775        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2776        posix/src/mqueueunlink.c, posix/src/mutex.c,
2777        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2778        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2779        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2780        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2781        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2782        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2783        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2784        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2785        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2786        posix/src/psignalclearprocesssignals.c,
2787        posix/src/psignalclearsignals.c,
2788        posix/src/psignalsetprocesssignals.c,
2789        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2790        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2791        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2792        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2793        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2794        posix/src/semclose.c, posix/src/semdestroy.c,
2795        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2796        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2797        posix/src/semwait.c, posix/src/setcancelstate.c,
2798        posix/src/setcanceltype.c, posix/src/sysconf.c,
2799        posix/src/testcancel.c: Add missing copyright statements.
2800
28012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2804
28052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * posix/Makefile.am, posix/preinstall.am,
2808        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2809        Timer implementation into multiple files. Add obvious error checks
2810        for NULL parameters. Attempt to reduce include files.
2811        * posix/src/timercreate.c, posix/src/timerdelete.c,
2812        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2813        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2814        posix/src/timertsr.c: New files.
2815        * posix/src/ptimer1.c: Removed.
2816
28172007-12-17      Chris Johns <chrisj@rtems.org>
2818
2819        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2820        libmisc/shell/main_unmount.c: New.
2821        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2822        blksync, msdosfmt, and unmount commands.
2823
28242007-12-17      Chris Johns <chrisj@rtems.org>
2825
2826        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2827        system opts table.
2828        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2829        system opts table.
2830        * libmisc/Makefile.am: Add the mount command and supporting files.
2831        * libmisc/preinstall.am: Rebuilt.
2832        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2833        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2834        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2835        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2836        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2837        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2838        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2839        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2840        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2841        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2842        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2843        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2844        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2845        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2846        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2847        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2848        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2849        libmisc/shell/write_file.c: Move all shell_* types, variables and
2850        functions to rtems_shell_* to avoid namespace clashes with
2851        applications. The is an RTEMS shell after all.
2852        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2853        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2854        functions to rtems_shell_* to avoid namespace clashes with
2855        applications. Add the mount command supporting types.
2856        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2857        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2858        libmisc/shell/main_mount_tftp.c: New.
2859       
28602007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2861
2862        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2863
28642007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2867        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2868        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2869        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2870        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2871        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2872        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2873        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2874        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2875        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2876        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2877        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2878        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2879        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2880        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2881        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2882        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2883        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2884        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2885        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2886        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2887        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2888        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2889        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2890        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2891        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2892        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2893        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2894        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2895        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2896
28972007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2898
2899        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2900        API.
2901
29022007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2903
2904        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2905        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2906        Minor cleanup to improve testability and eliminate dead code.
2907
29082007-12-12      Chris Johns <chrisj@rtems.org>
2909
2910        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2911        Add RTEMS license details.
2912
29132007-12-12      Chris Johns <chrisj@rtems.org>
2914
2915        * Makefile.am, preinstall.am: Added
2916        libblock/include/rtems/flashdisk.h to the installed header list.
2917        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2918        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2919        New.
2920
29212007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2922
2923        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2924        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2925        score/Makefile.am, score/preinstall.am: Revert testing patch.
2926
29272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * posix/src/sched_rr_get_interval.c: Fix warning.
2930
29312007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2932
2933        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2934        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2935        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2936        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2937        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2938        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2939        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2940        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2941        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2942        files into one function per file.
2943        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2944        posix/src/aio_read.c, posix/src/aio_return.c,
2945        posix/src/aio_suspend.c, posix/src/aio_write.c,
2946        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2947        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2948        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2949        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2950        posix/src/sched_yield.c: New files.
2951        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2952
29532007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2954
2955        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2956        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2957        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2958        posix/src/clocksettime.c, posix/src/devctl.c,
2959        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2960        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2961        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2962        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2963
29642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * posix/src/adjtime.c: Clean up and verify against behavior documented
2967        in GNU/Linux man page provided with Fedora 7.
2968
29692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2970
2971        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2972        automake variables.
2973
29742007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2975
2976        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2977        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2978        rtems/src/taskvariabledelete.c: Add test code for task variables to
2979        improve coverage.
2980        * rtems/src/taskvariable_invoke_dtor.c: New file.
2981
29822007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2983
2984        * posix/preinstall.am: Revert debug patch.
2985
29862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2987
2988        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2989        BSP.
2990
29912007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2994
29952007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2996
2997        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2998        disabled.
2999
30002007-12-12      Chris Johns <chrisj@rtems.org>
3001
3002        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3003        header list.
3004        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3005        in any order rather than before any commands have been added. Also
3006        made the command's strings be copies rather than references.
3007        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3008
30092007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3010
3011        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3012        Move Ada support code that is untestable from the Standard RTEMS Test
3013        Suite into its own directory. All code in score, posix, rtems, and
3014        sapi should be testable by the Standard RTEMS Test Suites. It was
3015        buried under POSIX before so this should be a clearer location
3016        anyway.
3017        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3018        libgnat/adasupp.c: New files.
3019        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3020
30212007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3022
3023        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3024        Reverse file contents.
3025
30262007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3027
3028        * sapi/include/rtems/config.h: Correct idle task prototype.
3029
30302007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3033        libmisc/shell/internal.h, libmisc/shell/shell.c,
3034        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3035        processing now separated from main command loop. Addition of user
3036        commands and aliases tested. Monitor registration now explicit.
3037        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3038        libmisc/shell/write_file.c: New files.
3039
30402007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3041
3042        * libmisc/Makefile.am: Fix typo.
3043
30442007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3047        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3048        into multiple files and add initial stages of command configuration.
3049        This seems to work but the monitor commands need to be integrated
3050        this way and the ability to configure user commands needs to be
3051        tested.
3052        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3053        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3054        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3055        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3056        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3057        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3058        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3059        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3060        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3061        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3062        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3063        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3064        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3065        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3066        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3067        libmisc/shell/str2int.c: New files.
3068
30692007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3072
30732007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3074
3075        * sapi/include/rtems/config.h: Fix idle thread prototype.
3076
30772007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * sapi/include/confdefs.h: Separate the concept of configuring the
3080        interrupt stack size from actually reserving memory for it in the
3081        RTEMS Workspace.
3082
30832007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3084
3085        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3086        installed. It is the initialization interface for both GoAhead and
3087        Simple HTTPD.
3088
30892007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * sapi/include/rtems/config.h: Correct previous commit.
3092
30932007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * sapi/include/rtems/config.h: Commit temporary fix so
3096        interrupt_stack_size is accessible before RTEMS is initialized.
3097
30982007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3099
3100        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3101        sapi/include/rtems/init.h, sapi/src/exinit.c,
3102        score/include/rtems/system.h, score/src/isr.c: Move
3103        interrupt_stack_size field from CPU Table to Configuration Table.
3104        Eliminate CPU Table from all ports. Delete references to CPU Table in
3105        all forms.
3106
31072007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3108
3109        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3110        Table fields merged from CPU Table.
3111
31122007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3113
3114        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3115        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3116        posix/include/rtems/posix/mqueue.h,
3117        posix/include/rtems/posix/mutex.h,
3118        posix/include/rtems/posix/pthread.h,
3119        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3120        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3121        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3122        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3123        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3124        sapi/src/exinit.c, score/include/rtems/system.h,
3125        score/include/rtems/score/mpci.h, score/src/mpci.c,
3126        score/src/thread.c, score/src/threadcreateidle.c,
3127        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3128        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3129        the Configuration Table. This included pretasking_hook,
3130        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3131        extra_mpci_receive_server_stack, stack_allocate_hook, and
3132        stack_free_hook. As a side-effect of this effort some multiprocessing
3133        code was made conditional and some style clean up occurred.
3134
31352007-12-03      Chris Johns <chrisj@rtems.org>
3136
3137        * libmisc/shell/shell.h: Added comments for the parameters to the
3138        shell_init function.
3139        * libmisc/shell/shell.c: Only set cflags if tcflags is
3140        non-zero. This means the shell can use the current cflags settings
3141        and the application does not need to know the baudrate etc.
3142        * libmisc/capture/capture.h: Fix the comment.
3143
31442007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3147        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3148        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3149        rtems/src/dpmemexternal2internal.c,
3150        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3151        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3152        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3153        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3154        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3155        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3156        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3157        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3158        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3159        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3160        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3161        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3162        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3163        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3164        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3165        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3166        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3167        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3168        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3169        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3170        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3171        rtems/src/timerserverfirewhen.c: Restructured all code with
3172        the switch (location) pattern so that OBJECTS_LOCAL is first
3173        and we can fall into it and the OBJECTS_ERROR case breaks
3174        to a return RTEMS_INVALID_ID.  This eliminates the return
3175        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3176        was unreachable and untestable code.  This resulted in a code
3177        savings of approximately 20 bytes per file on the SPARC/ERC32.
3178
31792007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3180
3181        * posix/Makefile.am: Restructed to move the
3182        OBJECTS_LOCAL case to the top of the switch statement and
3183        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3184        changes produced simplier assembly code and allowed for complete
3185        test coverage.  Also applied some consistency to the functions
3186        that translate the core status codes to POSIX status codes.
3187
31882007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3189
3190        * posix/include/rtems/posix/mutex.h,
3191        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3192        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3193        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3194        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3195        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3196        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3197        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3198        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3199        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3200        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3201        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3202        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3203        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3204        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3205        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3206        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3207        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3208        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3209        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3210        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3211        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3212        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3213        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3214        posix/src/semclose.c, posix/src/semdestroy.c,
3215        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3216        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3217        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3218        score/include/rtems/score/corebarrier.h,
3219        score/include/rtems/score/coremsg.h,
3220        score/include/rtems/score/coremutex.h,
3221        score/include/rtems/score/coresem.h: Restructed to move the
3222        OBJECTS_LOCAL case to the top of the switch statement and
3223        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3224        changes produced simplier assembly code and allowed for complete
3225        test coverage.  Also applied some consistency to the functions
3226        that translate the core status codes to POSIX status codes.
3227        * posix/src/mutextranslatereturncode.c,
3228        posix/src/semaphoretranslatereturncode.c: New files.
3229        * posix/src/mutexfromcorestatus.c: Removed.
3230
32312007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * posix/inline/rtems/posix/priority.inl: Fix typo.
3234
32352007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3236
3237        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3238        score/include/rtems/score/thread.h, score/src/object.c,
3239        score/src/thread.c: Conditionally compile out more code that is
3240        specific to multiprocessor configurations.
3241
32422007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3245        posix/src/conddestroy.c, posix/src/condinit.c,
3246        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3247        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3248        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3249        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3250        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3251        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3252        posix/src/mutexattrgetprioceiling.c,
3253        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3254        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3255        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3256        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3257        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3258        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3259        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3260        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3261        posix/src/semclose.c, posix/src/semdestroy.c,
3262        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3263        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3264        Remove all pretense of POSIX MP support. The support in place was
3265        only a shell. This should make maintenance easier.
3266        * posix/include/rtems/posix/condmp.h,
3267        posix/include/rtems/posix/mqueuemp.h,
3268        posix/include/rtems/posix/mutexmp.h,
3269        posix/include/rtems/posix/pthreadmp.h,
3270        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3271        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3272
32732007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3274
3275        * configure.ac, score/inline/rtems/score/thread.inl,
3276        score/src/threaddispatch.c: Add ability for user to disable inlining
3277        of _Thread_Enable_dispatch. This can save code space but more
3278        importantly it means the binary generated does not have code inlined
3279        that is difficult to test and very seldom executed.
3280
32812007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3282
3283        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3284        rtems/include/rtems/rtems/barrier.h,
3285        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3286        score/src/corerwlockrelease.c: Fixed several implementation errors.
3287
32882007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3289
3290        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3291        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3292        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3293        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3294        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3295        case to the top of the switch statement, have a single exit with one
3296        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3297        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3298        code and allowed for complete test coverage.
3299
33002007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3301
3302        * sapi/include/confdefs.h,
3303        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3304        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3305
33062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3307
3308        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3309
33102007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3311
3312        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3313        support Thumb.
3314
33152007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3316
3317        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3318        Now works on gen5200/icecube.
3319
33202007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3321
3322        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3323
33242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3325
3326        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3327
33282007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3329
3330        * score/include/rtems/score/thread.h: Fix spelling error.
3331
33322007-11-17      Till Straumann <strauman@slac.stanford.edu>
3333
3334        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3335        Added checks so that use of 'stdio' is avoided (falling
3336        back to 'printk') before the system is up.
3337        Publish driver entry points so that the libi2c driver could
3338        be added to the applications 'device driver table'.
3339        This is not fully implemented yet, though, since in addition to
3340        initializing libi2c the low-level i2c bus drivers as well
3341        as high-level i2c device drivers need to be registered
3342        with the library.
3343        Updated README_libi2c accordingly.
3344
33452007-11-17      Till Straumann <strauman@slac.stanford.edu>
3346
3347        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3348        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3349        so that it knows what PHY they want to look at.
3350
33512007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3352
3353        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3354        in opposite files. Whoops!
3355
33562007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3357
3358        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3359        of the focus was on the beginning stages of making the login checker
3360        pluggable just like the shell.
3361
33622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * posix/src/mprotect.c: Update comments.
3365
33662007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3367
3368        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3369        will require gcc 4.3 or newer.
3370        * posix/src/ada_intrsupp.c: New file.
3371
33722007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * sapi/src/exinit.c, score/Makefile.am,
3375        score/include/rtems/score/apimutex.h: API Mutex calls should never
3376        have been inlined. Inlining them lead to many inlined copies of core
3377        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3378        minimum.exe.
3379        * score/src/apimutex.c, score/src/apimutexallocate.c,
3380        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3381
33822007-11-07      Till Straumann <strauman@slac.stanford.edu>
3383
3384        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3385        around _CPU_ISR_Set_level().
3386
33872007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * score/inline/rtems/score/object.inl: During test coverage analysis,
3390        we identified this sanity check which should have been conditional on
3391        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3392        operations. With all APIs enabled, this saved 352 bytes from the
3393        minimum executable on the SPARC/ERC32.
3394
33952007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3398        compiler conditional attribute for methods that do not return. This
3399        avoids gcc generating unreachable code following calls to
3400        _Internal_error_Occurred.
3401
34022007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3403
3404        * configure.ac: Add ARM/Thumb Makefile.
3405
34062007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3407
3408        PR 1266/cpukit
3409        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3410        of class for key indexing.
3411
34122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3413
3414        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3415        Fix headers and formatting.
3416
34172007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3418
3419        Miscellaneous changes made after a review against the POSIX spec.
3420        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3421        passes a NULL in the attributes parameter, default attributes are used.
3422        * posix/src/prwlockdestroy.c: If there is at least one thread
3423        waiting, do not allow deletion.
3424        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3425        operation used to obtain a RWLock for writing.
3426        * posix/src/pspinlocktranslatereturncode.c,
3427        score/include/rtems/score/corespinlock.h,
3428        score/src/corespinlockrelease.c: If the current thread is not the
3429        holder of the lock, do not allow an unlock and return EPERM.
3430        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3431        for queueing with a timeout handler.
3432
34332007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3436        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3437        stack so gdb backtrace does not print corrupted frame message after
3438        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3439        SPARC implementation and I made it more general.
3440
34412007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3442
3443        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3444        Cleaned up reports and fixed a bug related the printf format which
3445        resulted in lack of leading zeroes and misleading magnitude.
3446        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3447
34482007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3449
3450        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3451        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3452        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3453        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3454        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3455        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3456        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3457        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3458        posix/src/condinit.c, posix/src/condsignalsupp.c,
3459        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3460        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3461        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3462        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3463        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3464        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3465        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3466        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3467        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3468        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3469        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3470        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3471        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3472        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3473        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3474        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3475        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3476        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3477        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3478        posix/src/semclose.c, posix/src/semdestroy.c,
3479        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3480        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3481        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3482        rtems/src/dpmemexternal2internal.c,
3483        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3484        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3485        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3486        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3487        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3488        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3489        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3490        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3491        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3492        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3493        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3494        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3495        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3496        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3497        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3498        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3499        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3500        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3501        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3502        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3503        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3504        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3505        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3506        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3507        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3508        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3509        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3510        score/src/mpci.c, score/src/objectgetnameasstring.c,
3511        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3512        multiprocessing is disabled, do not even allow the constant
3513        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3514        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3515        in the generation of binary code which can NOT be reached.
3516
35172007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3518
3519        * score/Makefile.am, score/include/rtems/score/thread.h,
3520        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3521        resulted in unnessary code explosion, many uncovered paths when
3522        looking at binary executable coverage, and only optimized getting
3523        self. Id translations were still getting pushed to a subroutine call
3524        to _Objects_Get. Later the non-inlined version can be further
3525        optimized to get Ids in range for the current API, then self, then
3526        look at other APIs.
3527        * score/src/threadget.c: New file.
3528
35292007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3530
3531        * libi2c/README-libi2c
3532        document structure of libi2c library
3533
35342007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3535
3536        * libi2c/libi2c.c, libi2c/libi2c.h:
3537        extend API to support SPI devices
3538        made libi2c.h C++-proof
3539
35402007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3543        also in another file.  Mistake after splitting.
3544        * libcsupport/Makefile.am: Reflect file removal.
3545
35462007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3547
3548        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3549        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3550        Minor updates from FreeBSD.
3551
35522007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3553
3554        * score/include/rtems/score/copyrt.h: Update year.
3555
35562007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * score/include/rtems/score/copyrt.h: Update year.
3559
35602007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3561
3562        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3563        Fixed check of status when registering driver. Add use of strerror().
3564
35652007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3566        Ralf Corsépius <ralf.corsepius@rtems.org>
3567
3568        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3569        libnetworking/libc/if_indextoname.c,
3570        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3571        * Makefile.am: Add files above.
3572        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3573
35742007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3575
3576        * libmisc/stackchk/check.c: Eliminate output with little information.
3577        Always print a blown message using the same routine. Now works with
3578        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3579        support in your GCC version.
3580
35812007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * libcsupport/src/gxx_wrappers.c: Revert.
3584
35852007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3588        PRId32 to fix warning.
3589
35902007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * telnetd/passwd.h: New file.
3593
35942007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3595
3596        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3597        telnetd/telnetd.h: telnetd rewrite.
3598        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3599
36002007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3601
3602        PR 1262/filesystem
3603        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3604        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3605        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3606        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3607        writev() including documentation and test case.
3608        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3609
36102007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3611
3612        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3613        document what is required to provide a fully functional
3614        implementation.
3615        * libnetworking/rtems/rtems_socketpair.c: New file.
3616
36172007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3618
3619        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3620        Bump RTEMS_VERSION to 4.8.99.0.
3621
36222007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3623
3624        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3625
36262007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3627
3628        * posix/src/semaphorecreatesupp.c: Fixed warning.
3629
36302007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3631
3632        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3633
36342007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3635
3636        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3637        Use uint32_t for ext_accm.
3638
36392007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3640
3641        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3642        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3643        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3644        fixed-size types instead of BSD fixed-size types.
3645
36462007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3647
3648        * libmisc/stackchk/check.c: Fix alignment of output.
3649
36502007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3651
3652        * libmisc/monitor/monitor.h: Add network commands that were in the
3653        network supplement but not in the code.
3654        * libmisc/monitor/mon-network.c: New file.
3655
36562007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3657
3658        PR 1261/cpukit
3659        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3660        semaphore creation.
3661
36622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        PR 1260/cpukit
3665        * posix/src/pthread.c: Get initial signals blocked from creating
3666        thread not from ourselves.
3667
36682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3669
3670        * score/src/watchdogtickle.c: Remove tabs.
3671
36722007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3673
3674        PR 1259/rtems
3675        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3676        memory is not guaranteed to be zero.
3677
36782007-09-12  Sergei Organov  <osv@javad.com>
3679
3680        PR 1258/rtems
3681        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3682        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3683        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3684        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3685        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3686        to changed block split strategy in _Heap_Allocate_aligned().
3687
36882007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3689
3690        * libcsupport/src/printk.c: Remove unnecessary comments.
3691
36922007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3693
3694        * libmisc/monitor/mon-monitor.c:
3695        Corrected linked list of rtems_monitor_commands
3696
36972007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3700        walk on init, malloc, and free. The ability to walk the heap appears
3701        to disappeared during the rework of the C Program heap to skip the
3702        Region.
3703
37042007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3705
3706        * score/src/heap.c: Style.
3707        * score/src/heapwalk.c: Add more information to prints.
3708        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3709        is disabled.
3710
37112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3712
3713        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3714        * libcsupport/src/printk_plugin.c: New file.
3715        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3716        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3717        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3718        rtems/src/ratemonreportstatistics.c: Added capability to specify
3719        your own "printf" routine to various reporting functions.  This
3720        added an XXX_with_plugin as the underlying implementation for
3721          + rtems_rate_monotonic_report_statistics
3722          + rtems_stack_checker_report_usage
3723          + rtems_cpu_usage_report
3724        As demonstration, the http netdemo can now print out stack
3725        and cpu usage reports.
3726
37272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * shttpd/compat_rtems.c: Style clean up.
3730
37312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3732
3733        * rtems/src/ratemonperiod.c: Clean up.
3734        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3735
37362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3737
3738        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3739
37402007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3743
37442007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3745
3746        * libmisc/Makefile.am: Add new files.
3747
37482007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3749
3750        * libmisc/monitor/mon-object.c,
3751        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3752        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3753        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3754        Added functionality for osmonweb support
3755
37562007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3757
3758        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3759        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3760        that are needed by osmonweb.
3761
37622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3763
3764        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3765        Use printk.
3766
37672007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3768
3769        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3770        spacing and spelling.
3771
37722007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3773
3774        PR 1256/networking
3775        * ftpd/ftpd.c: Fix unaligned access.
3776
37772007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3778
3779        * posix/Makefile.am: Always build nanosleep.
3780
37812007-08-17      Chris Johns <chrisj@rtems.org>
3782
3783        * libmisc/capture/README: Minor copyright change.
3784        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3785        libmisc/capture/capture.h: Fixed the memory leak when lots of
3786        tasks are being created and deleted. Improved the trigger
3787        interface so all task type actions can be caught.
3788
37892007-08-13      Chris Johns <chrisj@rtems.org>
3790
3791        * score/include/rtems/score/object.h: Point the
3792        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3793
37942007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3795
3796        PR 1248/networking
3797        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3798        reported that when no interfaces are successfully attached, the
3799        default route is broken and may result in a jump to an illegal
3800        address.
3801
38022007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3803
3804        * score/inline/rtems/score/priority.inl: Use size_t instead of
3805          uint32_t for array index.
3806
38072007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3808
3809        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3810          identify coldfire cpus.
3811
38122007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3813
3814        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3815          coldfire.
3816
38172007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3818
3819        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3820          work-around bug m68k/coldfire -fomit-frame-pointer bug
3821          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3822
38232007-07-27      Chris Johns <chrisj@rtems.org>
3824
3825        * wrapup/Makefile.am: Create archive from a file for hosts
3826        with a limited command line size.
3827
38282007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3829
3830        * include/rtems/bspIo.h, include/rtems/pci.h:
3831        Add extern "C" guards. Reported by
3832        Robert S. Grimes <rsg@alum.mit.edu>.
3833
38342007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3837        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3838        the time appears to be reported correctly and add up to what is
3839        expected.
3840
38412007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3842
3843        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3844        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3845        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3846
38472007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3848
3849        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3850        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3851        was always using uptime not time since last cpu usage reset when
3852        using nanoseconds granularity.
3853        * libmisc/cpuuse/cpuusagedata.c: New file.
3854
38552007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * libcsupport/src/mount.c: Allow null for output parameter.
3858
38592007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3860
3861        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3862        to shttpd initialization.
3863
38642007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3867        * score/include/rtems/score/heap.h: Spacing.
3868        * score/inline/rtems/score/thread.inl:
3869        * score/src/heapfree.c. Clean up and add explicit check of the address
3870        being freed actually being in the heap.
3871        * score/src/heapwalk.c: Switch to printk and do not call abort.
3872
38732007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3874
3875        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3876        area contingent on the stack checker user extension having been
3877        initialized.
3878
38792007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3880
3881        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3882        and recv(). We already had the BSD versions and these conflict
3883        sometimes when linking.
3884
38852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3888        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3889
38902007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * sapi/include/confdefs.h: Do not instantiate initialization
3893        thas/thread pointer tables for an API that is not configured.
3894
38952007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3896
3897        * libcsupport/Makefile.am:
3898        * libcsupport/src/open_dev_console.c: New file.
3899
39002007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3901
3902        * score/src/corerwlock.c: Make sure structure is fully initialized.
3903        When reused, some fields will not be zero like at initialization.
3904
39052007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3906
3907        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3908        size. Account for this.
3909
39102007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3911
3912        * configure.ac: Add NDEBUG as a command line compilation option.
3913
39142007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3915
3916        * libmd/.cvsignore: New file.
3917
39182007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3919
3920        * shttpd/defs.h: Eliminate my_strncasecmp.
3921        * shttpd/string.c: Eliminate my_strncasecmp.
3922
39232007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3924
3925        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3926        * pppd/Makefile.am: Reflect moving out md*.
3927        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3928          libmd).
3929        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3930        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3931        * configure.ac, Makefile.am: Add libmd.
3932
39332007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3934
3935        * shttpd/defs.h: Eliminate my_strlcpy.
3936        * shttpd/string.c: Eliminate my_strlcpy.
3937
39382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3939
3940        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3941        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3942        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3943          libmd.a.
3944
39452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3946
3947        * wrapup/Makefile.am: Add libmd.a.
3948
39492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3950
3951        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3952          Add pppd/libmd.a.
3953        * pppd/md4.c: Don't include pppd.h.
3954
39552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3956
3957        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3958
39592007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3960
3961        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3962        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3963        Add config.h support.
3964
39652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3966
3967        * shttpd/compat_rtems.h: Define closesocket.
3968
39692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3970
3971        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3972
39732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3974        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3975        Use size_t for stack sizes.
3976
39772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3978
3979        * configure.ac, Makefile.am: Add shttpd.
3980        * shttpd/Makefile.am: New.
3981        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3982        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3983        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3984        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3985        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3986        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3987        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3988        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3989        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3990        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3991        Import from shttpd-1.37.tar.gz.
3992
39932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * configure.ac: Remove "pad" from CPU_CONTEXT.
3996
39972007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3998
3999        * score/src/coremsg.c: Formatting.
4000
40012007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4002
4003        * score/include/rtems/score/copyrt.h: Update copyright notice.
4004
40052007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4006
4007        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4008        one function per file execpt io.c which contains required
4009        initialization methods.
4010        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4011        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4012        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4013        sapi/src/iowrite.c: New files.
4014
40152007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4016
4017        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4018        table into Workspace but now it is only done if the application needs
4019        extra slots for dynamic driver registration. Cleaned up
4020        rtems_io_register_driver and rtems_io_unregister_driver code and
4021        added numerous error cases to register.
4022
40232007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4024
4025        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4026        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4027        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4028        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4029        configuration parameter since it was used to configure a no longer
4030        used feature. Device names are now part of the filesystem not in a
4031        table. This also eliminated the variables _IO_Number_of_devices and
4032        _IO_Driver_name_table from RTEMS as well as the memory allocation
4033        used to populate _IO_Driver_name_table.
4034        * libmisc/monitor/mon-dname.c: Removed.
4035
40362007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4037
4038        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4039        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4040        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4041        unused Workspace. Round the workspace required size to an 8 byte
4042        boundary instead of a 0x400 byte one. We may end up needing to add 8
4043        bytes again to account for the alignment rounding.
4044
40452007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        Yu Chen <chyyuu@gmail.com>
4048        * score/src/corespinlockwait.c: Per question posted as
4049        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4050        logical operator to <=.
4051
40522007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4053
4054        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4055        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4056        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4057        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4058        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4059        executive initialization.
4060
40612007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        * score/src/corerwlockrelease.c: Do not dereference NULL.
4064
40652007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4066
4067        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4068        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4069        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4070        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4071        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4072        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4073        sapi/include/rtems/extension.h: Split Classic API data instantiation
4074        into individual files. This reduces the size of the BSS section when
4075        an optional manager stub is used. Some tests showed about a 600 byte
4076        reduction in BSS size.
4077        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4078        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4079        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4080        used in one place after initialized. It was a waste of space.
4081        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4082        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4083        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4084        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4085        sapi/src/extensiondata.c: New files.
4086
40872007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4088
4089        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4090        functionality into multiple files to eliminate unnecessary cohesion.
4091        Update README.
4092        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4093        New files.
4094        * libmisc/cpuuse/cpuuse.c: Removed.
4095
40962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4097
4098        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4099        negative value in some circumstances. Also cleaned up to share uptime
4100        declaration.
4101
41022007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4105        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4106        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4107        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4108        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4109        score/Makefile.am, score/include/rtems/score/thread.h,
4110        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4111        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4112        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4113        monotonic period statistics and CPU usage statistics. This capability
4114        is enabled by default although may be conditionally disabled by the
4115        user. It could be too much overhead on small targets but it does not
4116        appear to be bad in early testing. Its impact on code size has not
4117        been evaluated either. It is possible that both forms of statistics
4118        gathering could be disabled with further tweaking of the conditional
4119        compilation.
4120        * score/src/timespecdividebyinteger.c: New file.
4121
41222007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4123
4124        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4125        functionally similar code here. Also cleanup print formats.
4126
41272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4128
4129        * score/src/objectgetnameasstring.c: Internal threads use string names
4130        so in the current RTEMS source string object name can NOT be
4131        disabled. It is probably worth considering converting the internal
4132        threads to uint32_t style names so all the support for string names
4133        can be conditionally disabled.
4134
41352007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4136
4137        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4138        and greater than operations for timespecs.
4139        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4140        New files.
4141
41422007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4143
4144        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4145        RTEMS_POSIX_API.
4146
41472007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4148
4149        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4150        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4151        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4152        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4153        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4154        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4155        score/Makefile.am, score/include/rtems/score/object.h,
4156        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4157        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4158        Added the following directives: rtems_rate_monotonic_get_statistics,
4159        rtems_rate_monotonic_reset_statistics,
4160        rtems_rate_monotonic_reset_all_statistics,
4161        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4162        Obsoleted the rtems/rtmonuse.h file as a public interface.
4163        * rtems/src/ratemongetstatistics.c,
4164        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4165        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4166        score/src/objectgetnameasstring.c: New files.
4167        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4168
41692007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4170
4171        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4172        rtems_io_register_name for use on unix.
4173        * libcsupport/src/unixlibc_io.c: New file.
4174
41752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4176
4177        * score/src/coremsgseize.c: A blocking sender's message size was
4178        pulled out of the wrong field in the Wait information structure.
4179        * score/src/objectallocate.c: With the new optional manager support,
4180        we only stub out the initialization. This makes it possible to attempt
4181        to create an object with the information structure only initialized
4182        with all zeros.  This ensures we return an error cleanly in this case.
4183
41842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4185
4186        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4187        an optional manager, we cannot depend on it do initialize the
4188        internal Allocator Mutex.  This was always a questionable place to
4189        do it, so this is a cleanup.
4190
41912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4194        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4195        suitable for inclusion in the Users Guide.
4196
41972007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4198
4199        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4200        ChangeLog-pre2007.
4201        * ChangeLog-pre2007: New file.
4202
42032007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        PR 1241/rtems
4206        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4207        critical section window added with requeueing support.
4208
42092007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4210
4211        * libcsupport/include/rtems/cdefs.h,
4212          libcsupport/include/sys/cdefs.h: Remove.
4213        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4214        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4215        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4216        libnetworking/netdb.h, libnetworking/resolv.h,
4217        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4218        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4219        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4220        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4221        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4222        libnetworking/rtems/rtems_bsdnet_internal.h,
4223        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4224        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4225        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4226        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4227        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4228        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4229        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4230        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4231        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4232        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4233        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4234
42352007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4236
4237        * Makefile.am: Reflect introduction of
4238          include/rtems/bsd/sys/cdefs.h.
4239        * include/rtems/bsd/sys/cdefs.h: New.
4240
42412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4242
4243        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4244        * libnetworking/sys/queue.h: Remove.
4245
42462007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4247
4248        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4249        <machine/endian.h>.
4250        * libnetworking/rtems/rtems_showroute.c,
4251        libnetworking/rtems/rtems_showipstat.c,
4252        libnetworking/rtems/rtems_showtcpstat.c,
4253        libnetworking/rtems/rtems_showicmpstat.c,
4254        libnetworking/rtems/rtems_showmbuf.c,
4255        libnetworking/rtems/rtems_showudpstat.c,
4256        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4257        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4258        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4259        libnetworking/netinet/tcp_usrreq.c,
4260        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4261        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4262        libnetworking/netinet/ip_output.c,
4263        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4264        libnetworking/netinet/udp_usrreq.c,
4265        libnetworking/netinet/tcp_output.c,
4266        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4267        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4268        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4269        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4270        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4271        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4272        instead of <sys/queue.h>.
4273        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4274        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4275        libnetworking/net/if.h, libnetworking/net/if_media.h,
4276        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4277        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4278        instead of <sys/queue.h>.
4279        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4280        * include/rtems/bsd/sys/queue.h: New (Copied from
4281          libnetworking/sys/queue.h).
4282
42832007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4284
4285        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4286        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4287        score/Makefile.am, score/preinstall.am,
4288        score/include/rtems/score/userext.h, score/src/chain.c,
4289        score/src/userext.c: Switch to newlib reentrancy extension being
4290        installed in the initial set instead of using rtems_extension_create.
4291        While implementing this, noticed that user extensions and chain code
4292        had multiple functions in a single file which is not desirable in the
4293        SuperCore and API portions of RTEMS, so split these into multiple
4294        files with one function per file. Also noticed that some of user
4295        extension code was inlined for no particular reason so moved that to
4296        C bodies.  Split executive shutdown from initialization since not
4297        every application shuts down.  Moved __fini call to executive shutdown
4298        to be more symmetrical with where it is called at startup.
4299        * sapi/src/exshutdown.c, score/src/chainappend.c,
4300        score/src/chainextract.c, score/src/chainget.c,
4301        score/src/chaininsert.c, score/src/userextaddapiset.c,
4302        score/src/userextaddset.c, score/src/userextremoveset.c,
4303        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4304        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4305        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4306        files.
4307        * score/inline/rtems/score/userext.inl: Removed.
4308
43092007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4310
4311        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4312        reference _Configuration_MP_table if multiprocessing is disabled.
4313
43142007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4315
4316        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4317        reference _Configuration_MP_table if multiprocessing is disabled.
4318
43192007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4320
4321        * libnetworking/machine/endian.h: Remove.
4322        * libnetworking/Makefile.am: Remove machine/endian.h.
4323        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4324        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4325        <rtems/endian.h> instead of <machine/endian.h>.
4326        * Makefile.am: Add include/rtems/endian.h.
4327        * include/rtems/endian.h: New (Copied from
4328          libnetworking/machine/endian.h).
4329
43302007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4331
4332        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4333        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4334        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4335        of <stdint.h>.
4336        * libnetworking/machine/endian.h: Remove
4337          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4338        * NEWS: new.
4339
43402007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4341
4342        PR 1243
4343        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4344
43452007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4346
4347        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4348        to inline functions, using uint[16,32]_t.
4349        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4350        with SUSv3.
4351        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4352        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4353        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4354        Add HAVE_CONFIG_H magic.
4355        * libnetworking/libc/gethostbydns.c,
4356        libnetworking/libc/inet_net_ntop.c,
4357        libnetworking/libc/inet_pton.c: Eliminate __P.
4358        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4359        return value of ntohl (POSIX requirement).
4360        Use UINT32_C macros to avoid overflows on 16bit targets.
4361        Eliminate __P.
4362        * configure.ac: Check for working PRIxPTR.
4363
43642007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4365
4366        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4367        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4368        Use size_t for stack sizes.
4369
43702007-05-03      Joel Sherrill <joel@OARcorp.com>
4371
4372        * ChangeLog, libcsupport/src/malloc.c,
4373        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4374        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4375        Region Manager is quite heavy for implementing this. This patch
4376        implements the C Program Heap directly in terms of the new Protected
4377        Heap handler. This handler is a direct use of a SuperCore Heap in
4378        conjunction with the Allocator Mutex used internally by RTEMS. This
4379        saves 3184 bytes on most SPARC test executables.
4380        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4381        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4382        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4383        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4384        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4385        score/src/pheapwalk.c: New files.
4386
43872007-05-03      Joel Sherrill <joel@OARcorp.com>
4388
4389        * libcsupport/src/rmdir.c: Fixed spacing.
4390        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4391        newlibc.c. It is not required for minimum executing and drops 624
4392        from SPARC minimum executable.
4393        * libcsupport/src/newlibc_exit.c: New file.
4394
43952007-04-17      Joel Sherrill <joel@OARcorp.com>
4396
4397        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4398        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4399        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4400        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4401        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4402        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4403        reduce executable size. Most were refactoring of files. Split ITRON
4404        API files. Implemented mechanism to avoid initialization task/thread
4405        loop being linked in when that style of task initialization was not
4406        being used.
4407        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4408        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4409        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4410        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4411        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4412        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4413        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4414        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4415        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4416        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4417        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4418        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4419        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4420        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4421        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4422        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4423        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4424        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4425        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4426        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4427        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4428
44292007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * score/include/rtems/score/thread.h:
4432          Use Context_Control_fp* instead of void* for fp_contexts.
4433
44342007-04-16      Joel Sherrill <joel@OARcorp.com>
4435
4436        PR 1240/filesystem
4437        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4438        for filename was not being freed.
4439
44402007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4441
4442        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4443
44442007-04-16      Joel Sherrill <joel@OARcorp.com>
4445
4446        * itron/src/rsm_tsk.c: Correct error returned.
4447
44482007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4449
4450        * configure.ac: Redefine LIBPOSIX to !UNIX.
4451        * posix/src/usleep.c, libcsupport/src/readlink.c:
4452        Update API to SUSv3.
4453
44542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4455
4456        * posix/Makefile.am: Unconditionally build src/sleep.c,
4457          src/usleep.c.
4458        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4459          CLOCK_MONOTONIC case.
4460        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4461
44622007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * posix/Makefile.am: Cosmetics.
4465        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4466        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4467
44682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4469
4470        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4471          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4472        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4473          rtems/posix/time.h.
4474        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4475          rtems/posix/time.h.
4476        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4477
44782007-04-12      Joel Sherrill <joel@OARcorp.com>
4479
4480        * itron/src/rsm_tsk.c: Correct error returned.
4481
44822007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4483
4484        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4485
44862007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4487
4488        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4489        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4490        _impure_ptr bug).
4491        Fix abuse of _REENT_INIT().
4492
44932007-04-05      Joel Sherrill <joel@OARcorp.com>
4494
4495        * itron/src/itrontime.c: Fix typo.
4496        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4497        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4498        * score/src/threaddispatch.c: Formatting.
4499
45002007-04-05      Joel Sherrill <joel@OARcorp.com>
4501
4502        * posix/Makefile.am: Fix formatting.
4503
45042007-04-05      Joel Sherrill <joel@OARcorp.com>
4505
4506        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4507        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4508        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4509        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4510        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4511        posix/src/pthread.c, posix/src/pthreadcreate.c,
4512        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4513        posix/src/sched.c, posix/src/semtimedwait.c,
4514        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4515        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4516        score/preinstall.am, score/include/rtems/score/tod.h,
4517        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4518        score/src/coretodget.c, score/src/coretodgetuptime.c,
4519        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4520        manipulation routines in the SuperCore. Use them everywhere possible.
4521        This lead to significant cleanup in the API routines and eliminated
4522        some of the same code from the POSIX API. At this point, the
4523        SuperCore keeps time in POSIX timespec format properly from 1970. You
4524        just cannot set it before 1988 in keeping with RTEMS traditional
4525        behavior.
4526        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4527        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4528        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4529        score/src/timespectoticks.c: New files.
4530        * posix/src/posixintervaltotimespec.c,
4531        posix/src/posixtimespecsubtract.c,
4532        posix/src/posixtimespectointerval.c: Removed.
4533
45342007-04-04      Joel Sherrill <joel@OARcorp.com>
4535
4536        * score/Makefile.am, score/include/rtems/score/tod.h,
4537        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4538        non-inlined routine. It should only be used once so there is little
4539        advantage to inlining it.
4540        * score/src/coretodtickle.c: New file.
4541
45422007-04-02      Joel Sherrill <joel@OARcorp.com>
4543
4544        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4545        dead code.
4546        * posix/src/time.c: Removed.
4547
45482007-04-02      Joel Sherrill <joel@OARcorp.com>
4549
4550        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4551        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4552        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4553        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4554        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4555        TOD_Ticks_per_second variable.
4556
45572007-04-02      Joel Sherrill <joel@OARcorp.com>
4558
4559        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4560        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4561        posix/src/clockgettime.c, posix/src/clocksettime.c,
4562        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4563        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4564        posix/src/sleep.c, rtems/Makefile.am,
4565        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4566        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4567        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4568        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4569        score/Makefile.am, score/include/rtems/score/tod.h,
4570        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4571        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4572        fundamental time structure to POSIX struct timespec. Add
4573        clock_get_uptime().
4574        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4575        score/src/coretodgetuptime.c: New files.
4576        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4577        score/src/coretodvalidate.c: Removed.
4578
45792007-04-02      Joel Sherrill <joel@OARcorp.com>
4580
4581        * libcsupport/src/printk.c: Add %p support.
4582
45832007-04-02      Joel Sherrill <joel@OARcorp.com>
4584
4585        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4586        in addition to the pattern area being overwritten. Also do some
4587        cleanup.
4588
45892007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4590
4591        * include/rtems/pci.h: Further stdint.h fixed-size types.
4592
45932007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4594
4595        * include/rtems/pci.h: Use stdint.h fixed size-types.
4596
45972007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4598
4599        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4600        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4601        * libnetworking/Makefile.am: Move libc/res_config.h to
4602          libc_a_SOURCES (File is being used).
4603        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4604        Remove (Unused).
4605        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4606        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4607        Remove (Unused).
4608        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4609
46102007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4611
4612        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4613        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4614        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4615        libnetworking/libc/gethostbynis.c,
4616        libnetworking/libc/gethostnamadr.c,
4617        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4618        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4619        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4620        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4621        libnetworking/libc/getservbyname.c,
4622        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4623        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4624        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4625        libnetworking/libc/inet_net_ntop.c,
4626        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4627        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4628        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4629        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4630        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4631        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4632        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4633        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4634        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4635        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4636        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4637        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4638        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4639        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4640        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4641        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4642        SCCS, LINT. Add HAVE_CONFIG_H.
4643        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4644
46452007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4646
4647        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4648          uintptr_t.
4649
46502007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4651
4652        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4653        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4654
46552007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4656
4657        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4658        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4659        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4660        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4661        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4662        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4663        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4664        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4665        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4666        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4667        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4668        (Abandoned in FreeBSD).
4669        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4670        (Abandoned in FreeBSD).
4671        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4672        (Abandoned in FreeBSD).
4673        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4674        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4675
46762007-03-28      Chris Johns <chrisj@rtems.org>
4677
4678        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4679        score/include/rtems/score/watchdog.h: Add support for a handler to
4680        obtain the number of nanoseconds since the last clock tick. The
4681        primary interface for this is rtems_clock_set_nanoseconds_extension.
4682        Subsequent commits from Joel will redo the TOD support to use this
4683        capability.
4684        * rtems/src/clocksetnsecshandler.c: New file.
4685
46862007-03-28      Joel Sherrill <joel@OARcorp.com>
4687
4688        PR 1234/cpukit
4689        * libcsupport/Makefile.am: Provide printk() based implementation of
4690        __assert() to reduce dependencies in executables.
4691        * libcsupport/src/__assert.c: New file.
4692
46932007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4696        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4697        * libnetworking/net/ppp-comp.h: Remove (Unused).
4698        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4699        * libnetworking/sys/buf.h: Remove (Unused).
4700        * libnetworking/Makefile.am: Remove sys/buf.h.
4701        * libnetworking/kern/kern_sysctl.c,
4702        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4703        <sys/buf.h>.
4704        *  libcsupport/include/sys/sockio.h: Partial update from
4705          FreeBSD.
4706
47072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4708
4709        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4710        * libnetworking/netinet/igmp.c: Eliminate __P().
4711        * libnetworking/netinet/in.c: Eliminate __P().
4712        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4713        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4714        * libnetworking/netinet/ip_output.c: Eliminate __P().
4715
47162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4717
4718        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4719        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4720        Change int args to intptr_t because they are casted to pointers.
4721        * libnetworking/netinet/tcp_usrreq.c,
4722        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4723
47242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4725
4726        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4727        "long", because long is not guaranteed to be castable to char*.
4728        * libnetworking/netinet/ip_input.c: Eliminate __P().
4729        Change "int next" to "int32_t next" for 16bit targets.
4730        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4731        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4732        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4733        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4734        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4735        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4736        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4737
47382007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4739
4740        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4741        Remove (Abandoned in FreeBSD).
4742        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4743        net/pppcompress.h.
4744        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4745        net/pppcompress.h.
4746        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4747        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4748        net/pppcompress.h.
4749
47502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4751
4752        * libnetworking/net/pppcompress.h: Eliminate __P().
4753        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4754        * libnetworking/net/if_llc.h: Update from FreeBSD.
4755
47562007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4757
4758        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4759          <net/ppp-comp.h>.
4760        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4761        Warn about using it.
4762        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4763        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4764        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4765          FreeBSD.
4766        * libnetworking/machine/in_cksum.h: Eliminate __P().
4767        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4768        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4769        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4770        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4771        Eliminate __P().
4772        * libcsupport/src/scandir.c: Eliminate __P().
4773        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4774        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4775        Eliminate __P().
4776        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4777        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4778        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4779
47802007-03-26      Joel Sherrill <joel@OARcorp.com>
4781
4782        PR 1231/cpukit
4783        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4784        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4785        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4786        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4787        posix/src/mutexattrgetprioceiling.c,
4788        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4789        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4790        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4791        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4792        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4793        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4794        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4795        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4796        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4797        posix/src/posixtimespecsubtract.c,
4798        posix/src/posixtimespectointerval.c,
4799        posix/src/psignalclearprocesssignals.c,
4800        posix/src/psignalclearsignals.c,
4801        posix/src/psignalsetprocesssignals.c,
4802        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4803        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4804        unneeded includes of assert.h
4805
48062007-03-26      Joel Sherrill <joel@OARcorp.com>
4807
4808        * libcsupport/include/rtems/assoc.h: Pick up the include file
4809        changes associated with the file splitting.
4810
48112007-03-26      Joel Sherrill <joel@OARcorp.com>
4812
4813        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4814        with the file splitting.
4815
48162007-03-26      Joel Sherrill <joel@OARcorp.com>
4817
4818        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4819        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4820        this will not be deemed necessary to commit to the 4.7 branch.
4821        * libcsupport/src/assoclocalbyname.c,
4822        libcsupport/src/assoclocalbyremote.c,
4823        libcsupport/src/assoclocalbyremotebitfield.c,
4824        libcsupport/src/assocnamebylocal.c,
4825        libcsupport/src/assocnamebylocalbitfield.c,
4826        libcsupport/src/assocnamebyremote.c,
4827        libcsupport/src/assocnamebyremotebitfield.c,
4828        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4829        libcsupport/src/assocptrbyremote.c,
4830        libcsupport/src/assocremotebylocal.c,
4831        libcsupport/src/assocremotebylocalbitfield.c,
4832        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4833        libcsupport/src/write_r.c: New files.
4834
48352007-03-26      Joel Sherrill <joel@OARcorp.com>
4836
4837        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4838        support and remove deadcode. Replace with comment explaining that
4839        behavior is compatible with GNU/Linux per Eric Norum.
4840
48412007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4844        Partial update from FreeBSD.
4845        * libnetworking/netinet/if_ether.h: Eliminate __P().
4846        * libnetworking/netinet/ip_var.h: Eliminate __P().
4847        * libnetworking/netinet/in.h: Eliminate __P().
4848        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4849
48502007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4851
4852        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4853        Remove __P();
4854        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4855
48562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4857
4858        * libnetworking/netinet/in_var.h: Remove __P().
4859        * libnetworking/netinet/in_systm.h: Remove __P().
4860        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4861        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4862        * libnetworking/netinet/if_ether.c: Remove __P().
4863        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4864        More updates from FreeBSD.
4865        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4866        libnetworking/net/route.h: Partial update from FreeBSD.
4867
48682007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4869
4870        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4871        * libnetworking/nfs/krpc.h: Remove (Unused).
4872        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4873        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4874        * libnetworking/nfs/nfs.h: Remove (Unused).
4875
48762007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4877
4878        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4879          symbols.
4880        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4881        Update copyright notice.
4882        Remove unused/non-implemented declarations.
4883        * libnetworking/Makefile.am: Remove machine/conf.h.
4884        * libnetworking/machine/conf.h: Remove.
4885
48862007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4887
4888        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4889        Remove many non-supported/unused declarations.
4890
48912007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4892
4893        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4894          crhold (Unused/non-implemented).
4895
48962007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4897
4898        * libnetworking/sys/ucred.h: Remove __P().
4899        * libnetworking/sys/callout.h: Remove __P().
4900        * libnetworking/sys/domain.h: Remove __P().
4901        * libnetworking/sys/socketvar.h: Remove __P().
4902        * libnetworking/sys/socket.h: Remove __P().
4903        * libnetworking/sys/select.h: Remove __P().
4904        * libnetworking/sys/kernel.h: Remove __P().
4905        * libnetworking/sys/protosw.h: Remove __P().
4906        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4907        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4908        swdevt, nswdev, nswap (Unused).
4909
49102007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4911
4912        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4913        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4914        instead of struct linesw (PR 1229)
4915        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4916        around clash with defines from rtems_bsdnet_internal.h.
4917        * score/src/heapwalk.c: include stdlib.h.
4918
49192007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4920
4921        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4922        Remove __P().
4923        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4924        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4925        Remove __P().
4926        * libcsupport/include/rtems/termiostypes.h,
4927        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4928        with rtems_termios_*.
4929        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4930        (Clash with termiostypes.h - PR 1229).
4931
49322007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * score/include/rtems/score/wkspace.h,
4935        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4936        Change _Workspace_Handler_initialization and
4937        _Workspace_Allocate_or_fatal_error to using size_t.
4938        * libnetworking/sys/rtprio.h: Remove (Unused).
4939        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4940
49412007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
4943        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4944        Remove __P().
4945
49462007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4949          to fix warnings.
4950        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4951        * score/include/rtems/score/chain.h, score/src/chain.c:
4952        Change _Chain_Initialize to using size_t.
4953
49542007-03-12      Joel Sherrill <joel@OARcorp.com>
4955
4956        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4957        Dump_Buffer to rtems_print_buffer.
4958
49592007-03-12      Joel Sherrill <joel@OARcorp.com>
4960
4961        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4962        license URL and/or fix mistake in copyright notice. Both of these
4963        mistakes appear to be from code submitted after these changes were
4964        made previously.
4965
49662007-03-10      Joel Sherrill <joel@OARcorp.com>
4967
4968        PR 1226/cpukit
4969        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4970        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4971
49722007-03-08      Joel Sherrill <joel@OARcorp.com>
4973
4974        * libfs/src/imfs/imfs.h: Fix comment.
4975
49762007-03-08      Joel Sherrill <joel@OARcorp.com>
4977
4978        * libfs/src/imfs/imfs.h: Fix comment.
4979
49802007-03-08      Joel Sherrill <joel@OARcorp.com>
4981
4982        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4983        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4984
49852007-03-08      Joel Sherrill <joel@OARcorp.com>
4986
4987        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4988        Remove wrapper for message queue send and urgent and implement them
4989        directly. There was an unnecessary function call layer in addition to
4990        conditions in the shared routine. Directly coding both directives is
4991        simpler and should result in smaller code.
4992        * rtems/src/msgqsubmit.c: Removed.
4993
49942007-03-05      Joel Sherrill <joel@OARcorp.com>
4995
4996        PR 1222/cpukit
4997        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4998        score/include/rtems/score/threadq.h,
4999        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5000        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5001        score/src/threadclearstate.c, score/src/threadhandler.c,
5002        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5003        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5004        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5005        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5006        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5007        thread that is blocked on a priority based thread queue is changed,
5008        that its placement in the queue is reevaluated based upon the new
5009        priority. This enhancement includes modifications to the SuperCore as
5010        well as new test cases.
5011        * score/src/threadqrequeue.c: New file.
5012
50132007-03-05      Joel Sherrill <joel@OARcorp.com>
5014
5015        * sapi/src/exinit.c: Fix spacing.
5016
50172007-03-05      Joel Sherrill <joel@OARcorp.com>
5018
5019        PR 1221/cpukit
5020        * posix/src/pthreadequal.c: Fix critical section nesting.
5021
50222007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5023
5024        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5025          compiled files.
5026
50272007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5028
5029        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5030
50312007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5032
5033        * score/Makefile.am: Remove macros/README.
5034
50352007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5036
5037        * score/include/rtems/score/heap.h, score/src/heap.c,
5038        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5039        More size_t for heap-sizes.
5040        * score/include/rtems/score/heap.h, score/src/heap.c,
5041        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5042        heap-sizes.
5043        * libnetworking/resolv.h: Typo fixes. Remove __P().
5044
50452007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5046
5047        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5048        Use size_t for stack-sizes.
5049
50502007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5051
5052        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5053          functions.
5054        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5055        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5056
50572007-02-06      Till Straumann <strauman@slac.stanford.edu>
5058
5059        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5060        taskvar dtor to plug memory leak. Applied patch attached
5061        to PR#690.
5062
50632007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5064
5065        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5066        * posix/src/getpagesize.c: Removed.
5067        * posix/Makefile.am: Remove references to getpagesize.c.
5068        * libcsupport/Makefile.am: Add getpagesize.c.
5069
50702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5073        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5074          visible.
5075        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5076
50772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5078
5079        * rtems/src/msgqsend.c: Use size_t for sizes.
5080        * rtems/src/msgqurgent.c: Use size_t for sizes.
5081        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5082        * rtems/src/msgmp.c: Use size_t for sizes.
5083        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5084        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5085        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5086        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5087
50882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * itron/src/trcv_mbf.c: Use size_t for sizes.
5091        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5092        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5093        * libmisc/monitor/monitor.h: Use size_t for sizes.
5094        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5095        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5096        * rtems/src/msgqreceive.c: Use size_t for sizes.
5097        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5098        * score/src/coremsgseize.c: Use size_t for sizes.
5099
51002007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5101
5102        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5103        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5104        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5105        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5106        * score/src/coremsgsubmit.c: Use size_t for sizes.
5107
51082007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5111
51122007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5113
5114        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5115
51162007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5117
5118        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5119        Remove isblank (supposed to be provided by libc).
5120
51212007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5122
5123        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5124
51252007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5128         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5129        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5130        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5131        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5132
51332007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * score/include/rtems/system.h:
5136        #define __RTEMS_MINOR__ 7 (BZ 1206).
5137
51382007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5139
5140        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5141        export some internal variables to make them available in
5142        "show_bdbuf" monitor add-on
5143
51442007-01-16      Till Straumann <strauman@slac.stanford.edu>
5145
5146        * libnetworking/rtems/rtems_mii_ioctl.c,
5147        libnetworking/rtems/rtems_mii_ioctl.h,
5148        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5149        libi2c/libi2c.c, libi2c/libi2c.h:
5150        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5151
51522007-01-09      Joel Sherrill <joel@OARcorp.com>
5153
5154        * libcsupport/src/error.c: rtems_progname is no longer defined in
5155        the BSP startup since it never held a meaningful value.
5156
51572007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5158
5159        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5160        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.