source: rtems/cpukit/ChangeLog @ 26f5aa0

4.104.114.95
Last change on this file since 26f5aa0 was 26f5aa0, checked in by Joel Sherrill <joel.sherrill@…>, on 09/05/08 at 14:50:10

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

  • score/include/rtems/score/mpci.h, score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate dependencies between MP .h files.
  • Property mode set to 100644
File size: 201.7 KB
Line 
12008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/include/rtems/score/mpci.h,
4        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
5        dependencies between MP .h files.
6
72008-09-05      Eric Norum <norume@aps.anl.gov>
8
9        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
10        removing asserts with side-effects.
11
122008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * sapi/include/rtems/config.h,
15        sapi/inline/rtems/chain.inl,
16        sapi/inline/rtems/extension.inl,
17        sapi/src/debug.c,
18        sapi/src/extension.c,
19        sapi/src/ioregisterdriver.c: Convert to "bool".
20        * rtems/src/clocktodvalidate.c,
21        rtems/src/intrbody.c,
22        rtems/src/msgmp.c,
23        rtems/src/msgqcreate.c,
24        rtems/src/msgqreceive.c,
25        rtems/src/partmp.c,
26        rtems/src/regionmp.c,
27        rtems/src/semmp.c,
28        rtems/src/signalsend.c,
29        rtems/src/taskcreate.c,
30        rtems/src/taskmode.c,
31        rtems/src/taskmp.c,
32        rtems/src/tasks.c,
33        rtems/src/timerserver.c,
34        rtems/src/workspace.c: Convert to "bool".
35        * rtems/inline/rtems/rtems/asr.inl,
36        rtems/inline/rtems/rtems/attr.inl,
37        rtems/inline/rtems/rtems/barrier.inl,
38        rtems/inline/rtems/rtems/dpmem.inl,
39        rtems/inline/rtems/rtems/eventset.inl,
40        rtems/inline/rtems/rtems/message.inl,
41        rtems/inline/rtems/rtems/modes.inl,
42        rtems/inline/rtems/rtems/options.inl,
43        rtems/inline/rtems/rtems/part.inl,
44        rtems/inline/rtems/rtems/ratemon.inl,
45        rtems/inline/rtems/rtems/region.inl,
46        rtems/inline/rtems/rtems/sem.inl,
47        rtems/inline/rtems/rtems/status.inl,
48        rtems/inline/rtems/rtems/support.inl,
49        rtems/inline/rtems/rtems/tasks.inl,
50        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
51        * rtems/include/rtems/rtems/asr.h,
52        rtems/include/rtems/rtems/clock.h,
53        rtems/include/rtems/rtems/config.h,
54        rtems/include/rtems/rtems/object.h,
55        rtems/include/rtems/rtems/sem.h,
56        rtems/include/rtems/rtems/support.h: Convert to "bool".
57        * score/src/corebarrierwait.c,
58        score/src/coremsg.c,
59        score/src/coremsginsert.c,
60        score/src/coremsgseize.c,
61        score/src/coremsgsubmit.c,
62        score/src/coremutexseize.c,
63        score/src/corerwlockobtainread.c,
64        score/src/corerwlockobtainwrite.c,
65        score/src/coresemseize.c,
66        score/src/corespinlockwait.c,
67        score/src/heapfree.c,
68        score/src/heapresizeblock.c,
69        score/src/heapsizeofuserarea.c,
70        score/src/heapwalk.c,
71        score/src/interr.c,
72        score/src/objectinitializeinformation.c,
73        score/src/objectmp.c,
74        score/src/objectnametoid.c,
75        score/src/objectsetname.c,
76        score/src/pheapextend.c,
77        score/src/pheapfree.c,
78        score/src/pheapgetblocksize.c,
79        score/src/pheapresizeblock.c,
80        score/src/pheapwalk.c,
81        score/src/threadchangepriority.c,
82        score/src/threaddispatch.c,
83        score/src/threadevaluatemode.c,
84        score/src/threadinitialize.c,
85        score/src/threadloadenv.c,
86        score/src/threadqextractpriority.c,
87        score/src/threadqextractwithproxy.c,
88        score/src/threadrestart.c,
89        score/src/threadresume.c,
90        score/src/threadstart.c,
91        score/src/timespecgreaterthan.c,
92        score/src/timespecisvalid.c,
93        score/src/timespeclessthan.c,
94        score/src/userextthreadbegin.c,
95        score/src/userextthreadcreate.c,
96        score/src/wkspace.c: Convert to "bool".
97        * score/inline/rtems/score/address.inl,
98        score/inline/rtems/score/chain.inl,
99        score/inline/rtems/score/corebarrier.inl,
100        score/inline/rtems/score/coremsg.inl,
101        score/inline/rtems/score/coremutex.inl,
102        score/inline/rtems/score/coresem.inl,
103        score/inline/rtems/score/corespinlock.inl,
104        score/inline/rtems/score/heap.inl,
105        score/inline/rtems/score/isr.inl,
106        score/inline/rtems/score/mppkt.inl,
107        score/inline/rtems/score/object.inl,
108        score/inline/rtems/score/objectmp.inl,
109        score/inline/rtems/score/priority.inl,
110        score/inline/rtems/score/stack.inl,
111        score/inline/rtems/score/states.inl,
112        score/inline/rtems/score/sysstate.inl,
113        score/inline/rtems/score/thread.inl,
114        score/inline/rtems/score/threadmp.inl,
115        score/inline/rtems/score/tqdata.inl,
116        score/inline/rtems/score/watchdog.inl:
117        Convert to "bool".
118        * score/include/rtems/debug.h,
119        score/include/rtems/score/context.h,
120        score/include/rtems/score/corebarrier.h,
121        score/include/rtems/score/coremsg.h,
122        score/include/rtems/score/coremutex.h,
123        score/include/rtems/score/corerwlock.h,
124        score/include/rtems/score/coresem.h,
125        score/include/rtems/score/corespinlock.h,
126        score/include/rtems/score/heap.h,
127        score/include/rtems/score/interr.h,
128        score/include/rtems/score/isr.h,
129        score/include/rtems/score/object.h,
130        score/include/rtems/score/objectmp.h,
131        score/include/rtems/score/protectedheap.h,
132        score/include/rtems/score/sysstate.h,
133        score/include/rtems/score/thread.h,
134        score/include/rtems/score/threadq.h,
135        score/include/rtems/score/timespec.h,
136        score/include/rtems/score/tod.h,
137        score/include/rtems/score/userext.h,
138        score/include/rtems/score/wkspace.h:
139        Convert to "bool".
140        * score/src/object.c: Stop using old-style function definitions.
141
1422008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * itron/include/rtems/itron/mbox.h,
145        itron/include/rtems/itron/msgbuffer.h,
146        itron/include/rtems/itron/semaphore.h,
147        itron/inline/rtems/itron/eventflags.inl,
148        itron/inline/rtems/itron/fmempool.inl,
149        itron/inline/rtems/itron/mbox.inl,
150        itron/inline/rtems/itron/msgbuffer.inl,
151        itron/inline/rtems/itron/port.inl,
152        itron/inline/rtems/itron/semaphore.inl,
153        itron/inline/rtems/itron/task.inl,
154        itron/inline/rtems/itron/vmempool.inl,
155        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
156        itron/src/task.c, itron/src/trcv_mbf.c,
157        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
158        itron/src/twai_sem.c: Convert to "bool".
159
1602008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * posix/include/rtems/posix/cond.h,
163        posix/include/rtems/posix/key.h,
164        posix/include/rtems/posix/mqueue.h,
165        posix/include/rtems/posix/mutex.h,
166        posix/include/rtems/posix/priority.h,
167        posix/include/rtems/posix/psignal.h,
168        posix/include/rtems/posix/pthread.h,
169        posix/include/rtems/posix/semaphore.h,
170        posix/include/rtems/posix/timer.h: Convert to "bool".
171        * posix/inline/rtems/posix/barrier.inl,
172        posix/inline/rtems/posix/cond.inl,
173        posix/inline/rtems/posix/key.inl,
174        posix/inline/rtems/posix/mqueue.inl,
175        posix/inline/rtems/posix/mutex.inl,
176        posix/inline/rtems/posix/priority.inl,
177        posix/inline/rtems/posix/pthread.inl,
178        posix/inline/rtems/posix/rwlock.inl,
179        posix/inline/rtems/posix/semaphore.inl,
180        posix/inline/rtems/posix/spinlock.inl,
181        posix/inline/rtems/posix/timer.inl: Convert to "bool".
182        * posix/src/cancel.c,
183        posix/src/condsignalsupp.c,
184        posix/src/condtimedwait.c,
185        posix/src/condwaitsupp.c,
186        posix/src/keyrundestructors.c,
187        posix/src/killinfo.c,
188        posix/src/mqueuerecvsupp.c,
189        posix/src/mqueuesendsupp.c,
190        posix/src/mqueuetimedreceive.c,
191        posix/src/mqueuetimedsend.c,
192        posix/src/mutexlocksupp.c,
193        posix/src/mutextimedlock.c,
194        posix/src/prwlocktimedrdlock.c,
195        posix/src/prwlocktimedwrlock.c,
196        posix/src/psignal.c,
197        posix/src/psignalchecksignal.c,
198        posix/src/psignalclearsignals.c,
199        posix/src/psignalunblockthread.c,
200        posix/src/pthread.c,
201        posix/src/pthreadcreate.c,
202        posix/src/pthreadkill.c,
203        posix/src/pthreadsigmask.c,
204        posix/src/semaphorewaitsupp.c,
205        posix/src/semtimedwait.c,
206        posix/src/setcancelstate.c,
207        posix/src/setcanceltype.c,
208        posix/src/sigtimedwait.c,
209        posix/src/testcancel.c,
210        posix/src/timerinserthelper.c,
211        posix/src/timersettime.c,
212        posix/src/timertsr.c: Convert to "bool".
213
2142008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
217        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
218        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
219        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
220        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
221        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
222        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
223        Use "bool" instead of "rtems_boolean|boolean".
224        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
225        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
226          definitions.
227
2282008-09-03      Cindy Cicalese <cicalese@mitre.org>
229
230        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
231        to bool type.
232
2332008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
236        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
237
2382008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        PR 1301/cpukit
241        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
242
2432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * libcsupport/include/timerdrv.h,
246        libcsupport/include/rtems/libcsupport.h,
247        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
248        libcsupport/src/chown.c, libcsupport/src/free.c,
249        libcsupport/src/link.c, libcsupport/src/lstat.c,
250        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
251        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
252        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
253        libcsupport/src/open.c, libcsupport/src/readlink.c,
254        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
255        libcsupport/src/stat.c, libcsupport/src/termios.c,
256        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
257        libcsupport/src/utime.c, libcsupport/src/writev.c:
258        Convert using "bool".
259
2602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
263        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
264        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
265        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
266        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
267        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
268        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
269        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
270        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
271        librpc/src/xdr/xdr_reference.c:
272        Stop using old-style function definitions.
273
2742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
277        libmisc/capture/capture.h:
278        Convert to using "bool".
279        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
280        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
281        libmisc/serdbg/termios_printk.c:
282        Convert to using "bool".
283        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
284        libmisc/shell/shell.h:
285        Convert to using "bool".
286        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
287        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
288        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
289        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
290        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
291        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
292        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
293        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
294        Convert to using "bool".
295        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
296        libmisc/stackchk/stackchk.h:
297        Convert to using "bool".
298        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
299        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
300        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
301        Convert to using "bool".
302        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
303
3042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
307        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
308        httpd/md5c.c, httpd/security.c, httpd/sock.c,
309        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
310        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
311        Stop using old-style function definitions.
312
3132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * libnetworking/libc/addr2ascii.c,
316        libnetworking/libc/ascii2addr.c,
317        libnetworking/libc/base64.c,
318        libnetworking/libc/gethostbyht.c,
319        libnetworking/libc/gethostnamadr.c,
320        libnetworking/libc/getnetbyht.c,
321        libnetworking/libc/getservbyport.c,
322        libnetworking/libc/getservent.c,
323        libnetworking/libc/herror.c,
324        libnetworking/libc/inet_addr.c,
325        libnetworking/libc/inet_lnaof.c,
326        libnetworking/libc/inet_netof.c,
327        libnetworking/libc/inet_network.c,
328        libnetworking/libc/inet_ntoa.c,
329        libnetworking/libc/inet_ntop.c,
330        libnetworking/libc/inet_pton.c,
331        libnetworking/libc/linkaddr.c,
332        libnetworking/libc/map_v4v6.c,
333        libnetworking/libc/res_comp.c,
334        libnetworking/libc/res_debug.c,
335        libnetworking/libc/res_init.c,
336        libnetworking/libc/res_mkquery.c,
337        libnetworking/libc/res_query.c,
338        libnetworking/nfs/bootp_subr.c,
339        libnetworking/rtems/rtems_glue.c:
340        Stop using old-style function definitions.
341
3422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * libnetworking/netinet/if_ether.c,
345        libnetworking/netinet/igmp.c,
346        libnetworking/netinet/in.c,
347        libnetworking/netinet/in_pcb.c,
348        libnetworking/netinet/ip_icmp.c,
349        libnetworking/netinet/ip_input.c,
350        libnetworking/netinet/ip_mroute.c,
351        libnetworking/netinet/ip_output.c,
352        libnetworking/netinet/raw_ip.c,
353        libnetworking/netinet/tcp_debug.c,
354        libnetworking/netinet/tcp_input.c,
355        libnetworking/netinet/tcp_output.c,
356        libnetworking/netinet/tcp_subr.c,
357        libnetworking/netinet/tcp_timer.c,
358        libnetworking/netinet/tcp_usrreq.c,
359        libnetworking/netinet/udp_usrreq.c:
360        Stop using old-style function definitions.
361
3622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
363
364        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
365        tcp_trace().
366
3672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * libnetworking/libc/res_comp.c,
370        libnetworking/netinet/igmp.c,
371        libnetworking/netinet/in_cksum.c,
372        libnetworking/netinet/in_proto.c,
373        libnetworking/netinet/tcp_debug.c,
374        libnetworking/netinet/tcp_input.c,
375        libnetworking/netinet/tcp_output.c,
376        libnetworking/netinet/tcp_timer.c:
377        Remove BSD "Add clause" (From FreeBSD).
378
3792008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
382        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
383        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
384        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
385        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
386        Stop using old-style function definitions.
387
3882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
389
390        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
391        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
392        Stop using old-style function definitions.
393
3942008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
397        RTEMS programming conventions.
398
3992008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
402        wrapping.
403
4042008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * ftpd/ftpd.c: Fix prototype.
407
4082008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
411        Split out rtems_shell_get_prompt() so it can be overridden by the
412        user.
413        * libmisc/shell/shell_getprompt.c: New file.
414
4152008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
418        libnetworking/libc/getprotoname.c,
419        libnetworking/libc/getservbyname.c,
420        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
421        libnetworking/libc/send.c: Stop using old-style
422        function-definitions.
423
4242008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * libmisc/fsmount/fsmount.c: Convert to using bool.
427
4282008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
429
430        * libbcsupport/src/printk_plugin.c: properly terminate va_list
431        processing with va_end
432
4332008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
436        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
437        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
438        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
439        Stop using old-style function-definitions.
440
4412008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
442
443        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
444        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
445        s/rtems_boolean/bool/g.
446
4472008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
448
449        * libmd/md4.c, libmd/md5.c:
450        Stop using old-style function-definitions.
451        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
452        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
453        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
454        libcsupport/src/scandir.c:
455        Stop using old-style function-definitions.
456
4572008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
460        * libmisc/capture/capture.c, libmisc/shell/fts.c:
461        Stop using old-style function-definitions.
462
4632008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
466        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
467        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
468
4692008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
472
4732008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * libmisc/shell/internal.h: Don't include "config.h".
476        Adjust header guard.
477        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
478        libmisc/shell/errx.c, libmisc/shell/filemode.c,
479        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
480        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
481        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
482        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
483        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
484        libmisc/shell/verr.c, libmisc/shell/verrx.c,
485        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
486        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
487        libmisc/shell/warnx.c: Include "config.h".
488
4892008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
492        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
493        Include "config.h".
494
4952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
498        * ftpd/ftpd.c: Don't use annonymous unions.
499
5002008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * libblock/src/flashdisk.c: Remove bool, true, false.
503
5042008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
505
506        * libmisc/dummy/dummy.c: Add missing initializers.
507        * score/src/threadinitialize.c: Change type of loop counter.
508
5092008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
512        rtems/src/rtemsobjectgetapiclassname.c,
513        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
514
5152008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
516
517        * include/rtems/status-checks.h: Fixed integer conversion warning.
518
5192008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * configure.ac: Abort if stdbool.h is not c99 compliant.
522
5232008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
524
525        * pppd/pppd.h: Use stdbool.h. Remove local bool.
526
5272008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * configure.ac: Add AC_HEADER_STDBOOL.
530        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
531        with C99/POSIX).
532
5332008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
534
535        PR 500/misc
536        * libcsupport/src/termios.c: Avoid potential buffer overflow.
537
5382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
539
540        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
541        warnings.
542
5432008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
546        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
547        unsure actions take place. More importantly if you ever compiled with
548        NDEBUG set wrong, intended actions would not occur. Likely I did not
549        catch all of these.
550
5512008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        * httpd/uemf.h: Add empty braces to macro.
554
5552008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
556
557        PR 1296/cpukit.
558        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
559        This patch fixes the following problems in timer_settime: 1) Uses
560        value.it_interval for repeat period. 2) Corrects test for incorrect
561        value of it_value.tv_nsec (should reject 1000000000).
562
5632008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * score/inline/rtems/score/threadmp.inl: Add include of
566        rtems/score/mpci.h and remove extern.
567
5682008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
569
570        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
571
5722008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
573
574        * rtems/inline/rtems/rtems/asr.inl,
575        rtems/inline/rtems/rtems/attr.inl,
576        rtems/inline/rtems/rtems/barrier.inl,
577        rtems/inline/rtems/rtems/dpmem.inl,
578        rtems/inline/rtems/rtems/event.inl,
579        rtems/inline/rtems/rtems/eventset.inl,
580        rtems/inline/rtems/rtems/message.inl,
581        rtems/inline/rtems/rtems/modes.inl,
582        rtems/inline/rtems/rtems/options.inl,
583        rtems/inline/rtems/rtems/part.inl,
584        rtems/inline/rtems/rtems/ratemon.inl,
585        rtems/inline/rtems/rtems/region.inl,
586        rtems/inline/rtems/rtems/sem.inl,
587        rtems/inline/rtems/rtems/status.inl,
588        rtems/inline/rtems/rtems/support.inl,
589        rtems/inline/rtems/rtems/tasks.inl,
590        rtems/inline/rtems/rtems/timer.inl,
591        Add header guard to force indirect inclusion.
592        * score/inline/rtems/score/address.inl,
593        score/inline/rtems/score/chain.inl,
594        score/inline/rtems/score/corebarrier.inl,
595        score/inline/rtems/score/coremsg.inl,
596        score/inline/rtems/score/coremutex.inl,
597        score/inline/rtems/score/corerwlock.inl,
598        score/inline/rtems/score/coresem.inl,
599        score/inline/rtems/score/corespinlock.inl,
600        score/inline/rtems/score/heap.inl,
601        score/inline/rtems/score/isr.inl,
602        score/inline/rtems/score/mppkt.inl,
603        score/inline/rtems/score/object.inl,
604        score/inline/rtems/score/objectmp.inl,
605        score/inline/rtems/score/priority.inl,
606        score/inline/rtems/score/stack.inl,
607        score/inline/rtems/score/states.inl,
608        score/inline/rtems/score/sysstate.inl,
609        score/inline/rtems/score/thread.inl,
610        score/inline/rtems/score/threadmp.inl,
611        score/inline/rtems/score/threadq.inl,
612        score/inline/rtems/score/tod.inl,
613        score/inline/rtems/score/tqdata.inl,
614        score/inline/rtems/score/watchdog.inl,
615        score/inline/rtems/score/wkspace.inl:
616        Add header guard to force indirect inclusion.
617        * posix/inline/rtems/posix/barrier.inl,
618        posix/inline/rtems/posix/cond.inl,
619        posix/inline/rtems/posix/key.inl,
620        posix/inline/rtems/posix/mqueue.inl,
621        posix/inline/rtems/posix/mutex.inl,
622        posix/inline/rtems/posix/priority.inl,
623        posix/inline/rtems/posix/pthread.inl,
624        posix/inline/rtems/posix/rwlock.inl,
625        posix/inline/rtems/posix/semaphore.inl,
626        posix/inline/rtems/posix/spinlock.inl,
627        posix/inline/rtems/posix/timer.inl:
628        Add header guard to force indirect inclusion.
629        * itron/inline/rtems/itron/eventflags.inl,
630        itron/inline/rtems/itron/fmempool.inl,
631        itron/inline/rtems/itron/intr.inl,
632        itron/inline/rtems/itron/mbox.inl,
633        itron/inline/rtems/itron/msgbuffer.inl,
634        itron/inline/rtems/itron/network.inl,
635        itron/inline/rtems/itron/port.inl,
636        itron/inline/rtems/itron/semaphore.inl,
637        itron/inline/rtems/itron/sysmgmt.inl,
638        itron/inline/rtems/itron/task.inl,
639        itron/inline/rtems/itron/time.inl,
640        itron/inline/rtems/itron/vmempool.inl:
641        Add header guard to force indirect inclusion.
642        * sapi/inline/rtems/chain.inl:
643        Add header guard to force indirect inclusion.
644
6452008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
646
647        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
648        header guard.
649
6502008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
651
652        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
653        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
654
6552008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
656
657        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
658        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
659        libnetworking/rtems/rtems_glue.c,
660        libnetworking/rtems/rtems_malloc_mbuf.c,
661        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
662        Fix some warnings.
663
6642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
665
666        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
667        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
668        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
669        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
670        warnings.
671
6722008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
673
674        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
675        itron/src/task.c, libcsupport/src/newlibc_exit.c,
676        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
677        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
678        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
679        rtems/src/tasks.c, score/include/rtems/score/stack.h,
680        score/inline/rtems/score/stack.inl,
681        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
682        various nested-externs warnings.
683
6842008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
687        into a separate file to avoid linkage dependencies on newlibc.c which
688        in turn pulls in fclose() and other C library methods.
689        * libcsupport/src/newlibc_init.c: New file.
690
6912008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
692
693        * aclocal/prog-cc.m4: Add -Wnested-externs.
694
6952008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
696
697        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
698        termios_baud_to_number(int).
699        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
700        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
701        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
702        Add missing prototypes.
703
7042008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
705
706        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
707
7082008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
709
710        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
711        -Wstrict-prototypes to RTEMS_CFLAGS.
712
7132008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
714
715        PR 1297/cpukit
716        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
717
7182008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
719
720        * rtems/include/rtems/rtems/ratemon.h,
721        rtems/include/rtems/rtems/status.h,
722        score/include/rtems/score/coremutex.h,
723        score/include/rtems/score/object.h: Removed extraneous commas.
724
7252008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
728
7292008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
730
731        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
732        score/include/rtems/score/thread.h, score/src/threadreset.c,
733        score/src/threadrestart.c, score/src/threadstart.c: New type
734        Thread_Entry_numeric_type for numeric arguments in thread entry
735        functions with at least one numeric argument.
736
7372008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
738
739        * score/include/rtems/score/sysstate.h,
740        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
741        _System_state_Is_multiprocessing unused when multiprocessing is not
742        enabled. Saves one more variable from single processor configuration.
743
7442008-08-07      Chris Johns <chrisj@rtems.org>
745
746        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
747        to see if the 'to' path was a directory and removed the directory.
748
749        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
750        command.
751
752        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
753
7542008-08-06      Chris Johns <chrisj@rtems.org>
755
756        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
757        the new bdbuf code.
758
7592008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
760
761        PR 1192/filesystem
762        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
763        after the realloc.
764
7652008-08-06      Till Straumann <strauman@slac.stanford.edu>
766
767        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
768        than release it.
769
7702008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
771
772        PR 537/bsps
773        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
774        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
775        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
776        parameter was ignored in libc_init().
777
7782008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
779
780        PR 741/networking
781        * libmisc/dummy/dummy.c: Add dummy network configuration.
782
7832008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
784
785        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
786        Changed option set type to rtems_option.
787
788        * score/src/objectgetinfo.c: Check return value of
789        _Objects_API_maximum_class().
790
791        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
792        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
793        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
794        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
795        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
796        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
797        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
798        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
799        score/src/coremsgsubmit.c:
800        Removed parameters of _Message_queue_Allocate().  Changed option set
801        type to rtems_option.  Changed type of maximum message and packet size
802        to size_t.  Changed the input buffer type for message send functions to
803        "const void *".  Changed the pointer to the second return argument in
804        the thread wait information to a union.  This union can contain a
805        pointer to an immutable or a mutable object.  This is somewhat fragile.
806        An alternative would be to add a third pointer for immutable objects,
807        but this would increase the structure size.
808
8092008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
810
811        PR 1212/cpukit
812        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
813        will not happen if the task mode is changed from a non-timeslicing
814        mode to timeslicing mode if it is done by the executing thread (e.g.
815        in its task body). This change includes sp44 to demonstrate the
816        problem and verify the correction.
817
8182008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
819
820        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
821        warnings.
822
8232008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
824
825        PR 1265/cpukit
826        * score/include/rtems/score/object.h,
827        score/src/objectallocatebyindex.c: Rename index argument to avoid
828        warning when rtems.h and string.h are included at the same time by
829        user code.
830
8312008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * libnetworking/lib/tftpDriver.c: Add prototypes.
834        * pppd/rtemsmain.c: Add prototypes.
835        * zlib/crc32.c: Add prototypes.
836
8372008-08-02      Chris Johns (chrisj@rtems.org>
838
839        * libblock/include/rtems/blkdev.h: Remove count and start from
840        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
841
842        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
843        comment. Change count to bufnum and remove start references. Sort
844        the transfer list so blocks are consecutive where possible.
845
846        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
847        libblock/src/ramdisk.c: Change count to bufnum and remove start
848        references.
849
8502008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
851
852        * telnetd/telnetd.c: Add missing prototypes.
853        Remove unused local declations.
854
8552008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
856
857        * libnetworking/libc/gethostbydns.c,
858        libnetworking/libc/gethostbyht.c,
859        libnetworking/libc/gethostbynis.c,
860        libnetworking/libc/gethostnamadr.c,
861        libnetworking/libc/getnetbydns.c,
862        libnetworking/libc/getnetbynis.c,
863        libnetworking/libc/getnetnamadr.c,
864        libnetworking/libc/nsap_addr.c,
865        libnetworking/libc/res_debug.c,
866        libnetworking/libc/res_send.c: Add missing prototypes.
867
8682008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
871        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
872        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
873        libmisc/shell/shell_script.c: Add missing prototypes.
874
8752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
878
8792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * librpc/include/rpc/clnt.h: Cleanup.
882        * librpc/include/rpc/svc.h: Cleanup.
883
8842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
887        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
888        Misc. ansifications. Add prototypes.
889
8902008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
893
8942008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
897        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
898        Misc. ansifications.
899        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
900        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
901        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
902        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
903        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
904        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
905        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
906        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
907        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
908        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
909        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
910
9112008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
912
913        * librpc/src/rpc/svc.c: Add missing prototypes.
914        * librpc/src/xdr/xdr_rec.c: Remove register vars.
915        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
916        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
917        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
918        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
919        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
920        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
921        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
922        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
923        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
924        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
925        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
926        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
927        Add missing prototypes.
928        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
929        Misc. ansifications.
930
9312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
932
933        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
934        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
935        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
936        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
937        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
938        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
939        Eliminate __P().
940
9412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
942
943        * score/include/rtems/score/thread.h: Add missing prototype.
944        * score/inline/rtems/score/thread.inl: Add missing prototypes.
945        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
946        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
947        libnetworking/netinet/in_cksum_m68k.h,
948        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
949        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
950        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
951        * itron/include/itronsys/types.h: Add missing prototype.
952        * ftpd/ftpd.c: Fix broken prototype.
953        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
954        Add missing prototypes.
955
9562008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
957
958        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
959        is disabled but luckily it is not even needed to compile.
960
9612008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * libmisc/shell/main_netstats.c: Add missing prototypes.
964        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
965        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
966
9672008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
968
969        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
970        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
971        httpd/wsIntrn.h: Add missing protoypes.
972
9732008-07-29      Tim Cussins <timcussins@eml.cc>
974
975        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
976        conditional.
977
9782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
979
980        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
981        call.
982
9832008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
984
985        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
986
9872008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
990        libmisc/monitor/monitor.h: Add missing prototypes.
991        * score/inline/rtems/score/tod.inl: Add prototypes.
992        * score/src/coretodset.c: Remove stray args in function call.
993        * libcsupport/include/rtems/libcsupport.h,
994        libcsupport/include/rtems/libio_.h,
995        libcsupport/src/malloc_statistics_helpers.c,
996        libcsupport/src/scandir.c: Add prototypes.
997        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
998        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
999        posix/src/prwlockrdlock.c: Use C-style comments.
1000
10012008-07-29      Chris Johns <chrisj@rtems.org>
1002
1003        * libblock/src/nvdisk.c: Fix block compile bug.
1004
10052008-07-29      Chris Johns <chrisj@rtems.org>
1006
1007        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1008        Update the comments.
1009
10102008-07-29      Chris Johns <chrisj@rtems.org>
1011
1012        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1013
1014        * libblock/src/show_bdbuf.c: Removed.
1015
1016        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1017        Rewritten the bdbuf code. Remove pre-emption disable, score
1018        access, fixed many bugs and increased performance.
1019
1020        * libblock/include/rtems/blkdev.h: Added
1021        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1022        comments. Added block and user fields to the sg buffer
1023        request. Move to rtems_* namespace.
1024
1025        * libblock/include/rtems/diskdevs.h,
1026        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1027        capabilities field for drivers. Change rtems_disk_lookup to
1028        rtems_disk_obtain to match the release call. You do not lookup and
1029        release a disk, you obtain and release a disk.
1030
1031        * libblock/include/rtems/ide_part_table.h,
1032        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1033        Move to rtems_* namespace.
1034
1035        * libblock/include/rtems/nvdisk.h: Formatting change.
1036
1037        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1038        rtems_disk_lookup to rtems_disk_obtain
1039
1040        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1041        support for the block number in the scatter/grather request
1042        struct. This allows non-continuous buffer requests for those
1043        drivers that can support increasing performance.
1044
1045        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1046        warnings. Added better error checking. Fixed some comments.
1047
1048        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1049        trace functions to help debugging upper layers. Use the new
1050        support for the block number in the scatter/grather request
1051        struct. This allows non-continuous buffer requests for those
1052        drivers that can support increasing performance.
1053
1054        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1055        API. Removed temporary hack and changed
1056        set_errno_and_return_minus_one to
1057        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1058        header and stopped it being inlined. Updated to libblock changes.
1059       
1060        * libfs/src/dosfs/fat_fat_operations.c,
1061        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1062        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1063        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1064        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1065        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1066        new chains API. Removed temporary hack and changed
1067        set_errno_and_return_minus_one to
1068        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1069
1070        * libmisc/Makefile.am: Add new ls and rm command files.
1071
1072        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1073        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1074        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1075        libmisc/shell/vis.c, shell/vis.h: New.
1076
1077        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1078        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1079
1080        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1081        command.
1082
1083        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1084        commands with more features.
1085       
1086        * score/src/coremutex.c: Fix the strict order mutex code.
1087
1088        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1089        and no ASR.
1090       
1091        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1092        rtems_ata_driver_task_priority. Add the new BD buf cache
1093        parameters with defaults.
1094
1095        * score/src/interr.c: Do not return if the CPU halt call returns.
1096       
10972008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1098
1099        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1100        bsp_libc_init() into new bootcard.h.
1101
1102        * cpukit/include/rtems/irq-extension.h: New function
1103        rtems_interrupt_handler_iterate() for system information and
1104        diagnostics.
1105
11062008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1107
1108        * libmisc/shell/shell_script.c: Clean up code for command not found
1109        including the error message.
1110
11112008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1112
1113        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1114        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1115        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1116        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1117        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1118        internal routine. This makes it possible to also print string names
1119        of POSIX objects. Adjust task report to realign since we can have
1120        longer names.
1121
11222008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1123
1124        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1125        body is now completely configured via the Configuration table.
1126
11272008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        PR 1291/cpukit
1130        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1131        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1132        posix/include/rtems/posix/semaphore.h,
1133        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1134        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1135        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1136        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1137        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1138        posix/src/posixtimespecabsolutetimeout.c,
1139        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1140        posix/src/semaphoretranslatereturncode.c,
1141        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1142        posix/src/semtrywait.c, posix/src/semwait.c,
1143        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1144        posix/src/ualarm.c, rtems/src/semobtain.c,
1145        rtems/src/semtranslatereturncode.c,
1146        score/include/rtems/score/coremutex.h,
1147        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1148        patch addresses issues on implementation of the timeout on the
1149        following POSIX services. Some of these services incorrectly took a
1150        timeout as a relative time. Others would compute a 0 delta to timeout
1151        if the absolute time and the current time were equal and thus
1152        incorrectly block the caller forever. The root of the confusion is
1153        that POSIX specifies that if the timeout is incorrect (e.g. in the
1154        past, is now, or is numerically invalid), that it does not matter if
1155        the call would succeed without blocking. This is in contrast to RTEMS
1156        programming style where all errors are checked before any critical
1157        sections are entered. This fix implemented a more uniform way of
1158        handling POSIX absolute time timeouts.
1159            + pthread_cond_timedwait - could block forever
1160            + mq_timedreceive - used relative not absolute time
1161            + mq_timedsend - used relative not absolute time
1162            + pthread_mutex_timedlock - used relative not absolute time
1163            + pthread_rwlock_timedrdlock- used relative not absolute time
1164            + pthread_rwlock_timedwrlock- used relative not absolute time
1165            + sem_timedwait - could block forever
1166
11672008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1168
1169        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1170        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1171        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1172        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1173        POSIX is enabled. Remove include of rtems/monitor.h from files not
1174        related.
1175
11762008-07-16      Till Straumann <strauman@slac.stanford.edu>
1177
1178        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1179        use ppc_interrupt_get_disable_mask() to determine
1180        which bits to set/clear from _CPU_ISR_Set_level().
1181
11822008-07-16      Till Straumann <strauman@slac.stanford.edu>
1183
1184        * score/cpu/powerpc/rtems/powerpc/registers.h:
1185        added ppc_interrupt_get_disable_mask() inline function.
1186
11872008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1188
1189        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1190
11912008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1192
1193        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1194        for rtems_shell_init(). This makes it possible to run the shell
1195        forever or invoke it from a program as a subroutine, have a user
1196        enter commands, and wait for it to exit.
1197
11982008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1201        RTEMS version string.
1202        * sapi/src/getversionstring.c: New file.
1203
12042008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1205
1206        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1207        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1208        score/cpu/m68k/rtems/score/m68k.h:
1209
1210        added support to save coldfire FPU/EMAC context
1211
12122008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1213
1214        * libi2c/libi2c.c, libi2c/libi2c.h:
1215        make buffer passed to *write* functions a const pointer
1216
1217
12182008-07-10      Till Straumann <strauman@slac.stanford.edu>
1219
1220        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1221        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1222        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1223        Removed all macro definitions which depended on
1224        the compiler defining a PPC CPU-model dependent
1225        symbol.
1226        Macros which were not used by cpukit have been
1227        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1228       
12292008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        * include/rtems/status-checks.h: Fix style.
1232
12332008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1234
1235        * rtems/include/rtems/rtems/intr.h: Documentation.
1236
1237        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1238        Interrupt Manager (shared handler and handler with a handle).
1239
1240
12412008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1242
1243        * cpukit/include/rtems/status-checks.h: Macros for status code and
1244        return value checks.
1245
1246        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1247
1248        * cpukit/libfs/src/dosfs/msdos_dir.c,
1249        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1250        to file mode.
1251
1252        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1253        messages.  Driver operations table is now constant.  New entry in the
1254        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1255        continuously transmitted in read only functions.
1256
12572008-07-03      Chris Johns <chrisj@rtems.org>
1258
1259        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1260        interface that is supported.
1261
1262        * cpukit/libcsupport/Makefile.am,
1263        cpukit/libcsupport/preinstall.am: Remove chain.h header
1264        references.
1265
1266        * cpukit/sapi/include/rtems/chain.h,
1267        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1268        interface.
1269
1270        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1271        include the new chains interface.
1272
1273        * cpukit/libfs/src/imfs/imfs.h,
1274        cpukit/libfs/src/imfs/imfs_creat.c,
1275        cpukit/libfs/src/imfs/imfs_debug.c,
1276        cpukit/libfs/src/imfs/imfs_directory.c,
1277        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1278        cpukit/libfs/src/imfs/imfs_getchild.c,
1279        cpukit/libfs/src/imfs/imfs_load_tar.c,
1280        cpukit/libfs/src/imfs/imfs_rmnod.c,
1281        cpukit/libfs/src/imfs/memfile.c,
1282        cpukit/libfs/src/nfsclient/src/nfs.c,
1283        cpukit/libcsupport/include/rtems/libio.h,
1284        cpukit/libcsupport/src/malloc_deferred.c,
1285        cpukit/libcsupport/src/mount.c,
1286        cpukit/libcsupport/src/privateenv.c,
1287        cpukit/libcsupport/src/unmount.c: Change to the new chains
1288        interface.
1289
1290        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1291
12922008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1293
1294        * score/include/rtems/score/thread.h,
1295        score/src/threaddispatch.c, score/src/threadinitialize.c:
1296        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1297
12982008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1299
1300        * libmisc/shell/shell_script.c: Remove unused function.
1301
13022008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1303
1304        * configure.ac: Add __RTEMS_ADA__.
1305
13062008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1309        libnetworking/libc/getservbyname.c,
1310        libnetworking/libc/getservbyport.c: Add initial versions of
1311        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1312        point they are just simple weappers for the version without the _r in
1313        the name.
1314
13152008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1318        Review association tables in monitor.
1319
13202008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * configure.ac, rtems/src/semtranslatereturncode.c,
1323        score/include/rtems/score/coremutex.h,
1324        score/include/rtems/score/thread.h,
1325        score/inline/rtems/score/coremutex.inl,
1326        score/src/coremutex.c, score/src/coremutexsurrender.c,
1327        score/src/threadinitialize.c:
1328        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1329
13302008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1331
1332        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1333        * libgnat/Makefile.am: Use LIBGNAT.
1334        * wrapup/Makefile.am: Use LIBGNAT.
1335
13362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * acinclude.m4: Add magic to update cpuopt.h.
1339        * configure.ac: Remove magic to update cpuopt.h.
1340
13412008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1344        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1345        Cleanup mal-formated RTEMS_CPUOPT's.
1346
13472008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1350        AC_PREREQ(2.62).
1351
13522008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1353
1354        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1355        than a number.
1356
13572008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1358
1359        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1360        still reserved memory for the reentrancy structure. This is about 1K
1361        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1362        after all allocations. Further analysis will be required to narrow
1363        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1364        be defined and the structure named Configuration_Memory_Debug will be
1365        instantiated. This structure contains many of the component values
1366        that go into the memory reservation computation. This is helpful when
1367        tracking down problems.
1368
13692008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1370
1371        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1372        was always adding heap overhead even when the number of objects
1373        configured was zero and we would not do an allocation. This resulted
1374        in an over estimation of the amount of Workspace required (~2K on
1375        minimum.exe on PowerPC).
1376
13772008-06-17      Chris Johns <chrisj@rtems.org>
1378
1379        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1380        remove warning.
1381       
1382        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1383        priority level for large memory Coldfires.
1384
13852008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1386
1387        * rtems/include/rtems/rtems/config.h,
1388        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1389        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1390        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1391
13922008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1395        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1396        CONFIGURE_MAXIMUM_PRIORITY.
1397
13982008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1399
1400        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1401        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1402        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1403        score/inline/rtems/score/stack.inl, score/src/isr.c,
1404        score/src/mpci.c, score/src/threadcreateidle.c,
1405        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1406        ability for application to configure minimum stack size. Add
1407        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1408        indicate they want the configured as opposed to the recommended
1409        minimum stack size.
1410
14112008-06-10      Chris Johns <chrisj@rtems.org>
1412
1413        * score/include/rtems/score/priority.h: Let the CPU define the
1414        maximum and minimum priority levels to reduce the amount of memory
1415        thread chains use.
1416
14172008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1418
1419        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1420        rtems/include/rtems/rtems/config.h,
1421        rtems/include/rtems/rtems/dpmem.h,
1422        rtems/include/rtems/rtems/eventset.h,
1423        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1424        rtems/include/rtems/rtems/ratemon.h,
1425        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1426        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1427        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1428        Classic API Doxygen.
1429
14302008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1431
1432        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1433        score/include/rtems/score/thread.h: Complete previous patch. Add
1434        typedef for cpu usage statistics.
1435
14362008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1437
1438        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1439        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1440        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1441        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1442        score/src/threaddispatch.c, score/src/threadinitialize.c,
1443        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1444        period timing statistics. Also renamed related variables and
1445        structure members so they are the same whether you are using
1446        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1447        granularity. This lays the groundwork for future cleanup.
1448
14492008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1450
1451        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1452        particular, there was a report from that Matthew Riek that memory was
1453        being reserved twice for the IDLE task. This was covering up other
1454        places that under allocated memory. Before I was done, I had reworked
1455        the file to be easier to read, maintain and be more accurate.
1456
14572008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1458
1459        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1460        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1461        memory for vector table.
1462
14632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1464
1465        * score/src/wkspace.c: Fix error in comment.
1466
14672008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1470        the configuration parameter is 0. Before we would end up with an
1471        allocation of 0 which rounded up and wasted some memory when POSIX
1472        was configured.
1473
14742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1475
1476        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1477        the target toolset uses init/fini sections.
1478
14792008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1480
1481        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1482        has no functional data in the user extension data area structure so
1483        this disables the definition, allocation and deallocation of that
1484        structure. If we ever have to add data to it, then it will be easy to
1485        reenable.
1486
14872008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1488
1489        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1490        score/src/threadget.c: Make sure the pointer to the API object table
1491        is valid before derefencing it.
1492
14932008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1494
1495        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1496        calls for leading underscore on private RTEMS variables.
1497
14982008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1499
1500        * score/include/rtems/score/object.h,
1501        score/include/rtems/score/watchdog.h: Move #include's out of
1502        extern "C" {}.
1503
15042008-05-30      Till Straumann <strauman@slac.stanford.edu>
1505
1506        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1507        release node if rtems_filesystem_evaluate_path() fails
1508        in nfs_eval_link() since pathloc contains no valid node.
1509
15102008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1511
1512        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1513        while at prompt results in shell logging out and connection still
1514        being available.
1515
15162008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1517
1518        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1519        fini() as part of exit(). This avoids atexit() being a required
1520        function.
1521
15222008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * libmisc/shell/shell.c: Minor change so dropping connection during
1525        login prompt results in connection still being available.
1526
1527
15282008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1529
1530        * score/include/rtems/score/object.h,
1531        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1532        and RTEMS_ID_NONE.  No object can have this ID.
1533
15342008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1535
1536        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1537        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1538        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1539        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1540        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1541        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1542        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1543        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1544        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1545        libfs/src/imfs/imfs_handlers_device.c,
1546        libfs/src/imfs/imfs_handlers_directory.c,
1547        libfs/src/imfs/imfs_handlers_link.c,
1548        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1549        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1550        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1551        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1552        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1553        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1554        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1555        Added const qualifier to various pointers and data tables to
1556        reduce size of data area.
1557        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1558        DOSFS: Use LibBlock instead of read() to read the boot record.
1559       
15602008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1561
1562        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1563
15642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1565
1566        * libcsupport/src/printk.c:
1567        Bugfix: String output without width option.
1568
15692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1570
1571        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1572        Bugfix: Moved definition of ppp_softc into source file.
1573
15742008-05-23      Till Straumann <strauman@slac.stanford.edu>
1575
1576        * libnetworking/netinet/ip_output.c: when fragmenting
1577        multicast packets M_MCAST must be set on all fragments.
1578        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1579        (see my email to rtems-users from 2008/5/15).
1580
15812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1584        itron/src/exd_tsk.c, itron/src/task.c,
1585        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1586        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1587        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1588        posix/src/testcancel.c, rtems/src/taskdelete.c,
1589        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1590        score/src/threadclose.c: Make all task delete/exit/cancel routines
1591        follow the same critical section pattern. Also ensure that POSIX
1592        cancelation routines are run at thread exit.
1593
15942008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1595
1596        * libcsupport/src/termios_baud2index.c,
1597        libcsupport/src/termios_baud2num.c,
1598        libcsupport/src/termios_num2baud.c,
1599        libcsupport/src/termios_setinitialbaud.c: New files.
1600
16012008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1604        libcsupport/include/rtems/termiostypes.h: Move termios helper
1605        routines from libchip to libcsupport. Add routine which makes it easy
1606        for a termios device driver to inform termios of its default baud
1607        rate. This avoids inconsistencies in later termios settings changes.
1608
16092008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1610
1611        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1612
16132008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1614
1615        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1616        interface for Watchdog Driver.
1617        * libcsupport/include/rtems/watchdogdrv.h: New file.
1618
16192008-05-16      Till Straumann <strauman@slac.stanford.edu>
1620
1621        * score/src/threadchangepriority.c: Just in case the transient
1622        state was set when we entered, ensure that it is still set when
1623        we exit.
1624        * score/src/threadclose.c: When a thread is being deleted, it should
1625        go into the dormant state -- not the transient state.
1626
16272008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1628
1629        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1630        driver private data
1631
16322008-05-13      Eric Norum: <norume@aps.anl.gov>
1633
1634        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1635        structure assignment.
1636
16372008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1638
1639        * libi2c/libi2c.h: Fix typo.
1640
16412008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1642
1643        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1644        CPUKIT.
1645
16462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1647
1648        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1649        initialization routines to rtems_initialize_data_structures,
1650        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1651        rtems_initialize_start_multitasking. This opened the sequence up so
1652        that bootcard() could provide a more robust and flexible framework
1653        which is easier to explain and understand. This also lays the
1654        groundwork for sharing the division of available memory between the
1655        RTEMS workspace and heap and the C library initialization across all
1656        BSPs.
1657
16582008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1659
1660        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1661        comments.
1662
16632008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1664
1665        * score/src/objectget.c: Improve comments and readability.
1666
16672008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1668
1669        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1670        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1671        improvements from class.
1672
16732008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        PR 1285/rtems
1676        * sapi/include/rtems/config.h: Remove obsolete
1677        rtems_configuration_get_maximum_devices().
1678
16792008-05-01      Chris Johns <chrisj@rtems.org>
1680
1681        * libblock/include/rtems/nvdisk-sram.h,
1682        libblock/include/rtems/nvdisk.h,
1683        libblock/src/nvdisk-sram.c,
1684        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1685        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1686        the NV disk driver.
1687
16882008-05-01  Maarten Van Es <maarten@mind.be>
1689
1690        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1691        interface for rtems_dhcp_failsafe.
1692        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1693        rtems_dhcp_failsafe.
1694
16952008-05-01  Arnout Vandecappelle <arnout@mind.be>
1696
1697        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1698        return on timeout in bootpc_call().  Removed panic()s.
1699        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1700        SIOCAIFADDR ioctl call.
1701        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1702        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1703        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1704        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1705
17062008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1707
1708        * rtems/include/rtems/rtems/timer.h: Fix typo.
1709
17102008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1711
1712        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1713        rtems/include/rtems/rtems/status.h,
1714        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1715        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1716
17172008-04-28      Daron Chabot <daron.chabot@usask.ca>
1718
1719        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1720        rtems/src/semtranslatereturncode.c,
1721        score/src/threadblockingoperationcancel.c: Fix compilation errors
1722        when --enable-rtems-debug is used.
1723
17242008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1725
1726        * score/include/rtems/system.h: Fix typo in comment.
1727
17282008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1729
1730        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1731        typos added with recent changes.
1732
17332008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1736        rtems_termios_reserve_resources. It is obsolete.
1737        * libcsupport/src/termiosreserveresources.c: Removed.
1738
17392008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * rtems/mainpage.h: New file.
1742
17432008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1744
1745        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1746        rtems/include/rtems/rtems/attr.h,
1747        rtems/include/rtems/rtems/barrier.h,
1748        rtems/include/rtems/rtems/barriermp.h,
1749        rtems/include/rtems/rtems/cache.h,
1750        rtems/include/rtems/rtems/config.h,
1751        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1752        rtems/include/rtems/rtems/eventmp.h,
1753        rtems/include/rtems/rtems/eventset.h,
1754        rtems/include/rtems/rtems/intr.h,
1755        rtems/include/rtems/rtems/message.h,
1756        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1757        rtems/include/rtems/rtems/msgmp.h,
1758        rtems/include/rtems/rtems/options.h,
1759        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1760        rtems/include/rtems/rtems/ratemon.h,
1761        rtems/include/rtems/rtems/region.h,
1762        rtems/include/rtems/rtems/regionmp.h,
1763        rtems/include/rtems/rtems/rtemsapi.h,
1764        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1765        rtems/include/rtems/rtems/signal.h,
1766        rtems/include/rtems/rtems/signalmp.h,
1767        rtems/include/rtems/rtems/status.h,
1768        rtems/include/rtems/rtems/support.h,
1769        rtems/include/rtems/rtems/taskmp.h,
1770        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1771        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1772        rtems/inline/rtems/rtems/attr.inl,
1773        rtems/inline/rtems/rtems/barrier.inl,
1774        rtems/inline/rtems/rtems/dpmem.inl,
1775        rtems/inline/rtems/rtems/event.inl,
1776        rtems/inline/rtems/rtems/message.inl,
1777        rtems/inline/rtems/rtems/modes.inl,
1778        rtems/inline/rtems/rtems/options.inl,
1779        rtems/inline/rtems/rtems/part.inl,
1780        rtems/inline/rtems/rtems/ratemon.inl,
1781        rtems/inline/rtems/rtems/region.inl,
1782        rtems/inline/rtems/rtems/sem.inl,
1783        rtems/inline/rtems/rtems/status.inl,
1784        rtems/inline/rtems/rtems/support.inl,
1785        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1786
17872008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1790        rtems/include/rtems/rtems/attr.h,
1791        rtems/include/rtems/rtems/barrier.h,
1792        rtems/include/rtems/rtems/barriermp.h,
1793        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1794        rtems/include/rtems/rtems/config.h,
1795        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1796        rtems/include/rtems/rtems/eventmp.h,
1797        rtems/include/rtems/rtems/eventset.h,
1798        rtems/include/rtems/rtems/intr.h,
1799        rtems/include/rtems/rtems/message.h,
1800        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1801        rtems/include/rtems/rtems/msgmp.h,
1802        rtems/include/rtems/rtems/object.h,
1803        rtems/include/rtems/rtems/options.h,
1804        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1805        rtems/include/rtems/rtems/ratemon.h,
1806        rtems/include/rtems/rtems/region.h,
1807        rtems/include/rtems/rtems/regionmp.h,
1808        rtems/include/rtems/rtems/rtemsapi.h,
1809        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1810        rtems/include/rtems/rtems/signal.h,
1811        rtems/include/rtems/rtems/signalmp.h,
1812        rtems/include/rtems/rtems/status.h,
1813        rtems/include/rtems/rtems/support.h,
1814        rtems/include/rtems/rtems/taskmp.h,
1815        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1816        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1817        rtems/inline/rtems/rtems/attr.inl,
1818        rtems/inline/rtems/rtems/barrier.inl,
1819        rtems/inline/rtems/rtems/dpmem.inl,
1820        rtems/inline/rtems/rtems/event.inl,
1821        rtems/inline/rtems/rtems/eventset.inl,
1822        rtems/inline/rtems/rtems/message.inl,
1823        rtems/inline/rtems/rtems/modes.inl,
1824        rtems/inline/rtems/rtems/options.inl,
1825        rtems/inline/rtems/rtems/part.inl,
1826        rtems/inline/rtems/rtems/ratemon.inl,
1827        rtems/inline/rtems/rtems/region.inl,
1828        rtems/inline/rtems/rtems/sem.inl,
1829        rtems/inline/rtems/rtems/status.inl,
1830        rtems/inline/rtems/rtems/support.inl,
1831        rtems/inline/rtems/rtems/tasks.inl,
1832        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1833        header files to Doxygen.
1834        * rtems/Doxyfile: New file.
1835
18362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1837
1838        * posix/src/key.c: Include <limits.h>
1839        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1840        a NULL extension block.
1841
18422008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1843
1844        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1845        application configuration errors. If any POSIX objects or a POSIX
1846        init thread is configured without POSIX being configure, then error
1847        out. Similarly for ITRON. Add
1848        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1849        parameter so the application has to explicitly configure the Clock
1850        driver in or out if the Timer driver is not configured. Also verify
1851        RTEMS was built for multiprocessing, if the user tries to configure a
1852        multiprocessing application.
1853
18542008-04-12      Chris Johns <chrisj@rtems.org>
1855
1856        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1857        libmisc/shell/shell_script.c: Add support to echo the commands to
1858        stdout. This is useful with the -v script option to show commands
1859        as the run. Also added support to chdir to the directory the task
1860        invoking the script is in.
1861        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1862        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1863        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1864        support.
1865
18662008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1867
1868        * score/include/rtems/score/tod.h: Fix typo.
1869
18702008-04-08      Chris Johns <chrisj@rtems.org>
1871
1872        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1873        into argv parts. Was using the command line history buffer so the
1874        history was being corrupted.
1875
18762008-04-03      Chris Johns <chrisj@rtems.org>
1877
1878        * libfs/src/nfsclient/src/librtemsNfs.h,
1879        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1880        external to RTEMS and even if in the cpukit it should not cross
1881        reference in this way.
1882        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1883        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1884        in the shell area.
1885        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1886        support.
1887
18882008-03-29      Chris Johns <chrisj@rtems.org>
1889
1890        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1891        reported to the mailing list by Pierre Kestener
1892        (pierre.kestener@cea.fr).
1893
18942008-03-25      Till Straumann <strauman@slac.stanford.edu>
1895
1896        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1897          coldfire.
1898
18992008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1900
1901        * libmisc/shell/cmds.c: Directly register the command structure to
1902        avoid unnecessary duplication of static strings. We know best this
1903        time.
1904
19052008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1906
1907        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1908        for the ITRON initialization tasks ALL the time.
1909        Do not reserve memory for the object name table since it does not
1910        exist any longer.
1911        * sapi/include/rtems/sptables.h: Fix typo.
1912
19132008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1916        rtems/src/clockget.c:
1917        * rtems/src/clockgetsecondssinceepoch.c,
1918        rtems/src/clockgettickspersecond.c,
1919        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1920        rtems/src/clockgettodtimeval.c: New files.
1921        Refactored rtems_clock_get into 5 methods which are single purpose
1922        and more strongly typed.  They are:
1923            rtems_clock_get_tod - Get TOD in Classic API structure
1924            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1925            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1926            rtems_clock_get_ticks_since_boot - Get ticks since boot
1927            rtems_clock_get_ticks_per_second - Get ticks per second
1928
19292008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1930
1931        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1932        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1933        ensure it is zeroed out each time we use getopt_r().
1934        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1935        This makes the scripts behave more like UNIX scripts.
1936
19372008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        * posix/Makefile.am: Make clock_settime() available always just like
1940        clock_gettime().
1941
19422008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1943
1944        * score/include/rtems/score/copyrt.h: Update year.
1945
19462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1947
1948        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1949        by gcc newer than the 4.3 release series.
1950
19512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1952
1953        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1954        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1955        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1956        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1957        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1958        libmisc/shell/shell.c, libmisc/shell/shell.h,
1959        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1960        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1961        capability to automatically execute a script from the filesystem. Add
1962        echo command from NetBSD and sleep command.
1963        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1964        libmisc/shell/shell_script.c: New files.
1965
19662008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1967
1968        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1969        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1970        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1971        score/src/threadclose.c, score/src/threadcreateidle.c,
1972        score/src/threadinitialize.c: Switch task create and delete
1973        operations to using API Allocator Mutex. This moves almost all uses
1974        of the RTEMS Workspace from dispatching disabled to mutex protected
1975        which should improve deterministic behavior. The implementation was
1976        carefully done to allow task create and delete extensions to invoke
1977        more services. In particular, a task delete extension should be able
1978        to do mutex and file operations.
1979
19802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1983        enabled.
1984
19852008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * libcsupport/src/chroot.c: Formatting.
1988
19892008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1992        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1993        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1994        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1995        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1996        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1997        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1998        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1999        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2000        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2001        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2002        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2003        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2004        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2005        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2006        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2007        libmisc/shell/shell.h: Clean up done while writing documentation.
2008        Some command improvements such as date now allows setting of the
2009        current TOD. Often commands did not use stdout/stderr per
2010        expectations and did not return -1 on an error.
2011
20122008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2013
2014        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2015        the use of RPC/XDR could be an issue, the code does build multilib
2016        across all targets. There are a few remaining warnings to deal with.
2017        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2018        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2019        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2020        libfs/src/nfsclient/rfc1094.txt,
2021        libfs/src/nfsclient/proto/mount_prot.h,
2022        libfs/src/nfsclient/proto/mount_prot.x,
2023        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2024        libfs/src/nfsclient/proto/nfs_prot.h,
2025        libfs/src/nfsclient/proto/nfs_prot.x,
2026        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2027        libfs/src/nfsclient/src/cexphelp.c,
2028        libfs/src/nfsclient/src/dirutils.c,
2029        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2030        libfs/src/nfsclient/src/nfs.modini.c,
2031        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2032        libfs/src/nfsclient/src/rpcio.h,
2033        libfs/src/nfsclient/src/rpcio.modini.c,
2034        libfs/src/nfsclient/src/sock_mbuf.c,
2035        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2036
20372008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2038
2039        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2040        missing field to default multiprocessing configuration table. Also
2041        document fields in Doxygen format.
2042
20432008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2044
2045        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2046        warnings.
2047
20482008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2051        command to access statistics reporting functions in TCP/IP stack.
2052        * libmisc/shell/main_netstats.c: New file.
2053
20542008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2057        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2058        ifconfig commands. The code for these was previously in the
2059        networking guide. Disable NFS filesystem mount until that code is in
2060        cpukit.
2061        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2062
20632008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2064
2065        * posix/preinstall.am,  libcsupport/preinstall.am:
2066        Revert Joel's  2008-01-31 screw up.
2067
20682008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2069
2070        * posix/include/rtems/posix/timer.h: Add c++ guards.
2071        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2072        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2073        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2074        MC68230_ to avoid preprocessor clashes.
2075
20762008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2077
2078        * posix/src/mqueueunlink.c, score/Makefile.am,
2079        score/include/rtems/score/object.h,
2080        score/inline/rtems/score/object.inl: Enhance
2081        _Objects_Namespace_remove() to handle freeing object names which are
2082        strings. All changed _Objects_Close() to call
2083        _Objects_Namespace_remove(). The resulting code was then moved from
2084        inline routines to function calls.
2085        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2086
20872008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        * libcsupport/src/printk.c: Added width and padding for %s.
2090        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2091        strings longer than 4 chanracters.
2092
20932008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2094
2095        PR 1277/networking
2096        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2097        constraint for assembly language. This restricts the register choice
2098        to the a-d registers.
2099
21002008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libnetworking/kern/uipc_socket2.c,
2103        libnetworking/netinet/tcp_usrreq.c,
2104        libnetworking/netinet/udp_usrreq.c,
2105        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2106        Add configuration parameters for network stack efficiency multiplier
2107        and default socket buffer sizes. Change default multiplier from 8 to
2108        2 to match GNU/Linux. This has no impact on performance on the BSPs
2109        tested.
2110
21112008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2112
2113        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2114        workspace manipulation routines for testing.
2115        * rtems/src/workspace.c: New file.
2116
21172008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2118
2119        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2120        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2121        Object Id of SELF.
2122
21232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2124
2125        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2126        Minor modifications to improve testability.
2127        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2128
21292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2130
2131        * posix/src/pthreadinitthreads.c: Clean up error paths.
2132
21332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2134
2135        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2136        changes which aid in coverage testing.
2137
21382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2139
2140        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2141        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2142        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2143        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2144        whether named or unnamed to have a string name.  If the API does
2145        not directly support having a name, then the user must explicitly
2146        assign it using rtems_object_set_name().
2147        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2148        * score/include/rtems/score/object.h,
2149        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2150        score/src/objectsetname.c: Modifications required to pass testing of
2151        recently modified object name operations.  Also eliminated
2152        multiprocessing related code that was not reachable.
2153
21542008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2155
2156        * posix/src/timersettime.c: Fix to remove warning.
2157
21582008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2159
2160        * libcsupport/src/posix_memalign.c: Remove warning.
2161
21622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2163
2164        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2165        rtems/include/rtems/rtems/object.h,
2166        rtems/src/rtemsobjectgetapiclassname.c,
2167        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2168        cannot be used as a parameter.
2169
21702008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2171
2172        * score/Makefile.am, score/include/rtems/score/threadq.h,
2173        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2174        was really too complex to be inlined.
2175        * score/src/threadqprocesstimeout.c: New file.
2176
21772008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2178
2179        * score/Doxyfile: Revert Doxygen version changes.
2180
21812008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * score/Doxyfile: Update to latest Doxygen format.
2184        * score/include/rtems/score/apimutex.h,
2185        score/include/rtems/score/corebarrier.h,
2186        score/include/rtems/score/coremutex.h,
2187        score/include/rtems/score/corerwlock.h,
2188        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2189        score/include/rtems/score/protectedheap.h,
2190        score/include/rtems/score/thread.h,
2191        score/include/rtems/score/threadsync.h,
2192        score/include/rtems/score/tod.h,
2193        score/inline/rtems/score/corerwlock.inl,
2194        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2195        warnings.
2196
21972008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2200        available when API is disabled. Do not attempt to use them.
2201
22022008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2205
22062008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2209        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2210        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2211        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2212        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2213        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2214        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2215        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2216        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2217        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2218        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2219        rtems/src/timerserver.c, score/Makefile.am,
2220        score/include/rtems/score/object.h,
2221        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2222        score/src/objectgetnameasstring.c,
2223        score/src/threadqextractwithproxy.c: Add new Object Services
2224        collection. This changed the name of a few previously public but
2225        undocumented services and added a some new services.
2226        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2227        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2228        rtems/src/rtemsobjectapiminimumclass.c,
2229        rtems/src/rtemsobjectgetapiclassname.c,
2230        rtems/src/rtemsobjectgetapiname.c,
2231        rtems/src/rtemsobjectgetclassicname.c,
2232        rtems/src/rtemsobjectgetclassinfo.c,
2233        rtems/src/rtemsobjectidapimaximum.c,
2234        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2235        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2236        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2237        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2238        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2239        * rtems/src/rtemsidtoname.c: Removed.
2240
22412008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2242
2243        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2244        switch statements to if statements.
2245
22462008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2247
2248        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2249        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2250        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2251        as helper and as exposed nmemalign variant with few restrictions.
2252        Also turn on compilation of _Heap_Walk but make forced calls to it
2253        conditionally compiled. This should allow more flexibility to the
2254        user as to run-time checking of the heap.
2255        * libcsupport/src/rtems_memalign.c: New file.
2256
22572008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2258
2259        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2260        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2261        Multiprocessing compiles again and survives initialization. The
2262        recent object name and confdefs.h changes had broken it.
2263
22642008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2265
2266        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2267        score/include/rtems/score/interr.h,
2268        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2269        Modifications to aid in full path testing.
2270
22712008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * posix/src/mqueuesendsupp.c: Remove warning.
2274
22752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2276
2277        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2278        in public API.
2279
22802008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * score/include/rtems/score/object.h,
2283        score/src/objectextendinformation.c,
2284        score/src/objectinitializeinformation.c,
2285        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2286        not used.
2287
22882008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * score/src/objectnametoidstring.c: New file.
2291
22922008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2295        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2296        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2297        libmisc/stackchk/check.c, posix/src/condinit.c,
2298        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2299        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2300        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2301        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2302        posix/src/prwlockinit.c, posix/src/pspininit.c,
2303        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2304        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2305        posix/src/timercreate.c, rtems/src/barrierident.c,
2306        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2307        rtems/src/ratemonident.c, rtems/src/regionident.c,
2308        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2309        sapi/src/extensionident.c, score/Makefile.am,
2310        score/include/rtems/score/object.h,
2311        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2312        score/src/objectextendinformation.c,
2313        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2314        score/src/objectnametoid.c: Convert the Objects_Name type from a
2315        simple type to a union of an unsigned 32 bit integer and a pointer.
2316        This should help eliminate weird casts between u32 and pointers in
2317        various places. The APIs now have to explicitly call _u32 or _string
2318        versions of helper routines. This should also simplify things and
2319        eliminate the need for ugly casts in some cases.
2320        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2321        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2322        score/src/objectcopynamestring.c: Removed.
2323
23242008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * score/src/threadblockingoperationcancel.c: Clean up.
2327        * score/src/threadqextract.c: Restructure to eliminate dead code.
2328
23292008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2330
2331        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2332        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2333        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2334        testing and clean up more code.
2335
23362008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * score/src/threadqfirst.c: Remove switch.
2339
23402008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * rtems/include/rtems/rtems/event.h,
2343        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2344        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2345        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2346        score/include/rtems/score/interr.h,
2347        score/include/rtems/score/thread.h,
2348        score/include/rtems/score/threadq.h,
2349        score/include/rtems/score/tqdata.h,
2350        score/inline/rtems/score/threadq.inl,
2351        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2352        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2353        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2354        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2355        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2356        score/src/threadqextractpriority.c,
2357        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2358        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2359        score/src/threadqflush.c, score/src/threadqrequeue.c,
2360        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2361        blocking synchronization critical sections. This resulted in three
2362        copies of essentially the same hard to test critical section code
2363        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2364        addition, the thread queue and event code now share a common
2365        synchronization enumerated type. Along the way, switches were
2366        reworked to eliminate dead code generated by gcc and comments and
2367        copyrights were updated.
2368        * score/include/rtems/score/threadsync.h,
2369        score/src/threadblockingoperationcancel.c: New files.
2370
23712008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2372
2373        * libi2c/README_libi2c: Correct spelling error.
2374        * score/src/threadclearstate.c: Improve comment.
2375
23762008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2377
2378        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2379        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2380        posix/src/timergettime.c, posix/src/timersettime.c,
2381        score/include/rtems/score/timespec.h:
2382
23832008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2384
2385        * libmisc/shell/Makefile.am: Don't use make variables.
2386
23872008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2390        existing one.
2391
23922008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        * score/include/rtems/score/wkspace.h,
2395        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2396        inline _Workspace_Free or _Workspace_Allocate since they are not
2397        always inlined and actually smaller overall as subroutines. They are
2398        not particularly time critical so inlining is not absolutely
2399        necessary.
2400
24012008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2402
2403        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2404        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2405        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2406        Condition Variable object get helpers because they are more
2407        complicated than the norm. They can implicitly perform a create. They
2408        cross the line as being too complex and large to inline since they
2409        negatively impact size and binary test coverage.
2410        * posix/src/condget.c, posix/src/mutexget.c: New files.
2411
24122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2413
2414        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2415        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2416        * libcsupport/src/malloc_p.h: Correct prototype.
2417
24182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        * score/include/rtems/score/coremutex.h,
2421        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2422        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2423
24242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2427
24282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2431        libcsupport/src/free.c, libcsupport/src/malloc.c,
2432        libcsupport/src/malloc_deferred.c,
2433        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2434        libcsupport/src/malloc_sbrk_helpers.c,
2435        libcsupport/src/posix_memalign.c: Place all deferred free code and
2436        place it in subroutines. Add plugin for dirtying allocated memory to
2437        assist in debugging. Clean up comments and spacing as needed.
2438        * libcsupport/src/malloc_dirtier.c: New file.
2439
24402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2441
2442        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2443        when there is an error.
2444
24452008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2446
2447        * posix/src/keycreate.c, rtems/src/eventseize.c,
2448        score/include/rtems/score/interr.h: Rearranged source to allow more
2449        test coverage.
2450
24512008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * libcsupport/src/__assert.c: Clean up and make __assert() call
2454        __assert_func().
2455
24562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2457
2458        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2459        need to have it also.
2460
24612008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2462
2463        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2464        * libcsupport/include/rtems/malloc.h,
2465        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2466        libcsupport/src/malloc_p.h,
2467        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2468        support pluggable and optional.  This eliminates the need for
2469        heap extend and sbrk in the minimum footprint which is ~2.5K on
2470        the SPARC.
2471        * sapi/include/confdefs.h: Add the following configuration points:
2472          + CONFIGURE_MALLOC_STATISTICS
2473          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2474        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2475
24762008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2477
2478        * score/Makefile.am: Add missing file.
2479
24802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2481
2482        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2483
24842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2485
2486        * libmisc/Makefile.am: Add new files.
2487        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2488        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2489        * libmisc/shell/shellconfig.h: Add wkspace command.
2490        * libmisc/shell/main_wkspaceinfo.c,
2491        libmisc/shell/print_heapinfo.c: New files.
2492
24932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * score/inline/rtems/score/isr.inl: Fix spacing.
2496        * score/src/apimutexallocate.c: Fix spacing.
2497        * score/src/coremsgseize.c: Check for message pending instead of
2498        message pending count to avoid dead code from inlined chain routine.
2499        It checks if the chain is empty so is redundant to count == 0.
2500
25012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2504        up.
2505
25062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2507
2508        * posix/src/pthreadcreate.c: Add commit.
2509        * posix/src/pthreadinitthreads.c: Fix line length.
2510
25112008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2512
2513        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2514
25152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2518        coding it.
2519
25202008-01-05      Chris Johns <chrisj@rtems.org>
2521
2522        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2523        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2524        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2525        control fields. Add more control fields to handle the flash when
2526        full.
2527        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2528        detects a descriptor is erased. Add support for unavailable blocks
2529        the user can configure. Print the used list as a diag. Fix the bug
2530        when a page is detected as failed and present on more than one
2531        queue. Add a count to the queues so queue length can be used to
2532        manage compaction.
2533       
25342008-01-03      Till Straumann <strauman@slac.stanford.edu>
2535
2536        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2537        cannot call _fini via atexit() from rtems_shutdown_executive()
2538        because at the point where rtems_shutdown_executive is called
2539        the C-library is already dead.
2540        Instead, register an atexit(_fini) after calling _init().
2541
25422007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2543
2544        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2545        Hopefully this implementation is OK.
2546        * libcsupport/src/_rename_r.c: New file.
2547
25482007-12-22      Chris Johns <chrisj@rtems.org>
2549
2550        * configure.ac: fixed bug that always enabled strict order
2551        mutexes.
2552        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2553        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2554        list if the mutex is initialised locked.
2555        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2556        message to show the error is an rtems-net error.
2557        * libmisc/monitor/mon-network.c: Removed warnings.
2558        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2559        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2560        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2561        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2562        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2563        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2564        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2565        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2566        libmisc/shell/warnx.c: New. Ported from BSD.
2567        * libmisc/shell/shellconfig.h: Add the cp command.
2568        * libmisc/Makefile.am: Add the new files to the shell.
2569        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2570        support.
2571        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2572        bug.
2573       
25742007-12-21      Xi Yang <hiyangxi@gmail.com>
2575
2576        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2577        of priority inheritance on mutexes as well as enforce proper order of
2578        release.
2579
25802007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        * configure.ac, score/include/rtems/score/coremutex.h,
2583        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2584        inlining coremutex seize. This reduces the code size and also
2585        improves the process of coverage analysis.
2586        * score/src/coremutexseizeintr.c: New file.
2587
25882007-12-21      Xi Yang <hiyangxi@gmail.com>
2589
2590        * configure.ac, score/include/rtems/score/coremutex.h,
2591        score/include/rtems/score/thread.h,
2592        score/inline/rtems/score/coremutex.inl,
2593        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2594        support for proper stacking of priority inheritance on mutexes as
2595        well as enforce proper order of release.
2596
25972007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2598
2599        PR 1268/cpukit
2600        * libcsupport/include/rtems/assoc.h: There is no
2601        rtems_assoc_ptr_by_value method.
2602
26032007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2604
2605        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2606        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2607
26082007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2609
2610        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2611
26122007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2613
2614        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2615
26162007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2619        rtems_task_self() directive.
2620        * rtems/src/taskself.c: New file.
2621
26222007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2623
2624        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2625        and resolved copyright information.
2626        * posix/src/kill_r.c: New file.
2627
26282007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2629
2630        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2631
26322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2633
2634        * sapi/include/confdefs.h: Revert. Requires info not available at
2635        preprocessing time.
2636
26372007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2638
2639        * sapi/include/confdefs.h: Catch the error when the user lowers the
2640        maximum number of drivers below the number of statically configured
2641        ones.
2642
26432007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2644
2645        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2646        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2647        Manager clean up. Update object id switches to new pattern. Catch
2648        some NULL parameter errors.
2649
26502007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2651
2652        * posix/src/psignalunblockthread.c: Remove source that
2653
26542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2655
2656        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2657        only
2658
26592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2660
2661        * posix/src/psignal.c: Move source around to enable path testing
2662
26632007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2666        libcsupport/src/free.c, libcsupport/src/malloc.c,
2667        libcsupport/src/malloc_p.h,
2668        libcsupport/src/malloc_report_statistics_plugin.c,
2669        libmisc/shell/shell.c, libmisc/shell/shell.h,
2670        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2671        out management of deferred frees to subroutines.
2672        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2673
26742007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2677        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2678        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2679        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2680        one function per file. Also split out statistics into a separate file
2681        which can be plugged in dynamically. Right now, it is always in. I
2682        suspect that splitting the file removed more code than leaving
2683        statistics in. I tinkered with malloc information command in the
2684        shell. I resurrected the malloc arena code as malloc boundary. This
2685        code is now compiled all the time even though it does not appear to
2686        work.
2687        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2688        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2689        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2690        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2691        libcsupport/src/malloc_get_statistics.c,
2692        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2693        libcsupport/src/malloc_report_statistics.c,
2694        libcsupport/src/malloc_report_statistics_plugin.c,
2695        libcsupport/src/malloc_statistics_helpers.c,
2696        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2697        libmisc/shell/main_perioduse.c: New files.
2698
26992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2700
2701        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2702        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2703        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2704        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2705        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2706        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2707        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2708        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2709        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2710        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2711        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2712        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2713        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2714        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2715        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2716        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2717        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2718        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2719        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2720        rtems_Shell_ to rtems_shell_.
2721
27222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2725        with info and dump as replacement for older command. Fix what looked
2726        like a typo for mount sub-commands.
2727        * libmisc/shell/main_mallocinfo.c: New file.
2728        * libmisc/shell/main_mallocdump.c: Removed.
2729
27302007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2733        malloc_info() routine.
2734        * libcsupport/src/mallocinfo.c: New file.
2735
27362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * libmisc/stackchk/check.c: Add print of current stack pointer and
2739        stack info even if stack checker is not initialized.
2740
27412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * libcsupport/src/printk.c: Style.
2744
27452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2748        required in multiprocessing configuration.
2749
27502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * score/src/objectget.c: Revert.
2753
27542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * posix/src/timergettime.c: Include rtems/score/timespec.h
2757
27582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2761        posix/include/mqueue.h, posix/include/sched.h,
2762        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2763        posix/include/rtems/posix/priority.h,
2764        posix/include/rtems/posix/psignal.h,
2765        posix/include/rtems/posix/threadsup.h,
2766        posix/include/rtems/posix/timer.h,
2767        posix/inline/rtems/posix/priority.inl,
2768        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2769        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2770        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2771        posix/src/cleanuppush.c, posix/src/cond.c,
2772        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2773        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2774        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2775        posix/src/conddestroy.c, posix/src/condinit.c,
2776        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2777        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2778        posix/src/keycreate.c, posix/src/keydelete.c,
2779        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2780        posix/src/keysetspecific.c, posix/src/mqueue.c,
2781        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2782        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2783        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2784        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2785        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2786        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2787        posix/src/mqueueunlink.c, posix/src/mutex.c,
2788        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2789        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2790        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2791        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2792        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2793        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2794        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2795        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2796        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2797        posix/src/psignalclearprocesssignals.c,
2798        posix/src/psignalclearsignals.c,
2799        posix/src/psignalsetprocesssignals.c,
2800        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2801        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2802        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2803        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2804        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2805        posix/src/semclose.c, posix/src/semdestroy.c,
2806        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2807        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2808        posix/src/semwait.c, posix/src/setcancelstate.c,
2809        posix/src/setcanceltype.c, posix/src/sysconf.c,
2810        posix/src/testcancel.c: Add missing copyright statements.
2811
28122007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2813
2814        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2815
28162007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2817
2818        * posix/Makefile.am, posix/preinstall.am,
2819        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2820        Timer implementation into multiple files. Add obvious error checks
2821        for NULL parameters. Attempt to reduce include files.
2822        * posix/src/timercreate.c, posix/src/timerdelete.c,
2823        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2824        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2825        posix/src/timertsr.c: New files.
2826        * posix/src/ptimer1.c: Removed.
2827
28282007-12-17      Chris Johns <chrisj@rtems.org>
2829
2830        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2831        libmisc/shell/main_unmount.c: New.
2832        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2833        blksync, msdosfmt, and unmount commands.
2834
28352007-12-17      Chris Johns <chrisj@rtems.org>
2836
2837        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2838        system opts table.
2839        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2840        system opts table.
2841        * libmisc/Makefile.am: Add the mount command and supporting files.
2842        * libmisc/preinstall.am: Rebuilt.
2843        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2844        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2845        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2846        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2847        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2848        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2849        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2850        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2851        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2852        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2853        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2854        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2855        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2856        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2857        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2858        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2859        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2860        libmisc/shell/write_file.c: Move all shell_* types, variables and
2861        functions to rtems_shell_* to avoid namespace clashes with
2862        applications. The is an RTEMS shell after all.
2863        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2864        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2865        functions to rtems_shell_* to avoid namespace clashes with
2866        applications. Add the mount command supporting types.
2867        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2868        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2869        libmisc/shell/main_mount_tftp.c: New.
2870       
28712007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2872
2873        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2874
28752007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2878        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2879        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2880        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2881        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2882        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2883        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2884        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2885        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2886        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2887        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2888        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2889        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2890        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2891        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2892        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2893        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2894        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2895        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2896        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2897        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2898        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2899        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2900        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2901        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2902        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2903        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2904        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2905        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2906        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2907
29082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2909
2910        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2911        API.
2912
29132007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2914
2915        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2916        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2917        Minor cleanup to improve testability and eliminate dead code.
2918
29192007-12-12      Chris Johns <chrisj@rtems.org>
2920
2921        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2922        Add RTEMS license details.
2923
29242007-12-12      Chris Johns <chrisj@rtems.org>
2925
2926        * Makefile.am, preinstall.am: Added
2927        libblock/include/rtems/flashdisk.h to the installed header list.
2928        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2929        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2930        New.
2931
29322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2935        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2936        score/Makefile.am, score/preinstall.am: Revert testing patch.
2937
29382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * posix/src/sched_rr_get_interval.c: Fix warning.
2941
29422007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2943
2944        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2945        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2946        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2947        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2948        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2949        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2950        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2951        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2952        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2953        files into one function per file.
2954        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2955        posix/src/aio_read.c, posix/src/aio_return.c,
2956        posix/src/aio_suspend.c, posix/src/aio_write.c,
2957        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2958        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2959        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2960        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2961        posix/src/sched_yield.c: New files.
2962        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2963
29642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2967        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2968        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2969        posix/src/clocksettime.c, posix/src/devctl.c,
2970        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2971        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2972        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2973        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2974
29752007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * posix/src/adjtime.c: Clean up and verify against behavior documented
2978        in GNU/Linux man page provided with Fedora 7.
2979
29802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2981
2982        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2983        automake variables.
2984
29852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2988        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2989        rtems/src/taskvariabledelete.c: Add test code for task variables to
2990        improve coverage.
2991        * rtems/src/taskvariable_invoke_dtor.c: New file.
2992
29932007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2994
2995        * posix/preinstall.am: Revert debug patch.
2996
29972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2998
2999        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3000        BSP.
3001
30022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3003
3004        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3005
30062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3007
3008        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3009        disabled.
3010
30112007-12-12      Chris Johns <chrisj@rtems.org>
3012
3013        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3014        header list.
3015        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3016        in any order rather than before any commands have been added. Also
3017        made the command's strings be copies rather than references.
3018        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3019
30202007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3021
3022        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3023        Move Ada support code that is untestable from the Standard RTEMS Test
3024        Suite into its own directory. All code in score, posix, rtems, and
3025        sapi should be testable by the Standard RTEMS Test Suites. It was
3026        buried under POSIX before so this should be a clearer location
3027        anyway.
3028        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3029        libgnat/adasupp.c: New files.
3030        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3031
30322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3033
3034        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3035        Reverse file contents.
3036
30372007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * sapi/include/rtems/config.h: Correct idle task prototype.
3040
30412007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3042
3043        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3044        libmisc/shell/internal.h, libmisc/shell/shell.c,
3045        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3046        processing now separated from main command loop. Addition of user
3047        commands and aliases tested. Monitor registration now explicit.
3048        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3049        libmisc/shell/write_file.c: New files.
3050
30512007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3052
3053        * libmisc/Makefile.am: Fix typo.
3054
30552007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3058        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3059        into multiple files and add initial stages of command configuration.
3060        This seems to work but the monitor commands need to be integrated
3061        this way and the ability to configure user commands needs to be
3062        tested.
3063        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3064        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3065        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3066        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3067        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3068        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3069        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3070        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3071        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3072        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3073        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3074        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3075        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3076        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3077        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3078        libmisc/shell/str2int.c: New files.
3079
30802007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3083
30842007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3085
3086        * sapi/include/rtems/config.h: Fix idle thread prototype.
3087
30882007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * sapi/include/confdefs.h: Separate the concept of configuring the
3091        interrupt stack size from actually reserving memory for it in the
3092        RTEMS Workspace.
3093
30942007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3095
3096        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3097        installed. It is the initialization interface for both GoAhead and
3098        Simple HTTPD.
3099
31002007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3101
3102        * sapi/include/rtems/config.h: Correct previous commit.
3103
31042007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3105
3106        * sapi/include/rtems/config.h: Commit temporary fix so
3107        interrupt_stack_size is accessible before RTEMS is initialized.
3108
31092007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3110
3111        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3112        sapi/include/rtems/init.h, sapi/src/exinit.c,
3113        score/include/rtems/system.h, score/src/isr.c: Move
3114        interrupt_stack_size field from CPU Table to Configuration Table.
3115        Eliminate CPU Table from all ports. Delete references to CPU Table in
3116        all forms.
3117
31182007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3119
3120        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3121        Table fields merged from CPU Table.
3122
31232007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3124
3125        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3126        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3127        posix/include/rtems/posix/mqueue.h,
3128        posix/include/rtems/posix/mutex.h,
3129        posix/include/rtems/posix/pthread.h,
3130        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3131        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3132        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3133        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3134        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3135        sapi/src/exinit.c, score/include/rtems/system.h,
3136        score/include/rtems/score/mpci.h, score/src/mpci.c,
3137        score/src/thread.c, score/src/threadcreateidle.c,
3138        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3139        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3140        the Configuration Table. This included pretasking_hook,
3141        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3142        extra_mpci_receive_server_stack, stack_allocate_hook, and
3143        stack_free_hook. As a side-effect of this effort some multiprocessing
3144        code was made conditional and some style clean up occurred.
3145
31462007-12-03      Chris Johns <chrisj@rtems.org>
3147
3148        * libmisc/shell/shell.h: Added comments for the parameters to the
3149        shell_init function.
3150        * libmisc/shell/shell.c: Only set cflags if tcflags is
3151        non-zero. This means the shell can use the current cflags settings
3152        and the application does not need to know the baudrate etc.
3153        * libmisc/capture/capture.h: Fix the comment.
3154
31552007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3158        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3159        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3160        rtems/src/dpmemexternal2internal.c,
3161        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3162        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3163        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3164        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3165        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3166        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3167        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3168        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3169        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3170        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3171        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3172        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3173        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3174        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3175        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3176        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3177        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3178        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3179        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3180        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3181        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3182        rtems/src/timerserverfirewhen.c: Restructured all code with
3183        the switch (location) pattern so that OBJECTS_LOCAL is first
3184        and we can fall into it and the OBJECTS_ERROR case breaks
3185        to a return RTEMS_INVALID_ID.  This eliminates the return
3186        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3187        was unreachable and untestable code.  This resulted in a code
3188        savings of approximately 20 bytes per file on the SPARC/ERC32.
3189
31902007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3191
3192        * posix/Makefile.am: Restructed to move the
3193        OBJECTS_LOCAL case to the top of the switch statement and
3194        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3195        changes produced simplier assembly code and allowed for complete
3196        test coverage.  Also applied some consistency to the functions
3197        that translate the core status codes to POSIX status codes.
3198
31992007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3200
3201        * posix/include/rtems/posix/mutex.h,
3202        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3203        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3204        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3205        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3206        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3207        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3208        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3209        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3210        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3211        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3212        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3213        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3214        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3215        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3216        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3217        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3218        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3219        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3220        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3221        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3222        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3223        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3224        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3225        posix/src/semclose.c, posix/src/semdestroy.c,
3226        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3227        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3228        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3229        score/include/rtems/score/corebarrier.h,
3230        score/include/rtems/score/coremsg.h,
3231        score/include/rtems/score/coremutex.h,
3232        score/include/rtems/score/coresem.h: Restructed to move the
3233        OBJECTS_LOCAL case to the top of the switch statement and
3234        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3235        changes produced simplier assembly code and allowed for complete
3236        test coverage.  Also applied some consistency to the functions
3237        that translate the core status codes to POSIX status codes.
3238        * posix/src/mutextranslatereturncode.c,
3239        posix/src/semaphoretranslatereturncode.c: New files.
3240        * posix/src/mutexfromcorestatus.c: Removed.
3241
32422007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * posix/inline/rtems/posix/priority.inl: Fix typo.
3245
32462007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3249        score/include/rtems/score/thread.h, score/src/object.c,
3250        score/src/thread.c: Conditionally compile out more code that is
3251        specific to multiprocessor configurations.
3252
32532007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3256        posix/src/conddestroy.c, posix/src/condinit.c,
3257        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3258        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3259        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3260        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3261        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3262        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3263        posix/src/mutexattrgetprioceiling.c,
3264        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3265        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3266        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3267        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3268        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3269        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3270        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3271        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3272        posix/src/semclose.c, posix/src/semdestroy.c,
3273        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3274        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3275        Remove all pretense of POSIX MP support. The support in place was
3276        only a shell. This should make maintenance easier.
3277        * posix/include/rtems/posix/condmp.h,
3278        posix/include/rtems/posix/mqueuemp.h,
3279        posix/include/rtems/posix/mutexmp.h,
3280        posix/include/rtems/posix/pthreadmp.h,
3281        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3282        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3283
32842007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * configure.ac, score/inline/rtems/score/thread.inl,
3287        score/src/threaddispatch.c: Add ability for user to disable inlining
3288        of _Thread_Enable_dispatch. This can save code space but more
3289        importantly it means the binary generated does not have code inlined
3290        that is difficult to test and very seldom executed.
3291
32922007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3293
3294        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3295        rtems/include/rtems/rtems/barrier.h,
3296        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3297        score/src/corerwlockrelease.c: Fixed several implementation errors.
3298
32992007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3300
3301        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3302        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3303        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3304        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3305        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3306        case to the top of the switch statement, have a single exit with one
3307        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3308        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3309        code and allowed for complete test coverage.
3310
33112007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3312
3313        * sapi/include/confdefs.h,
3314        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3315        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3316
33172007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3320
33212007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3324        support Thumb.
3325
33262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3329        Now works on gen5200/icecube.
3330
33312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3332
3333        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3334
33352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3336
3337        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3338
33392007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3340
3341        * score/include/rtems/score/thread.h: Fix spelling error.
3342
33432007-11-17      Till Straumann <strauman@slac.stanford.edu>
3344
3345        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3346        Added checks so that use of 'stdio' is avoided (falling
3347        back to 'printk') before the system is up.
3348        Publish driver entry points so that the libi2c driver could
3349        be added to the applications 'device driver table'.
3350        This is not fully implemented yet, though, since in addition to
3351        initializing libi2c the low-level i2c bus drivers as well
3352        as high-level i2c device drivers need to be registered
3353        with the library.
3354        Updated README_libi2c accordingly.
3355
33562007-11-17      Till Straumann <strauman@slac.stanford.edu>
3357
3358        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3359        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3360        so that it knows what PHY they want to look at.
3361
33622007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3363
3364        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3365        in opposite files. Whoops!
3366
33672007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3368
3369        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3370        of the focus was on the beginning stages of making the login checker
3371        pluggable just like the shell.
3372
33732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3374
3375        * posix/src/mprotect.c: Update comments.
3376
33772007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3378
3379        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3380        will require gcc 4.3 or newer.
3381        * posix/src/ada_intrsupp.c: New file.
3382
33832007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3384
3385        * sapi/src/exinit.c, score/Makefile.am,
3386        score/include/rtems/score/apimutex.h: API Mutex calls should never
3387        have been inlined. Inlining them lead to many inlined copies of core
3388        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3389        minimum.exe.
3390        * score/src/apimutex.c, score/src/apimutexallocate.c,
3391        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3392
33932007-11-07      Till Straumann <strauman@slac.stanford.edu>
3394
3395        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3396        around _CPU_ISR_Set_level().
3397
33982007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        * score/inline/rtems/score/object.inl: During test coverage analysis,
3401        we identified this sanity check which should have been conditional on
3402        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3403        operations. With all APIs enabled, this saved 352 bytes from the
3404        minimum executable on the SPARC/ERC32.
3405
34062007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3407
3408        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3409        compiler conditional attribute for methods that do not return. This
3410        avoids gcc generating unreachable code following calls to
3411        _Internal_error_Occurred.
3412
34132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * configure.ac: Add ARM/Thumb Makefile.
3416
34172007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3418
3419        PR 1266/cpukit
3420        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3421        of class for key indexing.
3422
34232007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3424
3425        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3426        Fix headers and formatting.
3427
34282007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3429
3430        Miscellaneous changes made after a review against the POSIX spec.
3431        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3432        passes a NULL in the attributes parameter, default attributes are used.
3433        * posix/src/prwlockdestroy.c: If there is at least one thread
3434        waiting, do not allow deletion.
3435        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3436        operation used to obtain a RWLock for writing.
3437        * posix/src/pspinlocktranslatereturncode.c,
3438        score/include/rtems/score/corespinlock.h,
3439        score/src/corespinlockrelease.c: If the current thread is not the
3440        holder of the lock, do not allow an unlock and return EPERM.
3441        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3442        for queueing with a timeout handler.
3443
34442007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3445
3446        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3447        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3448        stack so gdb backtrace does not print corrupted frame message after
3449        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3450        SPARC implementation and I made it more general.
3451
34522007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3453
3454        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3455        Cleaned up reports and fixed a bug related the printf format which
3456        resulted in lack of leading zeroes and misleading magnitude.
3457        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3458
34592007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3460
3461        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3462        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3463        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3464        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3465        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3466        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3467        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3468        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3469        posix/src/condinit.c, posix/src/condsignalsupp.c,
3470        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3471        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3472        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3473        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3474        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3475        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3476        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3477        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3478        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3479        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3480        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3481        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3482        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3483        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3484        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3485        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3486        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3487        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3488        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3489        posix/src/semclose.c, posix/src/semdestroy.c,
3490        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3491        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3492        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3493        rtems/src/dpmemexternal2internal.c,
3494        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3495        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3496        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3497        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3498        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3499        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3500        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3501        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3502        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3503        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3504        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3505        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3506        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3507        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3508        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3509        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3510        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3511        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3512        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3513        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3514        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3515        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3516        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3517        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3518        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3519        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3520        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3521        score/src/mpci.c, score/src/objectgetnameasstring.c,
3522        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3523        multiprocessing is disabled, do not even allow the constant
3524        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3525        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3526        in the generation of binary code which can NOT be reached.
3527
35282007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3529
3530        * score/Makefile.am, score/include/rtems/score/thread.h,
3531        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3532        resulted in unnessary code explosion, many uncovered paths when
3533        looking at binary executable coverage, and only optimized getting
3534        self. Id translations were still getting pushed to a subroutine call
3535        to _Objects_Get. Later the non-inlined version can be further
3536        optimized to get Ids in range for the current API, then self, then
3537        look at other APIs.
3538        * score/src/threadget.c: New file.
3539
35402007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3541
3542        * libi2c/README-libi2c
3543        document structure of libi2c library
3544
35452007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3546
3547        * libi2c/libi2c.c, libi2c/libi2c.h:
3548        extend API to support SPI devices
3549        made libi2c.h C++-proof
3550
35512007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3554        also in another file.  Mistake after splitting.
3555        * libcsupport/Makefile.am: Reflect file removal.
3556
35572007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3558
3559        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3560        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3561        Minor updates from FreeBSD.
3562
35632007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * score/include/rtems/score/copyrt.h: Update year.
3566
35672007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3568
3569        * score/include/rtems/score/copyrt.h: Update year.
3570
35712007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3572
3573        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3574        Fixed check of status when registering driver. Add use of strerror().
3575
35762007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3577        Ralf Corsépius <ralf.corsepius@rtems.org>
3578
3579        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3580        libnetworking/libc/if_indextoname.c,
3581        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3582        * Makefile.am: Add files above.
3583        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3584
35852007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3586
3587        * libmisc/stackchk/check.c: Eliminate output with little information.
3588        Always print a blown message using the same routine. Now works with
3589        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3590        support in your GCC version.
3591
35922007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3593
3594        * libcsupport/src/gxx_wrappers.c: Revert.
3595
35962007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3597
3598        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3599        PRId32 to fix warning.
3600
36012007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3602
3603        * telnetd/passwd.h: New file.
3604
36052007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3606
3607        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3608        telnetd/telnetd.h: telnetd rewrite.
3609        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3610
36112007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3612
3613        PR 1262/filesystem
3614        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3615        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3616        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3617        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3618        writev() including documentation and test case.
3619        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3620
36212007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3622
3623        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3624        document what is required to provide a fully functional
3625        implementation.
3626        * libnetworking/rtems/rtems_socketpair.c: New file.
3627
36282007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3629
3630        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3631        Bump RTEMS_VERSION to 4.8.99.0.
3632
36332007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3634
3635        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3636
36372007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3638
3639        * posix/src/semaphorecreatesupp.c: Fixed warning.
3640
36412007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3642
3643        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3644
36452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3646
3647        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3648        Use uint32_t for ext_accm.
3649
36502007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3651
3652        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3653        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3654        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3655        fixed-size types instead of BSD fixed-size types.
3656
36572007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3658
3659        * libmisc/stackchk/check.c: Fix alignment of output.
3660
36612007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3662
3663        * libmisc/monitor/monitor.h: Add network commands that were in the
3664        network supplement but not in the code.
3665        * libmisc/monitor/mon-network.c: New file.
3666
36672007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        PR 1261/cpukit
3670        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3671        semaphore creation.
3672
36732007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3674
3675        PR 1260/cpukit
3676        * posix/src/pthread.c: Get initial signals blocked from creating
3677        thread not from ourselves.
3678
36792007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * score/src/watchdogtickle.c: Remove tabs.
3682
36832007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3684
3685        PR 1259/rtems
3686        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3687        memory is not guaranteed to be zero.
3688
36892007-09-12  Sergei Organov  <osv@javad.com>
3690
3691        PR 1258/rtems
3692        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3693        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3694        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3695        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3696        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3697        to changed block split strategy in _Heap_Allocate_aligned().
3698
36992007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3700
3701        * libcsupport/src/printk.c: Remove unnecessary comments.
3702
37032007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3704
3705        * libmisc/monitor/mon-monitor.c:
3706        Corrected linked list of rtems_monitor_commands
3707
37082007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3709
3710        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3711        walk on init, malloc, and free. The ability to walk the heap appears
3712        to disappeared during the rework of the C Program heap to skip the
3713        Region.
3714
37152007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * score/src/heap.c: Style.
3718        * score/src/heapwalk.c: Add more information to prints.
3719        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3720        is disabled.
3721
37222007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3723
3724        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3725        * libcsupport/src/printk_plugin.c: New file.
3726        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3727        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3728        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3729        rtems/src/ratemonreportstatistics.c: Added capability to specify
3730        your own "printf" routine to various reporting functions.  This
3731        added an XXX_with_plugin as the underlying implementation for
3732          + rtems_rate_monotonic_report_statistics
3733          + rtems_stack_checker_report_usage
3734          + rtems_cpu_usage_report
3735        As demonstration, the http netdemo can now print out stack
3736        and cpu usage reports.
3737
37382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3739
3740        * shttpd/compat_rtems.c: Style clean up.
3741
37422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * rtems/src/ratemonperiod.c: Clean up.
3745        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3746
37472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3750
37512007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3752
3753        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3754
37552007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3756
3757        * libmisc/Makefile.am: Add new files.
3758
37592007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3760
3761        * libmisc/monitor/mon-object.c,
3762        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3763        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3764        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3765        Added functionality for osmonweb support
3766
37672007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3770        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3771        that are needed by osmonweb.
3772
37732007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3774
3775        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3776        Use printk.
3777
37782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3779
3780        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3781        spacing and spelling.
3782
37832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3784
3785        PR 1256/networking
3786        * ftpd/ftpd.c: Fix unaligned access.
3787
37882007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3789
3790        * posix/Makefile.am: Always build nanosleep.
3791
37922007-08-17      Chris Johns <chrisj@rtems.org>
3793
3794        * libmisc/capture/README: Minor copyright change.
3795        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3796        libmisc/capture/capture.h: Fixed the memory leak when lots of
3797        tasks are being created and deleted. Improved the trigger
3798        interface so all task type actions can be caught.
3799
38002007-08-13      Chris Johns <chrisj@rtems.org>
3801
3802        * score/include/rtems/score/object.h: Point the
3803        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3804
38052007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        PR 1248/networking
3808        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3809        reported that when no interfaces are successfully attached, the
3810        default route is broken and may result in a jump to an illegal
3811        address.
3812
38132007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3814
3815        * score/inline/rtems/score/priority.inl: Use size_t instead of
3816          uint32_t for array index.
3817
38182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3819
3820        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3821          identify coldfire cpus.
3822
38232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3824
3825        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3826          coldfire.
3827
38282007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3829
3830        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3831          work-around bug m68k/coldfire -fomit-frame-pointer bug
3832          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3833
38342007-07-27      Chris Johns <chrisj@rtems.org>
3835
3836        * wrapup/Makefile.am: Create archive from a file for hosts
3837        with a limited command line size.
3838
38392007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3840
3841        * include/rtems/bspIo.h, include/rtems/pci.h:
3842        Add extern "C" guards. Reported by
3843        Robert S. Grimes <rsg@alum.mit.edu>.
3844
38452007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3848        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3849        the time appears to be reported correctly and add up to what is
3850        expected.
3851
38522007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3853
3854        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3855        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3856        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3857
38582007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3859
3860        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3861        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3862        was always using uptime not time since last cpu usage reset when
3863        using nanoseconds granularity.
3864        * libmisc/cpuuse/cpuusagedata.c: New file.
3865
38662007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3867
3868        * libcsupport/src/mount.c: Allow null for output parameter.
3869
38702007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3871
3872        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3873        to shttpd initialization.
3874
38752007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3876
3877        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3878        * score/include/rtems/score/heap.h: Spacing.
3879        * score/inline/rtems/score/thread.inl:
3880        * score/src/heapfree.c. Clean up and add explicit check of the address
3881        being freed actually being in the heap.
3882        * score/src/heapwalk.c: Switch to printk and do not call abort.
3883
38842007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3885
3886        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3887        area contingent on the stack checker user extension having been
3888        initialized.
3889
38902007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3893        and recv(). We already had the BSD versions and these conflict
3894        sometimes when linking.
3895
38962007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3899        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3900
39012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3902
3903        * sapi/include/confdefs.h: Do not instantiate initialization
3904        thas/thread pointer tables for an API that is not configured.
3905
39062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        * libcsupport/Makefile.am:
3909        * libcsupport/src/open_dev_console.c: New file.
3910
39112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3912
3913        * score/src/corerwlock.c: Make sure structure is fully initialized.
3914        When reused, some fields will not be zero like at initialization.
3915
39162007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3917
3918        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3919        size. Account for this.
3920
39212007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3922
3923        * configure.ac: Add NDEBUG as a command line compilation option.
3924
39252007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3926
3927        * libmd/.cvsignore: New file.
3928
39292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3930
3931        * shttpd/defs.h: Eliminate my_strncasecmp.
3932        * shttpd/string.c: Eliminate my_strncasecmp.
3933
39342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3935
3936        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3937        * pppd/Makefile.am: Reflect moving out md*.
3938        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3939          libmd).
3940        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3941        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3942        * configure.ac, Makefile.am: Add libmd.
3943
39442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3945
3946        * shttpd/defs.h: Eliminate my_strlcpy.
3947        * shttpd/string.c: Eliminate my_strlcpy.
3948
39492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3950
3951        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3952        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3953        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3954          libmd.a.
3955
39562007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3957
3958        * wrapup/Makefile.am: Add libmd.a.
3959
39602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3961
3962        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3963          Add pppd/libmd.a.
3964        * pppd/md4.c: Don't include pppd.h.
3965
39662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3967
3968        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3969
39702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3971
3972        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3973        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3974        Add config.h support.
3975
39762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3977
3978        * shttpd/compat_rtems.h: Define closesocket.
3979
39802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3981
3982        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3983
39842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3985        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3986        Use size_t for stack sizes.
3987
39882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3989
3990        * configure.ac, Makefile.am: Add shttpd.
3991        * shttpd/Makefile.am: New.
3992        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3993        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3994        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3995        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3996        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3997        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3998        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3999        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4000        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4001        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4002        Import from shttpd-1.37.tar.gz.
4003
40042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4005
4006        * configure.ac: Remove "pad" from CPU_CONTEXT.
4007
40082007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4009
4010        * score/src/coremsg.c: Formatting.
4011
40122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4013
4014        * score/include/rtems/score/copyrt.h: Update copyright notice.
4015
40162007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4019        one function per file execpt io.c which contains required
4020        initialization methods.
4021        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4022        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4023        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4024        sapi/src/iowrite.c: New files.
4025
40262007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4029        table into Workspace but now it is only done if the application needs
4030        extra slots for dynamic driver registration. Cleaned up
4031        rtems_io_register_driver and rtems_io_unregister_driver code and
4032        added numerous error cases to register.
4033
40342007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4035
4036        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4037        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4038        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4039        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4040        configuration parameter since it was used to configure a no longer
4041        used feature. Device names are now part of the filesystem not in a
4042        table. This also eliminated the variables _IO_Number_of_devices and
4043        _IO_Driver_name_table from RTEMS as well as the memory allocation
4044        used to populate _IO_Driver_name_table.
4045        * libmisc/monitor/mon-dname.c: Removed.
4046
40472007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4048
4049        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4050        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4051        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4052        unused Workspace. Round the workspace required size to an 8 byte
4053        boundary instead of a 0x400 byte one. We may end up needing to add 8
4054        bytes again to account for the alignment rounding.
4055
40562007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4057
4058        Yu Chen <chyyuu@gmail.com>
4059        * score/src/corespinlockwait.c: Per question posted as
4060        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4061        logical operator to <=.
4062
40632007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4066        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4067        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4068        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4069        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4070        executive initialization.
4071
40722007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4073
4074        * score/src/corerwlockrelease.c: Do not dereference NULL.
4075
40762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4079        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4080        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4081        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4082        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4083        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4084        sapi/include/rtems/extension.h: Split Classic API data instantiation
4085        into individual files. This reduces the size of the BSS section when
4086        an optional manager stub is used. Some tests showed about a 600 byte
4087        reduction in BSS size.
4088        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4089        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4090        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4091        used in one place after initialized. It was a waste of space.
4092        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4093        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4094        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4095        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4096        sapi/src/extensiondata.c: New files.
4097
40982007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4101        functionality into multiple files to eliminate unnecessary cohesion.
4102        Update README.
4103        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4104        New files.
4105        * libmisc/cpuuse/cpuuse.c: Removed.
4106
41072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4108
4109        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4110        negative value in some circumstances. Also cleaned up to share uptime
4111        declaration.
4112
41132007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4114
4115        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4116        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4117        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4118        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4119        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4120        score/Makefile.am, score/include/rtems/score/thread.h,
4121        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4122        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4123        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4124        monotonic period statistics and CPU usage statistics. This capability
4125        is enabled by default although may be conditionally disabled by the
4126        user. It could be too much overhead on small targets but it does not
4127        appear to be bad in early testing. Its impact on code size has not
4128        been evaluated either. It is possible that both forms of statistics
4129        gathering could be disabled with further tweaking of the conditional
4130        compilation.
4131        * score/src/timespecdividebyinteger.c: New file.
4132
41332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4136        functionally similar code here. Also cleanup print formats.
4137
41382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * score/src/objectgetnameasstring.c: Internal threads use string names
4141        so in the current RTEMS source string object name can NOT be
4142        disabled. It is probably worth considering converting the internal
4143        threads to uint32_t style names so all the support for string names
4144        can be conditionally disabled.
4145
41462007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4149        and greater than operations for timespecs.
4150        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4151        New files.
4152
41532007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4156        RTEMS_POSIX_API.
4157
41582007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4161        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4162        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4163        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4164        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4165        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4166        score/Makefile.am, score/include/rtems/score/object.h,
4167        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4168        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4169        Added the following directives: rtems_rate_monotonic_get_statistics,
4170        rtems_rate_monotonic_reset_statistics,
4171        rtems_rate_monotonic_reset_all_statistics,
4172        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4173        Obsoleted the rtems/rtmonuse.h file as a public interface.
4174        * rtems/src/ratemongetstatistics.c,
4175        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4176        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4177        score/src/objectgetnameasstring.c: New files.
4178        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4179
41802007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4181
4182        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4183        rtems_io_register_name for use on unix.
4184        * libcsupport/src/unixlibc_io.c: New file.
4185
41862007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * score/src/coremsgseize.c: A blocking sender's message size was
4189        pulled out of the wrong field in the Wait information structure.
4190        * score/src/objectallocate.c: With the new optional manager support,
4191        we only stub out the initialization. This makes it possible to attempt
4192        to create an object with the information structure only initialized
4193        with all zeros.  This ensures we return an error cleanly in this case.
4194
41952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4198        an optional manager, we cannot depend on it do initialize the
4199        internal Allocator Mutex.  This was always a questionable place to
4200        do it, so this is a cleanup.
4201
42022007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4203
4204        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4205        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4206        suitable for inclusion in the Users Guide.
4207
42082007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4211        ChangeLog-pre2007.
4212        * ChangeLog-pre2007: New file.
4213
42142007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4215
4216        PR 1241/rtems
4217        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4218        critical section window added with requeueing support.
4219
42202007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4221
4222        * libcsupport/include/rtems/cdefs.h,
4223          libcsupport/include/sys/cdefs.h: Remove.
4224        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4225        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4226        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4227        libnetworking/netdb.h, libnetworking/resolv.h,
4228        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4229        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4230        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4231        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4232        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4233        libnetworking/rtems/rtems_bsdnet_internal.h,
4234        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4235        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4236        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4237        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4238        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4239        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4240        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4241        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4242        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4243        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4244        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4245
42462007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4247
4248        * Makefile.am: Reflect introduction of
4249          include/rtems/bsd/sys/cdefs.h.
4250        * include/rtems/bsd/sys/cdefs.h: New.
4251
42522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4253
4254        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4255        * libnetworking/sys/queue.h: Remove.
4256
42572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4258
4259        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4260        <machine/endian.h>.
4261        * libnetworking/rtems/rtems_showroute.c,
4262        libnetworking/rtems/rtems_showipstat.c,
4263        libnetworking/rtems/rtems_showtcpstat.c,
4264        libnetworking/rtems/rtems_showicmpstat.c,
4265        libnetworking/rtems/rtems_showmbuf.c,
4266        libnetworking/rtems/rtems_showudpstat.c,
4267        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4268        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4269        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4270        libnetworking/netinet/tcp_usrreq.c,
4271        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4272        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4273        libnetworking/netinet/ip_output.c,
4274        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4275        libnetworking/netinet/udp_usrreq.c,
4276        libnetworking/netinet/tcp_output.c,
4277        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4278        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4279        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4280        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4281        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4282        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4283        instead of <sys/queue.h>.
4284        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4285        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4286        libnetworking/net/if.h, libnetworking/net/if_media.h,
4287        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4288        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4289        instead of <sys/queue.h>.
4290        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4291        * include/rtems/bsd/sys/queue.h: New (Copied from
4292          libnetworking/sys/queue.h).
4293
42942007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4295
4296        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4297        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4298        score/Makefile.am, score/preinstall.am,
4299        score/include/rtems/score/userext.h, score/src/chain.c,
4300        score/src/userext.c: Switch to newlib reentrancy extension being
4301        installed in the initial set instead of using rtems_extension_create.
4302        While implementing this, noticed that user extensions and chain code
4303        had multiple functions in a single file which is not desirable in the
4304        SuperCore and API portions of RTEMS, so split these into multiple
4305        files with one function per file. Also noticed that some of user
4306        extension code was inlined for no particular reason so moved that to
4307        C bodies.  Split executive shutdown from initialization since not
4308        every application shuts down.  Moved __fini call to executive shutdown
4309        to be more symmetrical with where it is called at startup.
4310        * sapi/src/exshutdown.c, score/src/chainappend.c,
4311        score/src/chainextract.c, score/src/chainget.c,
4312        score/src/chaininsert.c, score/src/userextaddapiset.c,
4313        score/src/userextaddset.c, score/src/userextremoveset.c,
4314        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4315        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4316        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4317        files.
4318        * score/inline/rtems/score/userext.inl: Removed.
4319
43202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4321
4322        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4323        reference _Configuration_MP_table if multiprocessing is disabled.
4324
43252007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4326
4327        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4328        reference _Configuration_MP_table if multiprocessing is disabled.
4329
43302007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4331
4332        * libnetworking/machine/endian.h: Remove.
4333        * libnetworking/Makefile.am: Remove machine/endian.h.
4334        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4335        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4336        <rtems/endian.h> instead of <machine/endian.h>.
4337        * Makefile.am: Add include/rtems/endian.h.
4338        * include/rtems/endian.h: New (Copied from
4339          libnetworking/machine/endian.h).
4340
43412007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4342
4343        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4344        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4345        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4346        of <stdint.h>.
4347        * libnetworking/machine/endian.h: Remove
4348          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4349        * NEWS: new.
4350
43512007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4352
4353        PR 1243
4354        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4355
43562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4357
4358        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4359        to inline functions, using uint[16,32]_t.
4360        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4361        with SUSv3.
4362        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4363        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4364        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4365        Add HAVE_CONFIG_H magic.
4366        * libnetworking/libc/gethostbydns.c,
4367        libnetworking/libc/inet_net_ntop.c,
4368        libnetworking/libc/inet_pton.c: Eliminate __P.
4369        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4370        return value of ntohl (POSIX requirement).
4371        Use UINT32_C macros to avoid overflows on 16bit targets.
4372        Eliminate __P.
4373        * configure.ac: Check for working PRIxPTR.
4374
43752007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4376
4377        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4378        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4379        Use size_t for stack sizes.
4380
43812007-05-03      Joel Sherrill <joel@OARcorp.com>
4382
4383        * ChangeLog, libcsupport/src/malloc.c,
4384        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4385        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4386        Region Manager is quite heavy for implementing this. This patch
4387        implements the C Program Heap directly in terms of the new Protected
4388        Heap handler. This handler is a direct use of a SuperCore Heap in
4389        conjunction with the Allocator Mutex used internally by RTEMS. This
4390        saves 3184 bytes on most SPARC test executables.
4391        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4392        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4393        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4394        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4395        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4396        score/src/pheapwalk.c: New files.
4397
43982007-05-03      Joel Sherrill <joel@OARcorp.com>
4399
4400        * libcsupport/src/rmdir.c: Fixed spacing.
4401        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4402        newlibc.c. It is not required for minimum executing and drops 624
4403        from SPARC minimum executable.
4404        * libcsupport/src/newlibc_exit.c: New file.
4405
44062007-04-17      Joel Sherrill <joel@OARcorp.com>
4407
4408        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4409        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4410        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4411        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4412        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4413        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4414        reduce executable size. Most were refactoring of files. Split ITRON
4415        API files. Implemented mechanism to avoid initialization task/thread
4416        loop being linked in when that style of task initialization was not
4417        being used.
4418        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4419        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4420        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4421        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4422        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4423        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4424        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4425        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4426        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4427        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4428        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4429        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4430        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4431        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4432        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4433        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4434        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4435        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4436        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4437        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4438        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4439
44402007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4441
4442        * score/include/rtems/score/thread.h:
4443          Use Context_Control_fp* instead of void* for fp_contexts.
4444
44452007-04-16      Joel Sherrill <joel@OARcorp.com>
4446
4447        PR 1240/filesystem
4448        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4449        for filename was not being freed.
4450
44512007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4452
4453        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4454
44552007-04-16      Joel Sherrill <joel@OARcorp.com>
4456
4457        * itron/src/rsm_tsk.c: Correct error returned.
4458
44592007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4460
4461        * configure.ac: Redefine LIBPOSIX to !UNIX.
4462        * posix/src/usleep.c, libcsupport/src/readlink.c:
4463        Update API to SUSv3.
4464
44652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4466
4467        * posix/Makefile.am: Unconditionally build src/sleep.c,
4468          src/usleep.c.
4469        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4470          CLOCK_MONOTONIC case.
4471        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4472
44732007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4474
4475        * posix/Makefile.am: Cosmetics.
4476        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4477        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4478
44792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4480
4481        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4482          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4483        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4484          rtems/posix/time.h.
4485        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4486          rtems/posix/time.h.
4487        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4488
44892007-04-12      Joel Sherrill <joel@OARcorp.com>
4490
4491        * itron/src/rsm_tsk.c: Correct error returned.
4492
44932007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4494
4495        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4496
44972007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4498
4499        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4500        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4501        _impure_ptr bug).
4502        Fix abuse of _REENT_INIT().
4503
45042007-04-05      Joel Sherrill <joel@OARcorp.com>
4505
4506        * itron/src/itrontime.c: Fix typo.
4507        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4508        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4509        * score/src/threaddispatch.c: Formatting.
4510
45112007-04-05      Joel Sherrill <joel@OARcorp.com>
4512
4513        * posix/Makefile.am: Fix formatting.
4514
45152007-04-05      Joel Sherrill <joel@OARcorp.com>
4516
4517        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4518        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4519        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4520        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4521        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4522        posix/src/pthread.c, posix/src/pthreadcreate.c,
4523        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4524        posix/src/sched.c, posix/src/semtimedwait.c,
4525        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4526        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4527        score/preinstall.am, score/include/rtems/score/tod.h,
4528        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4529        score/src/coretodget.c, score/src/coretodgetuptime.c,
4530        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4531        manipulation routines in the SuperCore. Use them everywhere possible.
4532        This lead to significant cleanup in the API routines and eliminated
4533        some of the same code from the POSIX API. At this point, the
4534        SuperCore keeps time in POSIX timespec format properly from 1970. You
4535        just cannot set it before 1988 in keeping with RTEMS traditional
4536        behavior.
4537        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4538        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4539        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4540        score/src/timespectoticks.c: New files.
4541        * posix/src/posixintervaltotimespec.c,
4542        posix/src/posixtimespecsubtract.c,
4543        posix/src/posixtimespectointerval.c: Removed.
4544
45452007-04-04      Joel Sherrill <joel@OARcorp.com>
4546
4547        * score/Makefile.am, score/include/rtems/score/tod.h,
4548        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4549        non-inlined routine. It should only be used once so there is little
4550        advantage to inlining it.
4551        * score/src/coretodtickle.c: New file.
4552
45532007-04-02      Joel Sherrill <joel@OARcorp.com>
4554
4555        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4556        dead code.
4557        * posix/src/time.c: Removed.
4558
45592007-04-02      Joel Sherrill <joel@OARcorp.com>
4560
4561        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4562        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4563        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4564        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4565        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4566        TOD_Ticks_per_second variable.
4567
45682007-04-02      Joel Sherrill <joel@OARcorp.com>
4569
4570        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4571        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4572        posix/src/clockgettime.c, posix/src/clocksettime.c,
4573        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4574        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4575        posix/src/sleep.c, rtems/Makefile.am,
4576        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4577        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4578        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4579        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4580        score/Makefile.am, score/include/rtems/score/tod.h,
4581        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4582        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4583        fundamental time structure to POSIX struct timespec. Add
4584        clock_get_uptime().
4585        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4586        score/src/coretodgetuptime.c: New files.
4587        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4588        score/src/coretodvalidate.c: Removed.
4589
45902007-04-02      Joel Sherrill <joel@OARcorp.com>
4591
4592        * libcsupport/src/printk.c: Add %p support.
4593
45942007-04-02      Joel Sherrill <joel@OARcorp.com>
4595
4596        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4597        in addition to the pattern area being overwritten. Also do some
4598        cleanup.
4599
46002007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * include/rtems/pci.h: Further stdint.h fixed-size types.
4603
46042007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4605
4606        * include/rtems/pci.h: Use stdint.h fixed size-types.
4607
46082007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4609
4610        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4611        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4612        * libnetworking/Makefile.am: Move libc/res_config.h to
4613          libc_a_SOURCES (File is being used).
4614        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4615        Remove (Unused).
4616        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4617        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4618        Remove (Unused).
4619        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4620
46212007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4622
4623        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4624        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4625        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4626        libnetworking/libc/gethostbynis.c,
4627        libnetworking/libc/gethostnamadr.c,
4628        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4629        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4630        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4631        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4632        libnetworking/libc/getservbyname.c,
4633        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4634        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4635        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4636        libnetworking/libc/inet_net_ntop.c,
4637        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4638        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4639        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4640        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4641        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4642        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4643        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4644        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4645        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4646        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4647        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4648        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4649        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4650        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4651        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4652        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4653        SCCS, LINT. Add HAVE_CONFIG_H.
4654        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4655
46562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4657
4658        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4659          uintptr_t.
4660
46612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4662
4663        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4664        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4665
46662007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4669        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4670        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4671        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4672        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4673        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4674        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4675        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4676        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4677        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4678        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4679        (Abandoned in FreeBSD).
4680        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4681        (Abandoned in FreeBSD).
4682        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4683        (Abandoned in FreeBSD).
4684        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4685        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4686
46872007-03-28      Chris Johns <chrisj@rtems.org>
4688
4689        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4690        score/include/rtems/score/watchdog.h: Add support for a handler to
4691        obtain the number of nanoseconds since the last clock tick. The
4692        primary interface for this is rtems_clock_set_nanoseconds_extension.
4693        Subsequent commits from Joel will redo the TOD support to use this
4694        capability.
4695        * rtems/src/clocksetnsecshandler.c: New file.
4696
46972007-03-28      Joel Sherrill <joel@OARcorp.com>
4698
4699        PR 1234/cpukit
4700        * libcsupport/Makefile.am: Provide printk() based implementation of
4701        __assert() to reduce dependencies in executables.
4702        * libcsupport/src/__assert.c: New file.
4703
47042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4705
4706        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4707        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4708        * libnetworking/net/ppp-comp.h: Remove (Unused).
4709        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4710        * libnetworking/sys/buf.h: Remove (Unused).
4711        * libnetworking/Makefile.am: Remove sys/buf.h.
4712        * libnetworking/kern/kern_sysctl.c,
4713        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4714        <sys/buf.h>.
4715        *  libcsupport/include/sys/sockio.h: Partial update from
4716          FreeBSD.
4717
47182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4719
4720        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4721        * libnetworking/netinet/igmp.c: Eliminate __P().
4722        * libnetworking/netinet/in.c: Eliminate __P().
4723        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4724        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4725        * libnetworking/netinet/ip_output.c: Eliminate __P().
4726
47272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4730        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4731        Change int args to intptr_t because they are casted to pointers.
4732        * libnetworking/netinet/tcp_usrreq.c,
4733        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4734
47352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4736
4737        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4738        "long", because long is not guaranteed to be castable to char*.
4739        * libnetworking/netinet/ip_input.c: Eliminate __P().
4740        Change "int next" to "int32_t next" for 16bit targets.
4741        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4742        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4743        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4744        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4745        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4746        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4747        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4748
47492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4752        Remove (Abandoned in FreeBSD).
4753        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4754        net/pppcompress.h.
4755        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4756        net/pppcompress.h.
4757        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4758        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4759        net/pppcompress.h.
4760
47612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4762
4763        * libnetworking/net/pppcompress.h: Eliminate __P().
4764        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4765        * libnetworking/net/if_llc.h: Update from FreeBSD.
4766
47672007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4768
4769        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4770          <net/ppp-comp.h>.
4771        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4772        Warn about using it.
4773        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4774        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4775        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4776          FreeBSD.
4777        * libnetworking/machine/in_cksum.h: Eliminate __P().
4778        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4779        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4780        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4781        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4782        Eliminate __P().
4783        * libcsupport/src/scandir.c: Eliminate __P().
4784        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4785        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4786        Eliminate __P().
4787        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4788        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4789        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4790
47912007-03-26      Joel Sherrill <joel@OARcorp.com>
4792
4793        PR 1231/cpukit
4794        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4795        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4796        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4797        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4798        posix/src/mutexattrgetprioceiling.c,
4799        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4800        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4801        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4802        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4803        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4804        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4805        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4806        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4807        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4808        posix/src/posixtimespecsubtract.c,
4809        posix/src/posixtimespectointerval.c,
4810        posix/src/psignalclearprocesssignals.c,
4811        posix/src/psignalclearsignals.c,
4812        posix/src/psignalsetprocesssignals.c,
4813        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4814        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4815        unneeded includes of assert.h
4816
48172007-03-26      Joel Sherrill <joel@OARcorp.com>
4818
4819        * libcsupport/include/rtems/assoc.h: Pick up the include file
4820        changes associated with the file splitting.
4821
48222007-03-26      Joel Sherrill <joel@OARcorp.com>
4823
4824        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4825        with the file splitting.
4826
48272007-03-26      Joel Sherrill <joel@OARcorp.com>
4828
4829        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4830        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4831        this will not be deemed necessary to commit to the 4.7 branch.
4832        * libcsupport/src/assoclocalbyname.c,
4833        libcsupport/src/assoclocalbyremote.c,
4834        libcsupport/src/assoclocalbyremotebitfield.c,
4835        libcsupport/src/assocnamebylocal.c,
4836        libcsupport/src/assocnamebylocalbitfield.c,
4837        libcsupport/src/assocnamebyremote.c,
4838        libcsupport/src/assocnamebyremotebitfield.c,
4839        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4840        libcsupport/src/assocptrbyremote.c,
4841        libcsupport/src/assocremotebylocal.c,
4842        libcsupport/src/assocremotebylocalbitfield.c,
4843        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4844        libcsupport/src/write_r.c: New files.
4845
48462007-03-26      Joel Sherrill <joel@OARcorp.com>
4847
4848        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4849        support and remove deadcode. Replace with comment explaining that
4850        behavior is compatible with GNU/Linux per Eric Norum.
4851
48522007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4853
4854        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4855        Partial update from FreeBSD.
4856        * libnetworking/netinet/if_ether.h: Eliminate __P().
4857        * libnetworking/netinet/ip_var.h: Eliminate __P().
4858        * libnetworking/netinet/in.h: Eliminate __P().
4859        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4860
48612007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4862
4863        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4864        Remove __P();
4865        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4866
48672007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * libnetworking/netinet/in_var.h: Remove __P().
4870        * libnetworking/netinet/in_systm.h: Remove __P().
4871        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4872        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4873        * libnetworking/netinet/if_ether.c: Remove __P().
4874        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4875        More updates from FreeBSD.
4876        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4877        libnetworking/net/route.h: Partial update from FreeBSD.
4878
48792007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4880
4881        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4882        * libnetworking/nfs/krpc.h: Remove (Unused).
4883        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4884        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4885        * libnetworking/nfs/nfs.h: Remove (Unused).
4886
48872007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4888
4889        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4890          symbols.
4891        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4892        Update copyright notice.
4893        Remove unused/non-implemented declarations.
4894        * libnetworking/Makefile.am: Remove machine/conf.h.
4895        * libnetworking/machine/conf.h: Remove.
4896
48972007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4898
4899        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4900        Remove many non-supported/unused declarations.
4901
49022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4903
4904        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4905          crhold (Unused/non-implemented).
4906
49072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4908
4909        * libnetworking/sys/ucred.h: Remove __P().
4910        * libnetworking/sys/callout.h: Remove __P().
4911        * libnetworking/sys/domain.h: Remove __P().
4912        * libnetworking/sys/socketvar.h: Remove __P().
4913        * libnetworking/sys/socket.h: Remove __P().
4914        * libnetworking/sys/select.h: Remove __P().
4915        * libnetworking/sys/kernel.h: Remove __P().
4916        * libnetworking/sys/protosw.h: Remove __P().
4917        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4918        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4919        swdevt, nswdev, nswap (Unused).
4920
49212007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4922
4923        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4924        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4925        instead of struct linesw (PR 1229)
4926        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4927        around clash with defines from rtems_bsdnet_internal.h.
4928        * score/src/heapwalk.c: include stdlib.h.
4929
49302007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4931
4932        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4933        Remove __P().
4934        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4935        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4936        Remove __P().
4937        * libcsupport/include/rtems/termiostypes.h,
4938        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4939        with rtems_termios_*.
4940        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4941        (Clash with termiostypes.h - PR 1229).
4942
49432007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4944
4945        * score/include/rtems/score/wkspace.h,
4946        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4947        Change _Workspace_Handler_initialization and
4948        _Workspace_Allocate_or_fatal_error to using size_t.
4949        * libnetworking/sys/rtprio.h: Remove (Unused).
4950        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4951
49522007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4955        Remove __P().
4956
49572007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4958
4959        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4960          to fix warnings.
4961        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4962        * score/include/rtems/score/chain.h, score/src/chain.c:
4963        Change _Chain_Initialize to using size_t.
4964
49652007-03-12      Joel Sherrill <joel@OARcorp.com>
4966
4967        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4968        Dump_Buffer to rtems_print_buffer.
4969
49702007-03-12      Joel Sherrill <joel@OARcorp.com>
4971
4972        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4973        license URL and/or fix mistake in copyright notice. Both of these
4974        mistakes appear to be from code submitted after these changes were
4975        made previously.
4976
49772007-03-10      Joel Sherrill <joel@OARcorp.com>
4978
4979        PR 1226/cpukit
4980        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4981        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4982
49832007-03-08      Joel Sherrill <joel@OARcorp.com>
4984
4985        * libfs/src/imfs/imfs.h: Fix comment.
4986
49872007-03-08      Joel Sherrill <joel@OARcorp.com>
4988
4989        * libfs/src/imfs/imfs.h: Fix comment.
4990
49912007-03-08      Joel Sherrill <joel@OARcorp.com>
4992
4993        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4994        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4995
49962007-03-08      Joel Sherrill <joel@OARcorp.com>
4997
4998        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4999        Remove wrapper for message queue send and urgent and implement them
5000        directly. There was an unnecessary function call layer in addition to
5001        conditions in the shared routine. Directly coding both directives is
5002        simpler and should result in smaller code.
5003        * rtems/src/msgqsubmit.c: Removed.
5004
50052007-03-05      Joel Sherrill <joel@OARcorp.com>
5006
5007        PR 1222/cpukit
5008        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5009        score/include/rtems/score/threadq.h,
5010        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5011        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5012        score/src/threadclearstate.c, score/src/threadhandler.c,
5013        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5014        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5015        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5016        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5017        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5018        thread that is blocked on a priority based thread queue is changed,
5019        that its placement in the queue is reevaluated based upon the new
5020        priority. This enhancement includes modifications to the SuperCore as
5021        well as new test cases.
5022        * score/src/threadqrequeue.c: New file.
5023
50242007-03-05      Joel Sherrill <joel@OARcorp.com>
5025
5026        * sapi/src/exinit.c: Fix spacing.
5027
50282007-03-05      Joel Sherrill <joel@OARcorp.com>
5029
5030        PR 1221/cpukit
5031        * posix/src/pthreadequal.c: Fix critical section nesting.
5032
50332007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5034
5035        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5036          compiled files.
5037
50382007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5039
5040        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5041
50422007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5043
5044        * score/Makefile.am: Remove macros/README.
5045
50462007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5047
5048        * score/include/rtems/score/heap.h, score/src/heap.c,
5049        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5050        More size_t for heap-sizes.
5051        * score/include/rtems/score/heap.h, score/src/heap.c,
5052        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5053        heap-sizes.
5054        * libnetworking/resolv.h: Typo fixes. Remove __P().
5055
50562007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5057
5058        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5059        Use size_t for stack-sizes.
5060
50612007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5064          functions.
5065        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5066        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5067
50682007-02-06      Till Straumann <strauman@slac.stanford.edu>
5069
5070        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5071        taskvar dtor to plug memory leak. Applied patch attached
5072        to PR#690.
5073
50742007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5077        * posix/src/getpagesize.c: Removed.
5078        * posix/Makefile.am: Remove references to getpagesize.c.
5079        * libcsupport/Makefile.am: Add getpagesize.c.
5080
50812007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5082
5083        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5084        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5085          visible.
5086        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5087
50882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * rtems/src/msgqsend.c: Use size_t for sizes.
5091        * rtems/src/msgqurgent.c: Use size_t for sizes.
5092        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5093        * rtems/src/msgmp.c: Use size_t for sizes.
5094        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5095        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5096        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5097        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5098
50992007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
5101        * itron/src/trcv_mbf.c: Use size_t for sizes.
5102        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5103        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5104        * libmisc/monitor/monitor.h: Use size_t for sizes.
5105        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5106        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5107        * rtems/src/msgqreceive.c: Use size_t for sizes.
5108        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5109        * score/src/coremsgseize.c: Use size_t for sizes.
5110
51112007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5112
5113        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5114        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5115        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5116        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5117        * score/src/coremsgsubmit.c: Use size_t for sizes.
5118
51192007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5122
51232007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5124
5125        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5126
51272007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5128
5129        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5130        Remove isblank (supposed to be provided by libc).
5131
51322007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5135
51362007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5137
5138        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5139         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5140        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5141        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5142        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5143
51442007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * score/include/rtems/system.h:
5147        #define __RTEMS_MINOR__ 7 (BZ 1206).
5148
51492007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5150
5151        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5152        export some internal variables to make them available in
5153        "show_bdbuf" monitor add-on
5154
51552007-01-16      Till Straumann <strauman@slac.stanford.edu>
5156
5157        * libnetworking/rtems/rtems_mii_ioctl.c,
5158        libnetworking/rtems/rtems_mii_ioctl.h,
5159        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5160        libi2c/libi2c.c, libi2c/libi2c.h:
5161        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5162
51632007-01-09      Joel Sherrill <joel@OARcorp.com>
5164
5165        * libcsupport/src/error.c: rtems_progname is no longer defined in
5166        the BSP startup since it never held a meaningful value.
5167
51682007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5169
5170        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5171        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.