source: rtems/cpukit/ChangeLog @ 5c753ea6

4.104.114.95
Last change on this file since 5c753ea6 was 5c753ea6, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/02/08 at 09:21:35

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

PR 1301/cpukit

  • sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
  • Property mode set to 100644
File size: 193.8 KB
Line 
12008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        PR 1301/cpukit
4        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
5
62008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * libcsupport/include/timerdrv.h,
9        libcsupport/include/rtems/libcsupport.h,
10        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
11        libcsupport/src/chown.c, libcsupport/src/free.c,
12        libcsupport/src/link.c, libcsupport/src/lstat.c,
13        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
14        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
15        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
16        libcsupport/src/open.c, libcsupport/src/readlink.c,
17        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
18        libcsupport/src/stat.c, libcsupport/src/termios.c,
19        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
20        libcsupport/src/utime.c, libcsupport/src/writev.c:
21        Convert using "bool".
22
232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
26        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
27        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
28        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
29        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
30        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
31        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
32        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
33        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
34        librpc/src/xdr/xdr_reference.c:
35        Stop using old-style function definitions.
36
372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
40        libmisc/capture/capture.h:
41        Convert to using "bool".
42        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
43        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
44        libmisc/serdbg/termios_printk.c:
45        Convert to using "bool".
46        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
47        libmisc/shell/shell.h:
48        Convert to using "bool".
49        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
50        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
51        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
52        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
53        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
54        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
55        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
56        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
57        Convert to using "bool".
58        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
59        libmisc/stackchk/stackchk.h:
60        Convert to using "bool".
61        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
62        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
63        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
64        Convert to using "bool".
65        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
66
672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
70        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
71        httpd/md5c.c, httpd/security.c, httpd/sock.c,
72        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
73        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
74        Stop using old-style function definitions.
75
762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * libnetworking/libc/addr2ascii.c,
79        libnetworking/libc/ascii2addr.c,
80        libnetworking/libc/base64.c,
81        libnetworking/libc/gethostbyht.c,
82        libnetworking/libc/gethostnamadr.c,
83        libnetworking/libc/getnetbyht.c,
84        libnetworking/libc/getservbyport.c,
85        libnetworking/libc/getservent.c,
86        libnetworking/libc/herror.c,
87        libnetworking/libc/inet_addr.c,
88        libnetworking/libc/inet_lnaof.c,
89        libnetworking/libc/inet_netof.c,
90        libnetworking/libc/inet_network.c,
91        libnetworking/libc/inet_ntoa.c,
92        libnetworking/libc/inet_ntop.c,
93        libnetworking/libc/inet_pton.c,
94        libnetworking/libc/linkaddr.c,
95        libnetworking/libc/map_v4v6.c,
96        libnetworking/libc/res_comp.c,
97        libnetworking/libc/res_debug.c,
98        libnetworking/libc/res_init.c,
99        libnetworking/libc/res_mkquery.c,
100        libnetworking/libc/res_query.c,
101        libnetworking/nfs/bootp_subr.c,
102        libnetworking/rtems/rtems_glue.c:
103        Stop using old-style function definitions.
104
1052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * libnetworking/netinet/if_ether.c,
108        libnetworking/netinet/igmp.c,
109        libnetworking/netinet/in.c,
110        libnetworking/netinet/in_pcb.c,
111        libnetworking/netinet/ip_icmp.c,
112        libnetworking/netinet/ip_input.c,
113        libnetworking/netinet/ip_mroute.c,
114        libnetworking/netinet/ip_output.c,
115        libnetworking/netinet/raw_ip.c,
116        libnetworking/netinet/tcp_debug.c,
117        libnetworking/netinet/tcp_input.c,
118        libnetworking/netinet/tcp_output.c,
119        libnetworking/netinet/tcp_subr.c,
120        libnetworking/netinet/tcp_timer.c,
121        libnetworking/netinet/tcp_usrreq.c,
122        libnetworking/netinet/udp_usrreq.c:
123        Stop using old-style function definitions.
124
1252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
128        tcp_trace().
129
1302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * libnetworking/libc/res_comp.c,
133        libnetworking/netinet/igmp.c,
134        libnetworking/netinet/in_cksum.c,
135        libnetworking/netinet/in_proto.c,
136        libnetworking/netinet/tcp_debug.c,
137        libnetworking/netinet/tcp_input.c,
138        libnetworking/netinet/tcp_output.c,
139        libnetworking/netinet/tcp_timer.c:
140        Remove BSD "Add clause" (From FreeBSD).
141
1422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
145        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
146        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
147        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
148        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
149        Stop using old-style function definitions.
150
1512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
154        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
155        Stop using old-style function definitions.
156
1572008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
160        RTEMS programming conventions.
161
1622008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
165        wrapping.
166
1672008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * ftpd/ftpd.c: Fix prototype.
170
1712008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
174        Split out rtems_shell_get_prompt() so it can be overridden by the
175        user.
176        * libmisc/shell/shell_getprompt.c: New file.
177
1782008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
181        libnetworking/libc/getprotoname.c,
182        libnetworking/libc/getservbyname.c,
183        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
184        libnetworking/libc/send.c: Stop using old-style
185        function-definitions.
186
1872008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * libmisc/fsmount/fsmount.c: Convert to using bool.
190
1912008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * libbcsupport/src/printk_plugin.c: properly terminate va_list
194        processing with va_end
195
1962008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
199        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
200        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
201        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
202        Stop using old-style function-definitions.
203
2042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
207        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
208        s/rtems_boolean/bool/g.
209
2102008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * libmd/md4.c, libmd/md5.c:
213        Stop using old-style function-definitions.
214        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
215        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
216        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
217        libcsupport/src/scandir.c:
218        Stop using old-style function-definitions.
219
2202008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
223        * libmisc/capture/capture.c, libmisc/shell/fts.c:
224        Stop using old-style function-definitions.
225
2262008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
229        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
230        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
231
2322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
233
234        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
235
2362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * libmisc/shell/internal.h: Don't include "config.h".
239        Adjust header guard.
240        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
241        libmisc/shell/errx.c, libmisc/shell/filemode.c,
242        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
243        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
244        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
245        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
246        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
247        libmisc/shell/verr.c, libmisc/shell/verrx.c,
248        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
249        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
250        libmisc/shell/warnx.c: Include "config.h".
251
2522008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
255        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
256        Include "config.h".
257
2582008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
261        * ftpd/ftpd.c: Don't use annonymous unions.
262
2632008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * libblock/src/flashdisk.c: Remove bool, true, false.
266
2672008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * libmisc/dummy/dummy.c: Add missing initializers.
270        * score/src/threadinitialize.c: Change type of loop counter.
271
2722008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
275        rtems/src/rtemsobjectgetapiclassname.c,
276        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
277
2782008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
279
280        * include/rtems/status-checks.h: Fixed integer conversion warning.
281
2822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
283
284        * configure.ac: Abort if stdbool.h is not c99 compliant.
285
2862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
287
288        * pppd/pppd.h: Use stdbool.h. Remove local bool.
289
2902008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * configure.ac: Add AC_HEADER_STDBOOL.
293        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
294        with C99/POSIX).
295
2962008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
297
298        PR 500/misc
299        * libcsupport/src/termios.c: Avoid potential buffer overflow.
300
3012008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
304        warnings.
305
3062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
309        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
310        unsure actions take place. More importantly if you ever compiled with
311        NDEBUG set wrong, intended actions would not occur. Likely I did not
312        catch all of these.
313
3142008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * httpd/uemf.h: Add empty braces to macro.
317
3182008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
319
320        PR 1296/cpukit.
321        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
322        This patch fixes the following problems in timer_settime: 1) Uses
323        value.it_interval for repeat period. 2) Corrects test for incorrect
324        value of it_value.tv_nsec (should reject 1000000000).
325
3262008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
327
328        * score/inline/rtems/score/threadmp.inl: Add include of
329        rtems/score/mpci.h and remove extern.
330
3312008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
332
333        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
334
3352008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * rtems/inline/rtems/rtems/asr.inl,
338        rtems/inline/rtems/rtems/attr.inl,
339        rtems/inline/rtems/rtems/barrier.inl,
340        rtems/inline/rtems/rtems/dpmem.inl,
341        rtems/inline/rtems/rtems/event.inl,
342        rtems/inline/rtems/rtems/eventset.inl,
343        rtems/inline/rtems/rtems/message.inl,
344        rtems/inline/rtems/rtems/modes.inl,
345        rtems/inline/rtems/rtems/options.inl,
346        rtems/inline/rtems/rtems/part.inl,
347        rtems/inline/rtems/rtems/ratemon.inl,
348        rtems/inline/rtems/rtems/region.inl,
349        rtems/inline/rtems/rtems/sem.inl,
350        rtems/inline/rtems/rtems/status.inl,
351        rtems/inline/rtems/rtems/support.inl,
352        rtems/inline/rtems/rtems/tasks.inl,
353        rtems/inline/rtems/rtems/timer.inl,
354        Add header guard to force indirect inclusion.
355        * score/inline/rtems/score/address.inl,
356        score/inline/rtems/score/chain.inl,
357        score/inline/rtems/score/corebarrier.inl,
358        score/inline/rtems/score/coremsg.inl,
359        score/inline/rtems/score/coremutex.inl,
360        score/inline/rtems/score/corerwlock.inl,
361        score/inline/rtems/score/coresem.inl,
362        score/inline/rtems/score/corespinlock.inl,
363        score/inline/rtems/score/heap.inl,
364        score/inline/rtems/score/isr.inl,
365        score/inline/rtems/score/mppkt.inl,
366        score/inline/rtems/score/object.inl,
367        score/inline/rtems/score/objectmp.inl,
368        score/inline/rtems/score/priority.inl,
369        score/inline/rtems/score/stack.inl,
370        score/inline/rtems/score/states.inl,
371        score/inline/rtems/score/sysstate.inl,
372        score/inline/rtems/score/thread.inl,
373        score/inline/rtems/score/threadmp.inl,
374        score/inline/rtems/score/threadq.inl,
375        score/inline/rtems/score/tod.inl,
376        score/inline/rtems/score/tqdata.inl,
377        score/inline/rtems/score/watchdog.inl,
378        score/inline/rtems/score/wkspace.inl:
379        Add header guard to force indirect inclusion.
380        * posix/inline/rtems/posix/barrier.inl,
381        posix/inline/rtems/posix/cond.inl,
382        posix/inline/rtems/posix/key.inl,
383        posix/inline/rtems/posix/mqueue.inl,
384        posix/inline/rtems/posix/mutex.inl,
385        posix/inline/rtems/posix/priority.inl,
386        posix/inline/rtems/posix/pthread.inl,
387        posix/inline/rtems/posix/rwlock.inl,
388        posix/inline/rtems/posix/semaphore.inl,
389        posix/inline/rtems/posix/spinlock.inl,
390        posix/inline/rtems/posix/timer.inl:
391        Add header guard to force indirect inclusion.
392        * itron/inline/rtems/itron/eventflags.inl,
393        itron/inline/rtems/itron/fmempool.inl,
394        itron/inline/rtems/itron/intr.inl,
395        itron/inline/rtems/itron/mbox.inl,
396        itron/inline/rtems/itron/msgbuffer.inl,
397        itron/inline/rtems/itron/network.inl,
398        itron/inline/rtems/itron/port.inl,
399        itron/inline/rtems/itron/semaphore.inl,
400        itron/inline/rtems/itron/sysmgmt.inl,
401        itron/inline/rtems/itron/task.inl,
402        itron/inline/rtems/itron/time.inl,
403        itron/inline/rtems/itron/vmempool.inl:
404        Add header guard to force indirect inclusion.
405        * sapi/inline/rtems/chain.inl:
406        Add header guard to force indirect inclusion.
407
4082008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
409
410        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
411        header guard.
412
4132008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
414
415        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
416        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
417
4182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
421        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
422        libnetworking/rtems/rtems_glue.c,
423        libnetworking/rtems/rtems_malloc_mbuf.c,
424        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
425        Fix some warnings.
426
4272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
430        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
431        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
432        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
433        warnings.
434
4352008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
436
437        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
438        itron/src/task.c, libcsupport/src/newlibc_exit.c,
439        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
440        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
441        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
442        rtems/src/tasks.c, score/include/rtems/score/stack.h,
443        score/inline/rtems/score/stack.inl,
444        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
445        various nested-externs warnings.
446
4472008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
448
449        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
450        into a separate file to avoid linkage dependencies on newlibc.c which
451        in turn pulls in fclose() and other C library methods.
452        * libcsupport/src/newlibc_init.c: New file.
453
4542008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
455
456        * aclocal/prog-cc.m4: Add -Wnested-externs.
457
4582008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
459
460        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
461        termios_baud_to_number(int).
462        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
463        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
464        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
465        Add missing prototypes.
466
4672008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
468
469        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
470
4712008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
472
473        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
474        -Wstrict-prototypes to RTEMS_CFLAGS.
475
4762008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
477
478        PR 1297/cpukit
479        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
480
4812008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
482
483        * rtems/include/rtems/rtems/ratemon.h,
484        rtems/include/rtems/rtems/status.h,
485        score/include/rtems/score/coremutex.h,
486        score/include/rtems/score/object.h: Removed extraneous commas.
487
4882008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
491
4922008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
493
494        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
495        score/include/rtems/score/thread.h, score/src/threadreset.c,
496        score/src/threadrestart.c, score/src/threadstart.c: New type
497        Thread_Entry_numeric_type for numeric arguments in thread entry
498        functions with at least one numeric argument.
499
5002008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        * score/include/rtems/score/sysstate.h,
503        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
504        _System_state_Is_multiprocessing unused when multiprocessing is not
505        enabled. Saves one more variable from single processor configuration.
506
5072008-08-07      Chris Johns <chrisj@rtems.org>
508
509        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
510        to see if the 'to' path was a directory and removed the directory.
511
512        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
513        command.
514
515        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
516
5172008-08-06      Chris Johns <chrisj@rtems.org>
518
519        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
520        the new bdbuf code.
521
5222008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
523
524        PR 1192/filesystem
525        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
526        after the realloc.
527
5282008-08-06      Till Straumann <strauman@slac.stanford.edu>
529
530        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
531        than release it.
532
5332008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        PR 537/bsps
536        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
537        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
538        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
539        parameter was ignored in libc_init().
540
5412008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
542
543        PR 741/networking
544        * libmisc/dummy/dummy.c: Add dummy network configuration.
545
5462008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
547
548        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
549        Changed option set type to rtems_option.
550
551        * score/src/objectgetinfo.c: Check return value of
552        _Objects_API_maximum_class().
553
554        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
555        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
556        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
557        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
558        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
559        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
560        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
561        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
562        score/src/coremsgsubmit.c:
563        Removed parameters of _Message_queue_Allocate().  Changed option set
564        type to rtems_option.  Changed type of maximum message and packet size
565        to size_t.  Changed the input buffer type for message send functions to
566        "const void *".  Changed the pointer to the second return argument in
567        the thread wait information to a union.  This union can contain a
568        pointer to an immutable or a mutable object.  This is somewhat fragile.
569        An alternative would be to add a third pointer for immutable objects,
570        but this would increase the structure size.
571
5722008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
573
574        PR 1212/cpukit
575        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
576        will not happen if the task mode is changed from a non-timeslicing
577        mode to timeslicing mode if it is done by the executing thread (e.g.
578        in its task body). This change includes sp44 to demonstrate the
579        problem and verify the correction.
580
5812008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
582
583        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
584        warnings.
585
5862008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        PR 1265/cpukit
589        * score/include/rtems/score/object.h,
590        score/src/objectallocatebyindex.c: Rename index argument to avoid
591        warning when rtems.h and string.h are included at the same time by
592        user code.
593
5942008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
595
596        * libnetworking/lib/tftpDriver.c: Add prototypes.
597        * pppd/rtemsmain.c: Add prototypes.
598        * zlib/crc32.c: Add prototypes.
599
6002008-08-02      Chris Johns (chrisj@rtems.org>
601
602        * libblock/include/rtems/blkdev.h: Remove count and start from
603        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
604
605        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
606        comment. Change count to bufnum and remove start references. Sort
607        the transfer list so blocks are consecutive where possible.
608
609        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
610        libblock/src/ramdisk.c: Change count to bufnum and remove start
611        references.
612
6132008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * telnetd/telnetd.c: Add missing prototypes.
616        Remove unused local declations.
617
6182008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
619
620        * libnetworking/libc/gethostbydns.c,
621        libnetworking/libc/gethostbyht.c,
622        libnetworking/libc/gethostbynis.c,
623        libnetworking/libc/gethostnamadr.c,
624        libnetworking/libc/getnetbydns.c,
625        libnetworking/libc/getnetbynis.c,
626        libnetworking/libc/getnetnamadr.c,
627        libnetworking/libc/nsap_addr.c,
628        libnetworking/libc/res_debug.c,
629        libnetworking/libc/res_send.c: Add missing prototypes.
630
6312008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
632
633        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
634        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
635        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
636        libmisc/shell/shell_script.c: Add missing prototypes.
637
6382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
641
6422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * librpc/include/rpc/clnt.h: Cleanup.
645        * librpc/include/rpc/svc.h: Cleanup.
646
6472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
650        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
651        Misc. ansifications. Add prototypes.
652
6532008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
656
6572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
660        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
661        Misc. ansifications.
662        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
663        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
664        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
665        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
666        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
667        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
668        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
669        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
670        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
671        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
672        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
673
6742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * librpc/src/rpc/svc.c: Add missing prototypes.
677        * librpc/src/xdr/xdr_rec.c: Remove register vars.
678        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
679        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
680        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
681        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
682        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
683        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
684        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
685        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
686        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
687        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
688        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
689        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
690        Add missing prototypes.
691        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
692        Misc. ansifications.
693
6942008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
697        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
698        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
699        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
700        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
701        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
702        Eliminate __P().
703
7042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * score/include/rtems/score/thread.h: Add missing prototype.
707        * score/inline/rtems/score/thread.inl: Add missing prototypes.
708        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
709        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
710        libnetworking/netinet/in_cksum_m68k.h,
711        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
712        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
713        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
714        * itron/include/itronsys/types.h: Add missing prototype.
715        * ftpd/ftpd.c: Fix broken prototype.
716        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
717        Add missing prototypes.
718
7192008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
720
721        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
722        is disabled but luckily it is not even needed to compile.
723
7242008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * libmisc/shell/main_netstats.c: Add missing prototypes.
727        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
728        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
729
7302008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
733        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
734        httpd/wsIntrn.h: Add missing protoypes.
735
7362008-07-29      Tim Cussins <timcussins@eml.cc>
737
738        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
739        conditional.
740
7412008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
742
743        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
744        call.
745
7462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
749
7502008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
751
752        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
753        libmisc/monitor/monitor.h: Add missing prototypes.
754        * score/inline/rtems/score/tod.inl: Add prototypes.
755        * score/src/coretodset.c: Remove stray args in function call.
756        * libcsupport/include/rtems/libcsupport.h,
757        libcsupport/include/rtems/libio_.h,
758        libcsupport/src/malloc_statistics_helpers.c,
759        libcsupport/src/scandir.c: Add prototypes.
760        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
761        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
762        posix/src/prwlockrdlock.c: Use C-style comments.
763
7642008-07-29      Chris Johns <chrisj@rtems.org>
765
766        * libblock/src/nvdisk.c: Fix block compile bug.
767
7682008-07-29      Chris Johns <chrisj@rtems.org>
769
770        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
771        Update the comments.
772
7732008-07-29      Chris Johns <chrisj@rtems.org>
774
775        * libblock/Makefile.am: Removed src/show_bdbuf.c.
776
777        * libblock/src/show_bdbuf.c: Removed.
778
779        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
780        Rewritten the bdbuf code. Remove pre-emption disable, score
781        access, fixed many bugs and increased performance.
782
783        * libblock/include/rtems/blkdev.h: Added
784        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
785        comments. Added block and user fields to the sg buffer
786        request. Move to rtems_* namespace.
787
788        * libblock/include/rtems/diskdevs.h,
789        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
790        capabilities field for drivers. Change rtems_disk_lookup to
791        rtems_disk_obtain to match the release call. You do not lookup and
792        release a disk, you obtain and release a disk.
793
794        * libblock/include/rtems/ide_part_table.h,
795        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
796        Move to rtems_* namespace.
797
798        * libblock/include/rtems/nvdisk.h: Formatting change.
799
800        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
801        rtems_disk_lookup to rtems_disk_obtain
802
803        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
804        support for the block number in the scatter/grather request
805        struct. This allows non-continuous buffer requests for those
806        drivers that can support increasing performance.
807
808        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
809        warnings. Added better error checking. Fixed some comments.
810
811        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
812        trace functions to help debugging upper layers. Use the new
813        support for the block number in the scatter/grather request
814        struct. This allows non-continuous buffer requests for those
815        drivers that can support increasing performance.
816
817        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
818        API. Removed temporary hack and changed
819        set_errno_and_return_minus_one to
820        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
821        header and stopped it being inlined. Updated to libblock changes.
822       
823        * libfs/src/dosfs/fat_fat_operations.c,
824        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
825        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
826        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
827        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
828        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
829        new chains API. Removed temporary hack and changed
830        set_errno_and_return_minus_one to
831        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
832
833        * libmisc/Makefile.am: Add new ls and rm command files.
834
835        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
836        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
837        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
838        libmisc/shell/vis.c, shell/vis.h: New.
839
840        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
841        libmisc/shell/utils-cp.c: Fixed the usage call bug.
842
843        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
844        command.
845
846        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
847        commands with more features.
848       
849        * score/src/coremutex.c: Fix the strict order mutex code.
850
851        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
852        and no ASR.
853       
854        * sapi/include/confdefs.h: Change ata_driver_task_priority to
855        rtems_ata_driver_task_priority. Add the new BD buf cache
856        parameters with defaults.
857
858        * score/src/interr.c: Do not return if the CPU halt call returns.
859       
8602008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
861
862        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
863        bsp_libc_init() into new bootcard.h.
864
865        * cpukit/include/rtems/irq-extension.h: New function
866        rtems_interrupt_handler_iterate() for system information and
867        diagnostics.
868
8692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
870
871        * libmisc/shell/shell_script.c: Clean up code for command not found
872        including the error message.
873
8742008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
875
876        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
877        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
878        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
879        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
880        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
881        internal routine. This makes it possible to also print string names
882        of POSIX objects. Adjust task report to realign since we can have
883        longer names.
884
8852008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
886
887        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
888        body is now completely configured via the Configuration table.
889
8902008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
891
892        PR 1291/cpukit
893        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
894        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
895        posix/include/rtems/posix/semaphore.h,
896        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
897        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
898        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
899        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
900        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
901        posix/src/posixtimespecabsolutetimeout.c,
902        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
903        posix/src/semaphoretranslatereturncode.c,
904        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
905        posix/src/semtrywait.c, posix/src/semwait.c,
906        posix/src/sigtimedwait.c, posix/src/timersettime.c,
907        posix/src/ualarm.c, rtems/src/semobtain.c,
908        rtems/src/semtranslatereturncode.c,
909        score/include/rtems/score/coremutex.h,
910        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
911        patch addresses issues on implementation of the timeout on the
912        following POSIX services. Some of these services incorrectly took a
913        timeout as a relative time. Others would compute a 0 delta to timeout
914        if the absolute time and the current time were equal and thus
915        incorrectly block the caller forever. The root of the confusion is
916        that POSIX specifies that if the timeout is incorrect (e.g. in the
917        past, is now, or is numerically invalid), that it does not matter if
918        the call would succeed without blocking. This is in contrast to RTEMS
919        programming style where all errors are checked before any critical
920        sections are entered. This fix implemented a more uniform way of
921        handling POSIX absolute time timeouts.
922            + pthread_cond_timedwait - could block forever
923            + mq_timedreceive - used relative not absolute time
924            + mq_timedsend - used relative not absolute time
925            + pthread_mutex_timedlock - used relative not absolute time
926            + pthread_rwlock_timedrdlock- used relative not absolute time
927            + pthread_rwlock_timedwrlock- used relative not absolute time
928            + sem_timedwait - could block forever
929
9302008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
933        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
934        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
935        libmisc/shell/main_whoami.c: Add pthread command to monitor when
936        POSIX is enabled. Remove include of rtems/monitor.h from files not
937        related.
938
9392008-07-16      Till Straumann <strauman@slac.stanford.edu>
940
941        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
942        use ppc_interrupt_get_disable_mask() to determine
943        which bits to set/clear from _CPU_ISR_Set_level().
944
9452008-07-16      Till Straumann <strauman@slac.stanford.edu>
946
947        * score/cpu/powerpc/rtems/powerpc/registers.h:
948        added ppc_interrupt_get_disable_mask() inline function.
949
9502008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
951
952        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
953
9542008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
955
956        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
957        for rtems_shell_init(). This makes it possible to run the shell
958        forever or invoke it from a program as a subroutine, have a user
959        enter commands, and wait for it to exit.
960
9612008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
962
963        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
964        RTEMS version string.
965        * sapi/src/getversionstring.c: New file.
966
9672008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
968
969        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
970        cpukit/score/cpu/m68k/rtems/score/cpu.h,
971        score/cpu/m68k/rtems/score/m68k.h:
972
973        added support to save coldfire FPU/EMAC context
974
9752008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
976
977        * libi2c/libi2c.c, libi2c/libi2c.h:
978        make buffer passed to *write* functions a const pointer
979
980
9812008-07-10      Till Straumann <strauman@slac.stanford.edu>
982
983        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
984        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
985        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
986        Removed all macro definitions which depended on
987        the compiler defining a PPC CPU-model dependent
988        symbol.
989        Macros which were not used by cpukit have been
990        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
991       
9922008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
993
994        * include/rtems/status-checks.h: Fix style.
995
9962008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
997
998        * rtems/include/rtems/rtems/intr.h: Documentation.
999
1000        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1001        Interrupt Manager (shared handler and handler with a handle).
1002
1003
10042008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1005
1006        * cpukit/include/rtems/status-checks.h: Macros for status code and
1007        return value checks.
1008
1009        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1010
1011        * cpukit/libfs/src/dosfs/msdos_dir.c,
1012        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1013        to file mode.
1014
1015        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1016        messages.  Driver operations table is now constant.  New entry in the
1017        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1018        continuously transmitted in read only functions.
1019
10202008-07-03      Chris Johns <chrisj@rtems.org>
1021
1022        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1023        interface that is supported.
1024
1025        * cpukit/libcsupport/Makefile.am,
1026        cpukit/libcsupport/preinstall.am: Remove chain.h header
1027        references.
1028
1029        * cpukit/sapi/include/rtems/chain.h,
1030        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1031        interface.
1032
1033        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1034        include the new chains interface.
1035
1036        * cpukit/libfs/src/imfs/imfs.h,
1037        cpukit/libfs/src/imfs/imfs_creat.c,
1038        cpukit/libfs/src/imfs/imfs_debug.c,
1039        cpukit/libfs/src/imfs/imfs_directory.c,
1040        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1041        cpukit/libfs/src/imfs/imfs_getchild.c,
1042        cpukit/libfs/src/imfs/imfs_load_tar.c,
1043        cpukit/libfs/src/imfs/imfs_rmnod.c,
1044        cpukit/libfs/src/imfs/memfile.c,
1045        cpukit/libfs/src/nfsclient/src/nfs.c,
1046        cpukit/libcsupport/include/rtems/libio.h,
1047        cpukit/libcsupport/src/malloc_deferred.c,
1048        cpukit/libcsupport/src/mount.c,
1049        cpukit/libcsupport/src/privateenv.c,
1050        cpukit/libcsupport/src/unmount.c: Change to the new chains
1051        interface.
1052
1053        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1054
10552008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * score/include/rtems/score/thread.h,
1058        score/src/threaddispatch.c, score/src/threadinitialize.c:
1059        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1060
10612008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1062
1063        * libmisc/shell/shell_script.c: Remove unused function.
1064
10652008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * configure.ac: Add __RTEMS_ADA__.
1068
10692008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1070
1071        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1072        libnetworking/libc/getservbyname.c,
1073        libnetworking/libc/getservbyport.c: Add initial versions of
1074        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1075        point they are just simple weappers for the version without the _r in
1076        the name.
1077
10782008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1079
1080        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1081        Review association tables in monitor.
1082
10832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1084
1085        * configure.ac, rtems/src/semtranslatereturncode.c,
1086        score/include/rtems/score/coremutex.h,
1087        score/include/rtems/score/thread.h,
1088        score/inline/rtems/score/coremutex.inl,
1089        score/src/coremutex.c, score/src/coremutexsurrender.c,
1090        score/src/threadinitialize.c:
1091        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1092
10932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1096        * libgnat/Makefile.am: Use LIBGNAT.
1097        * wrapup/Makefile.am: Use LIBGNAT.
1098
10992008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1100
1101        * acinclude.m4: Add magic to update cpuopt.h.
1102        * configure.ac: Remove magic to update cpuopt.h.
1103
11042008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1105
1106        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1107        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1108        Cleanup mal-formated RTEMS_CPUOPT's.
1109
11102008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1111
1112        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1113        AC_PREREQ(2.62).
1114
11152008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1116
1117        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1118        than a number.
1119
11202008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1121
1122        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1123        still reserved memory for the reentrancy structure. This is about 1K
1124        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1125        after all allocations. Further analysis will be required to narrow
1126        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1127        be defined and the structure named Configuration_Memory_Debug will be
1128        instantiated. This structure contains many of the component values
1129        that go into the memory reservation computation. This is helpful when
1130        tracking down problems.
1131
11322008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1133
1134        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1135        was always adding heap overhead even when the number of objects
1136        configured was zero and we would not do an allocation. This resulted
1137        in an over estimation of the amount of Workspace required (~2K on
1138        minimum.exe on PowerPC).
1139
11402008-06-17      Chris Johns <chrisj@rtems.org>
1141
1142        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1143        remove warning.
1144       
1145        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1146        priority level for large memory Coldfires.
1147
11482008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1149
1150        * rtems/include/rtems/rtems/config.h,
1151        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1152        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1153        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1154
11552008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1158        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1159        CONFIGURE_MAXIMUM_PRIORITY.
1160
11612008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1162
1163        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1164        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1165        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1166        score/inline/rtems/score/stack.inl, score/src/isr.c,
1167        score/src/mpci.c, score/src/threadcreateidle.c,
1168        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1169        ability for application to configure minimum stack size. Add
1170        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1171        indicate they want the configured as opposed to the recommended
1172        minimum stack size.
1173
11742008-06-10      Chris Johns <chrisj@rtems.org>
1175
1176        * score/include/rtems/score/priority.h: Let the CPU define the
1177        maximum and minimum priority levels to reduce the amount of memory
1178        thread chains use.
1179
11802008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1181
1182        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1183        rtems/include/rtems/rtems/config.h,
1184        rtems/include/rtems/rtems/dpmem.h,
1185        rtems/include/rtems/rtems/eventset.h,
1186        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1187        rtems/include/rtems/rtems/ratemon.h,
1188        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1189        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1190        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1191        Classic API Doxygen.
1192
11932008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1194
1195        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1196        score/include/rtems/score/thread.h: Complete previous patch. Add
1197        typedef for cpu usage statistics.
1198
11992008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1200
1201        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1202        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1203        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1204        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1205        score/src/threaddispatch.c, score/src/threadinitialize.c,
1206        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1207        period timing statistics. Also renamed related variables and
1208        structure members so they are the same whether you are using
1209        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1210        granularity. This lays the groundwork for future cleanup.
1211
12122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1213
1214        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1215        particular, there was a report from that Matthew Riek that memory was
1216        being reserved twice for the IDLE task. This was covering up other
1217        places that under allocated memory. Before I was done, I had reworked
1218        the file to be easier to read, maintain and be more accurate.
1219
12202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1221
1222        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1223        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1224        memory for vector table.
1225
12262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1227
1228        * score/src/wkspace.c: Fix error in comment.
1229
12302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1231
1232        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1233        the configuration parameter is 0. Before we would end up with an
1234        allocation of 0 which rounded up and wasted some memory when POSIX
1235        was configured.
1236
12372008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1240        the target toolset uses init/fini sections.
1241
12422008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1243
1244        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1245        has no functional data in the user extension data area structure so
1246        this disables the definition, allocation and deallocation of that
1247        structure. If we ever have to add data to it, then it will be easy to
1248        reenable.
1249
12502008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1251
1252        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1253        score/src/threadget.c: Make sure the pointer to the API object table
1254        is valid before derefencing it.
1255
12562008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1257
1258        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1259        calls for leading underscore on private RTEMS variables.
1260
12612008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * score/include/rtems/score/object.h,
1264        score/include/rtems/score/watchdog.h: Move #include's out of
1265        extern "C" {}.
1266
12672008-05-30      Till Straumann <strauman@slac.stanford.edu>
1268
1269        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1270        release node if rtems_filesystem_evaluate_path() fails
1271        in nfs_eval_link() since pathloc contains no valid node.
1272
12732008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1274
1275        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1276        while at prompt results in shell logging out and connection still
1277        being available.
1278
12792008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1282        fini() as part of exit(). This avoids atexit() being a required
1283        function.
1284
12852008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1286
1287        * libmisc/shell/shell.c: Minor change so dropping connection during
1288        login prompt results in connection still being available.
1289
1290
12912008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1292
1293        * score/include/rtems/score/object.h,
1294        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1295        and RTEMS_ID_NONE.  No object can have this ID.
1296
12972008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1298
1299        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1300        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1301        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1302        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1303        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1304        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1305        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1306        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1307        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1308        libfs/src/imfs/imfs_handlers_device.c,
1309        libfs/src/imfs/imfs_handlers_directory.c,
1310        libfs/src/imfs/imfs_handlers_link.c,
1311        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1312        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1313        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1314        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1315        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1316        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1317        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1318        Added const qualifier to various pointers and data tables to
1319        reduce size of data area.
1320        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1321        DOSFS: Use LibBlock instead of read() to read the boot record.
1322       
13232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1324
1325        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1326
13272008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1328
1329        * libcsupport/src/printk.c:
1330        Bugfix: String output without width option.
1331
13322008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1333
1334        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1335        Bugfix: Moved definition of ppp_softc into source file.
1336
13372008-05-23      Till Straumann <strauman@slac.stanford.edu>
1338
1339        * libnetworking/netinet/ip_output.c: when fragmenting
1340        multicast packets M_MCAST must be set on all fragments.
1341        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1342        (see my email to rtems-users from 2008/5/15).
1343
13442008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1345
1346        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1347        itron/src/exd_tsk.c, itron/src/task.c,
1348        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1349        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1350        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1351        posix/src/testcancel.c, rtems/src/taskdelete.c,
1352        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1353        score/src/threadclose.c: Make all task delete/exit/cancel routines
1354        follow the same critical section pattern. Also ensure that POSIX
1355        cancelation routines are run at thread exit.
1356
13572008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1358
1359        * libcsupport/src/termios_baud2index.c,
1360        libcsupport/src/termios_baud2num.c,
1361        libcsupport/src/termios_num2baud.c,
1362        libcsupport/src/termios_setinitialbaud.c: New files.
1363
13642008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1365
1366        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1367        libcsupport/include/rtems/termiostypes.h: Move termios helper
1368        routines from libchip to libcsupport. Add routine which makes it easy
1369        for a termios device driver to inform termios of its default baud
1370        rate. This avoids inconsistencies in later termios settings changes.
1371
13722008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1373
1374        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1375
13762008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1377
1378        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1379        interface for Watchdog Driver.
1380        * libcsupport/include/rtems/watchdogdrv.h: New file.
1381
13822008-05-16      Till Straumann <strauman@slac.stanford.edu>
1383
1384        * score/src/threadchangepriority.c: Just in case the transient
1385        state was set when we entered, ensure that it is still set when
1386        we exit.
1387        * score/src/threadclose.c: When a thread is being deleted, it should
1388        go into the dormant state -- not the transient state.
1389
13902008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1391
1392        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1393        driver private data
1394
13952008-05-13      Eric Norum: <norume@aps.anl.gov>
1396
1397        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1398        structure assignment.
1399
14002008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1401
1402        * libi2c/libi2c.h: Fix typo.
1403
14042008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1405
1406        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1407        CPUKIT.
1408
14092008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1410
1411        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1412        initialization routines to rtems_initialize_data_structures,
1413        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1414        rtems_initialize_start_multitasking. This opened the sequence up so
1415        that bootcard() could provide a more robust and flexible framework
1416        which is easier to explain and understand. This also lays the
1417        groundwork for sharing the division of available memory between the
1418        RTEMS workspace and heap and the C library initialization across all
1419        BSPs.
1420
14212008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1424        comments.
1425
14262008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1427
1428        * score/src/objectget.c: Improve comments and readability.
1429
14302008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1431
1432        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1433        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1434        improvements from class.
1435
14362008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1437
1438        PR 1285/rtems
1439        * sapi/include/rtems/config.h: Remove obsolete
1440        rtems_configuration_get_maximum_devices().
1441
14422008-05-01      Chris Johns <chrisj@rtems.org>
1443
1444        * libblock/include/rtems/nvdisk-sram.h,
1445        libblock/include/rtems/nvdisk.h,
1446        libblock/src/nvdisk-sram.c,
1447        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1448        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1449        the NV disk driver.
1450
14512008-05-01  Maarten Van Es <maarten@mind.be>
1452
1453        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1454        interface for rtems_dhcp_failsafe.
1455        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1456        rtems_dhcp_failsafe.
1457
14582008-05-01  Arnout Vandecappelle <arnout@mind.be>
1459
1460        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1461        return on timeout in bootpc_call().  Removed panic()s.
1462        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1463        SIOCAIFADDR ioctl call.
1464        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1465        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1466        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1467        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1468
14692008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1470
1471        * rtems/include/rtems/rtems/timer.h: Fix typo.
1472
14732008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1474
1475        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1476        rtems/include/rtems/rtems/status.h,
1477        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1478        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1479
14802008-04-28      Daron Chabot <daron.chabot@usask.ca>
1481
1482        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1483        rtems/src/semtranslatereturncode.c,
1484        score/src/threadblockingoperationcancel.c: Fix compilation errors
1485        when --enable-rtems-debug is used.
1486
14872008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1488
1489        * score/include/rtems/system.h: Fix typo in comment.
1490
14912008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1492
1493        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1494        typos added with recent changes.
1495
14962008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1497
1498        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1499        rtems_termios_reserve_resources. It is obsolete.
1500        * libcsupport/src/termiosreserveresources.c: Removed.
1501
15022008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1503
1504        * rtems/mainpage.h: New file.
1505
15062008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1509        rtems/include/rtems/rtems/attr.h,
1510        rtems/include/rtems/rtems/barrier.h,
1511        rtems/include/rtems/rtems/barriermp.h,
1512        rtems/include/rtems/rtems/cache.h,
1513        rtems/include/rtems/rtems/config.h,
1514        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1515        rtems/include/rtems/rtems/eventmp.h,
1516        rtems/include/rtems/rtems/eventset.h,
1517        rtems/include/rtems/rtems/intr.h,
1518        rtems/include/rtems/rtems/message.h,
1519        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1520        rtems/include/rtems/rtems/msgmp.h,
1521        rtems/include/rtems/rtems/options.h,
1522        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1523        rtems/include/rtems/rtems/ratemon.h,
1524        rtems/include/rtems/rtems/region.h,
1525        rtems/include/rtems/rtems/regionmp.h,
1526        rtems/include/rtems/rtems/rtemsapi.h,
1527        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1528        rtems/include/rtems/rtems/signal.h,
1529        rtems/include/rtems/rtems/signalmp.h,
1530        rtems/include/rtems/rtems/status.h,
1531        rtems/include/rtems/rtems/support.h,
1532        rtems/include/rtems/rtems/taskmp.h,
1533        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1534        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1535        rtems/inline/rtems/rtems/attr.inl,
1536        rtems/inline/rtems/rtems/barrier.inl,
1537        rtems/inline/rtems/rtems/dpmem.inl,
1538        rtems/inline/rtems/rtems/event.inl,
1539        rtems/inline/rtems/rtems/message.inl,
1540        rtems/inline/rtems/rtems/modes.inl,
1541        rtems/inline/rtems/rtems/options.inl,
1542        rtems/inline/rtems/rtems/part.inl,
1543        rtems/inline/rtems/rtems/ratemon.inl,
1544        rtems/inline/rtems/rtems/region.inl,
1545        rtems/inline/rtems/rtems/sem.inl,
1546        rtems/inline/rtems/rtems/status.inl,
1547        rtems/inline/rtems/rtems/support.inl,
1548        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1549
15502008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1551
1552        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1553        rtems/include/rtems/rtems/attr.h,
1554        rtems/include/rtems/rtems/barrier.h,
1555        rtems/include/rtems/rtems/barriermp.h,
1556        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1557        rtems/include/rtems/rtems/config.h,
1558        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1559        rtems/include/rtems/rtems/eventmp.h,
1560        rtems/include/rtems/rtems/eventset.h,
1561        rtems/include/rtems/rtems/intr.h,
1562        rtems/include/rtems/rtems/message.h,
1563        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1564        rtems/include/rtems/rtems/msgmp.h,
1565        rtems/include/rtems/rtems/object.h,
1566        rtems/include/rtems/rtems/options.h,
1567        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1568        rtems/include/rtems/rtems/ratemon.h,
1569        rtems/include/rtems/rtems/region.h,
1570        rtems/include/rtems/rtems/regionmp.h,
1571        rtems/include/rtems/rtems/rtemsapi.h,
1572        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1573        rtems/include/rtems/rtems/signal.h,
1574        rtems/include/rtems/rtems/signalmp.h,
1575        rtems/include/rtems/rtems/status.h,
1576        rtems/include/rtems/rtems/support.h,
1577        rtems/include/rtems/rtems/taskmp.h,
1578        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1579        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1580        rtems/inline/rtems/rtems/attr.inl,
1581        rtems/inline/rtems/rtems/barrier.inl,
1582        rtems/inline/rtems/rtems/dpmem.inl,
1583        rtems/inline/rtems/rtems/event.inl,
1584        rtems/inline/rtems/rtems/eventset.inl,
1585        rtems/inline/rtems/rtems/message.inl,
1586        rtems/inline/rtems/rtems/modes.inl,
1587        rtems/inline/rtems/rtems/options.inl,
1588        rtems/inline/rtems/rtems/part.inl,
1589        rtems/inline/rtems/rtems/ratemon.inl,
1590        rtems/inline/rtems/rtems/region.inl,
1591        rtems/inline/rtems/rtems/sem.inl,
1592        rtems/inline/rtems/rtems/status.inl,
1593        rtems/inline/rtems/rtems/support.inl,
1594        rtems/inline/rtems/rtems/tasks.inl,
1595        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1596        header files to Doxygen.
1597        * rtems/Doxyfile: New file.
1598
15992008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        * posix/src/key.c: Include <limits.h>
1602        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1603        a NULL extension block.
1604
16052008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1606
1607        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1608        application configuration errors. If any POSIX objects or a POSIX
1609        init thread is configured without POSIX being configure, then error
1610        out. Similarly for ITRON. Add
1611        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1612        parameter so the application has to explicitly configure the Clock
1613        driver in or out if the Timer driver is not configured. Also verify
1614        RTEMS was built for multiprocessing, if the user tries to configure a
1615        multiprocessing application.
1616
16172008-04-12      Chris Johns <chrisj@rtems.org>
1618
1619        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1620        libmisc/shell/shell_script.c: Add support to echo the commands to
1621        stdout. This is useful with the -v script option to show commands
1622        as the run. Also added support to chdir to the directory the task
1623        invoking the script is in.
1624        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1625        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1626        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1627        support.
1628
16292008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1630
1631        * score/include/rtems/score/tod.h: Fix typo.
1632
16332008-04-08      Chris Johns <chrisj@rtems.org>
1634
1635        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1636        into argv parts. Was using the command line history buffer so the
1637        history was being corrupted.
1638
16392008-04-03      Chris Johns <chrisj@rtems.org>
1640
1641        * libfs/src/nfsclient/src/librtemsNfs.h,
1642        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1643        external to RTEMS and even if in the cpukit it should not cross
1644        reference in this way.
1645        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1646        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1647        in the shell area.
1648        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1649        support.
1650
16512008-03-29      Chris Johns <chrisj@rtems.org>
1652
1653        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1654        reported to the mailing list by Pierre Kestener
1655        (pierre.kestener@cea.fr).
1656
16572008-03-25      Till Straumann <strauman@slac.stanford.edu>
1658
1659        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1660          coldfire.
1661
16622008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * libmisc/shell/cmds.c: Directly register the command structure to
1665        avoid unnecessary duplication of static strings. We know best this
1666        time.
1667
16682008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1671        for the ITRON initialization tasks ALL the time.
1672        Do not reserve memory for the object name table since it does not
1673        exist any longer.
1674        * sapi/include/rtems/sptables.h: Fix typo.
1675
16762008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1679        rtems/src/clockget.c:
1680        * rtems/src/clockgetsecondssinceepoch.c,
1681        rtems/src/clockgettickspersecond.c,
1682        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1683        rtems/src/clockgettodtimeval.c: New files.
1684        Refactored rtems_clock_get into 5 methods which are single purpose
1685        and more strongly typed.  They are:
1686            rtems_clock_get_tod - Get TOD in Classic API structure
1687            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1688            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1689            rtems_clock_get_ticks_since_boot - Get ticks since boot
1690            rtems_clock_get_ticks_per_second - Get ticks per second
1691
16922008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1693
1694        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1695        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1696        ensure it is zeroed out each time we use getopt_r().
1697        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1698        This makes the scripts behave more like UNIX scripts.
1699
17002008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1701
1702        * posix/Makefile.am: Make clock_settime() available always just like
1703        clock_gettime().
1704
17052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1706
1707        * score/include/rtems/score/copyrt.h: Update year.
1708
17092008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1712        by gcc newer than the 4.3 release series.
1713
17142008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1715
1716        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1717        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1718        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1719        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1720        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1721        libmisc/shell/shell.c, libmisc/shell/shell.h,
1722        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1723        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1724        capability to automatically execute a script from the filesystem. Add
1725        echo command from NetBSD and sleep command.
1726        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1727        libmisc/shell/shell_script.c: New files.
1728
17292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1730
1731        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1732        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1733        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1734        score/src/threadclose.c, score/src/threadcreateidle.c,
1735        score/src/threadinitialize.c: Switch task create and delete
1736        operations to using API Allocator Mutex. This moves almost all uses
1737        of the RTEMS Workspace from dispatching disabled to mutex protected
1738        which should improve deterministic behavior. The implementation was
1739        carefully done to allow task create and delete extensions to invoke
1740        more services. In particular, a task delete extension should be able
1741        to do mutex and file operations.
1742
17432008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1744
1745        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1746        enabled.
1747
17482008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1749
1750        * libcsupport/src/chroot.c: Formatting.
1751
17522008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1753
1754        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1755        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1756        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1757        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1758        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1759        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1760        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1761        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1762        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1763        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1764        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1765        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1766        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1767        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1768        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1769        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1770        libmisc/shell/shell.h: Clean up done while writing documentation.
1771        Some command improvements such as date now allows setting of the
1772        current TOD. Often commands did not use stdout/stderr per
1773        expectations and did not return -1 on an error.
1774
17752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1776
1777        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1778        the use of RPC/XDR could be an issue, the code does build multilib
1779        across all targets. There are a few remaining warnings to deal with.
1780        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1781        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1782        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1783        libfs/src/nfsclient/rfc1094.txt,
1784        libfs/src/nfsclient/proto/mount_prot.h,
1785        libfs/src/nfsclient/proto/mount_prot.x,
1786        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1787        libfs/src/nfsclient/proto/nfs_prot.h,
1788        libfs/src/nfsclient/proto/nfs_prot.x,
1789        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1790        libfs/src/nfsclient/src/cexphelp.c,
1791        libfs/src/nfsclient/src/dirutils.c,
1792        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1793        libfs/src/nfsclient/src/nfs.modini.c,
1794        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1795        libfs/src/nfsclient/src/rpcio.h,
1796        libfs/src/nfsclient/src/rpcio.modini.c,
1797        libfs/src/nfsclient/src/sock_mbuf.c,
1798        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1799
18002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1803        missing field to default multiprocessing configuration table. Also
1804        document fields in Doxygen format.
1805
18062008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1809        warnings.
1810
18112008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1812
1813        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1814        command to access statistics reporting functions in TCP/IP stack.
1815        * libmisc/shell/main_netstats.c: New file.
1816
18172008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1820        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1821        ifconfig commands. The code for these was previously in the
1822        networking guide. Disable NFS filesystem mount until that code is in
1823        cpukit.
1824        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1825
18262008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1827
1828        * posix/preinstall.am,  libcsupport/preinstall.am:
1829        Revert Joel's  2008-01-31 screw up.
1830
18312008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1832
1833        * posix/include/rtems/posix/timer.h: Add c++ guards.
1834        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1835        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1836        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1837        MC68230_ to avoid preprocessor clashes.
1838
18392008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * posix/src/mqueueunlink.c, score/Makefile.am,
1842        score/include/rtems/score/object.h,
1843        score/inline/rtems/score/object.inl: Enhance
1844        _Objects_Namespace_remove() to handle freeing object names which are
1845        strings. All changed _Objects_Close() to call
1846        _Objects_Namespace_remove(). The resulting code was then moved from
1847        inline routines to function calls.
1848        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1849
18502008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1851
1852        * libcsupport/src/printk.c: Added width and padding for %s.
1853        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1854        strings longer than 4 chanracters.
1855
18562008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1857
1858        PR 1277/networking
1859        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1860        constraint for assembly language. This restricts the register choice
1861        to the a-d registers.
1862
18632008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1864
1865        * libnetworking/kern/uipc_socket2.c,
1866        libnetworking/netinet/tcp_usrreq.c,
1867        libnetworking/netinet/udp_usrreq.c,
1868        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1869        Add configuration parameters for network stack efficiency multiplier
1870        and default socket buffer sizes. Change default multiplier from 8 to
1871        2 to match GNU/Linux. This has no impact on performance on the BSPs
1872        tested.
1873
18742008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1875
1876        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1877        workspace manipulation routines for testing.
1878        * rtems/src/workspace.c: New file.
1879
18802008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1883        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1884        Object Id of SELF.
1885
18862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1889        Minor modifications to improve testability.
1890        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1891
18922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * posix/src/pthreadinitthreads.c: Clean up error paths.
1895
18962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1899        changes which aid in coverage testing.
1900
19012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1902
1903        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1904        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1905        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1906        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1907        whether named or unnamed to have a string name.  If the API does
1908        not directly support having a name, then the user must explicitly
1909        assign it using rtems_object_set_name().
1910        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1911        * score/include/rtems/score/object.h,
1912        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1913        score/src/objectsetname.c: Modifications required to pass testing of
1914        recently modified object name operations.  Also eliminated
1915        multiprocessing related code that was not reachable.
1916
19172008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1918
1919        * posix/src/timersettime.c: Fix to remove warning.
1920
19212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1922
1923        * libcsupport/src/posix_memalign.c: Remove warning.
1924
19252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1926
1927        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1928        rtems/include/rtems/rtems/object.h,
1929        rtems/src/rtemsobjectgetapiclassname.c,
1930        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1931        cannot be used as a parameter.
1932
19332008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1934
1935        * score/Makefile.am, score/include/rtems/score/threadq.h,
1936        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1937        was really too complex to be inlined.
1938        * score/src/threadqprocesstimeout.c: New file.
1939
19402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * score/Doxyfile: Revert Doxygen version changes.
1943
19442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1945
1946        * score/Doxyfile: Update to latest Doxygen format.
1947        * score/include/rtems/score/apimutex.h,
1948        score/include/rtems/score/corebarrier.h,
1949        score/include/rtems/score/coremutex.h,
1950        score/include/rtems/score/corerwlock.h,
1951        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1952        score/include/rtems/score/protectedheap.h,
1953        score/include/rtems/score/thread.h,
1954        score/include/rtems/score/threadsync.h,
1955        score/include/rtems/score/tod.h,
1956        score/inline/rtems/score/corerwlock.inl,
1957        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1958        warnings.
1959
19602008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1961
1962        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1963        available when API is disabled. Do not attempt to use them.
1964
19652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1968
19692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1972        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1973        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1974        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1975        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1976        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1977        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1978        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1979        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1980        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1981        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1982        rtems/src/timerserver.c, score/Makefile.am,
1983        score/include/rtems/score/object.h,
1984        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1985        score/src/objectgetnameasstring.c,
1986        score/src/threadqextractwithproxy.c: Add new Object Services
1987        collection. This changed the name of a few previously public but
1988        undocumented services and added a some new services.
1989        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1990        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1991        rtems/src/rtemsobjectapiminimumclass.c,
1992        rtems/src/rtemsobjectgetapiclassname.c,
1993        rtems/src/rtemsobjectgetapiname.c,
1994        rtems/src/rtemsobjectgetclassicname.c,
1995        rtems/src/rtemsobjectgetclassinfo.c,
1996        rtems/src/rtemsobjectidapimaximum.c,
1997        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1998        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1999        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2000        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2001        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2002        * rtems/src/rtemsidtoname.c: Removed.
2003
20042008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2005
2006        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2007        switch statements to if statements.
2008
20092008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2010
2011        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2012        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2013        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2014        as helper and as exposed nmemalign variant with few restrictions.
2015        Also turn on compilation of _Heap_Walk but make forced calls to it
2016        conditionally compiled. This should allow more flexibility to the
2017        user as to run-time checking of the heap.
2018        * libcsupport/src/rtems_memalign.c: New file.
2019
20202008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2021
2022        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2023        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2024        Multiprocessing compiles again and survives initialization. The
2025        recent object name and confdefs.h changes had broken it.
2026
20272008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2028
2029        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2030        score/include/rtems/score/interr.h,
2031        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2032        Modifications to aid in full path testing.
2033
20342008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * posix/src/mqueuesendsupp.c: Remove warning.
2037
20382008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2041        in public API.
2042
20432008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * score/include/rtems/score/object.h,
2046        score/src/objectextendinformation.c,
2047        score/src/objectinitializeinformation.c,
2048        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2049        not used.
2050
20512008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2052
2053        * score/src/objectnametoidstring.c: New file.
2054
20552008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2056
2057        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2058        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2059        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2060        libmisc/stackchk/check.c, posix/src/condinit.c,
2061        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2062        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2063        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2064        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2065        posix/src/prwlockinit.c, posix/src/pspininit.c,
2066        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2067        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2068        posix/src/timercreate.c, rtems/src/barrierident.c,
2069        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2070        rtems/src/ratemonident.c, rtems/src/regionident.c,
2071        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2072        sapi/src/extensionident.c, score/Makefile.am,
2073        score/include/rtems/score/object.h,
2074        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2075        score/src/objectextendinformation.c,
2076        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2077        score/src/objectnametoid.c: Convert the Objects_Name type from a
2078        simple type to a union of an unsigned 32 bit integer and a pointer.
2079        This should help eliminate weird casts between u32 and pointers in
2080        various places. The APIs now have to explicitly call _u32 or _string
2081        versions of helper routines. This should also simplify things and
2082        eliminate the need for ugly casts in some cases.
2083        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2084        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2085        score/src/objectcopynamestring.c: Removed.
2086
20872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        * score/src/threadblockingoperationcancel.c: Clean up.
2090        * score/src/threadqextract.c: Restructure to eliminate dead code.
2091
20922008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2095        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2096        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2097        testing and clean up more code.
2098
20992008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2100
2101        * score/src/threadqfirst.c: Remove switch.
2102
21032008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2104
2105        * rtems/include/rtems/rtems/event.h,
2106        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2107        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2108        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2109        score/include/rtems/score/interr.h,
2110        score/include/rtems/score/thread.h,
2111        score/include/rtems/score/threadq.h,
2112        score/include/rtems/score/tqdata.h,
2113        score/inline/rtems/score/threadq.inl,
2114        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2115        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2116        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2117        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2118        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2119        score/src/threadqextractpriority.c,
2120        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2121        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2122        score/src/threadqflush.c, score/src/threadqrequeue.c,
2123        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2124        blocking synchronization critical sections. This resulted in three
2125        copies of essentially the same hard to test critical section code
2126        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2127        addition, the thread queue and event code now share a common
2128        synchronization enumerated type. Along the way, switches were
2129        reworked to eliminate dead code generated by gcc and comments and
2130        copyrights were updated.
2131        * score/include/rtems/score/threadsync.h,
2132        score/src/threadblockingoperationcancel.c: New files.
2133
21342008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2135
2136        * libi2c/README_libi2c: Correct spelling error.
2137        * score/src/threadclearstate.c: Improve comment.
2138
21392008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2140
2141        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2142        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2143        posix/src/timergettime.c, posix/src/timersettime.c,
2144        score/include/rtems/score/timespec.h:
2145
21462008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2147
2148        * libmisc/shell/Makefile.am: Don't use make variables.
2149
21502008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2151
2152        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2153        existing one.
2154
21552008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2156
2157        * score/include/rtems/score/wkspace.h,
2158        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2159        inline _Workspace_Free or _Workspace_Allocate since they are not
2160        always inlined and actually smaller overall as subroutines. They are
2161        not particularly time critical so inlining is not absolutely
2162        necessary.
2163
21642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2165
2166        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2167        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2168        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2169        Condition Variable object get helpers because they are more
2170        complicated than the norm. They can implicitly perform a create. They
2171        cross the line as being too complex and large to inline since they
2172        negatively impact size and binary test coverage.
2173        * posix/src/condget.c, posix/src/mutexget.c: New files.
2174
21752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2176
2177        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2178        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2179        * libcsupport/src/malloc_p.h: Correct prototype.
2180
21812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * score/include/rtems/score/coremutex.h,
2184        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2185        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2186
21872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2188
2189        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2190
21912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2194        libcsupport/src/free.c, libcsupport/src/malloc.c,
2195        libcsupport/src/malloc_deferred.c,
2196        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2197        libcsupport/src/malloc_sbrk_helpers.c,
2198        libcsupport/src/posix_memalign.c: Place all deferred free code and
2199        place it in subroutines. Add plugin for dirtying allocated memory to
2200        assist in debugging. Clean up comments and spacing as needed.
2201        * libcsupport/src/malloc_dirtier.c: New file.
2202
22032008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2204
2205        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2206        when there is an error.
2207
22082008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2209
2210        * posix/src/keycreate.c, rtems/src/eventseize.c,
2211        score/include/rtems/score/interr.h: Rearranged source to allow more
2212        test coverage.
2213
22142008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2215
2216        * libcsupport/src/__assert.c: Clean up and make __assert() call
2217        __assert_func().
2218
22192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2220
2221        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2222        need to have it also.
2223
22242008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2227        * libcsupport/include/rtems/malloc.h,
2228        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2229        libcsupport/src/malloc_p.h,
2230        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2231        support pluggable and optional.  This eliminates the need for
2232        heap extend and sbrk in the minimum footprint which is ~2.5K on
2233        the SPARC.
2234        * sapi/include/confdefs.h: Add the following configuration points:
2235          + CONFIGURE_MALLOC_STATISTICS
2236          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2237        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2238
22392008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * score/Makefile.am: Add missing file.
2242
22432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2246
22472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * libmisc/Makefile.am: Add new files.
2250        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2251        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2252        * libmisc/shell/shellconfig.h: Add wkspace command.
2253        * libmisc/shell/main_wkspaceinfo.c,
2254        libmisc/shell/print_heapinfo.c: New files.
2255
22562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * score/inline/rtems/score/isr.inl: Fix spacing.
2259        * score/src/apimutexallocate.c: Fix spacing.
2260        * score/src/coremsgseize.c: Check for message pending instead of
2261        message pending count to avoid dead code from inlined chain routine.
2262        It checks if the chain is empty so is redundant to count == 0.
2263
22642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2265
2266        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2267        up.
2268
22692008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        * posix/src/pthreadcreate.c: Add commit.
2272        * posix/src/pthreadinitthreads.c: Fix line length.
2273
22742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2277
22782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2279
2280        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2281        coding it.
2282
22832008-01-05      Chris Johns <chrisj@rtems.org>
2284
2285        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2286        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2287        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2288        control fields. Add more control fields to handle the flash when
2289        full.
2290        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2291        detects a descriptor is erased. Add support for unavailable blocks
2292        the user can configure. Print the used list as a diag. Fix the bug
2293        when a page is detected as failed and present on more than one
2294        queue. Add a count to the queues so queue length can be used to
2295        manage compaction.
2296       
22972008-01-03      Till Straumann <strauman@slac.stanford.edu>
2298
2299        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2300        cannot call _fini via atexit() from rtems_shutdown_executive()
2301        because at the point where rtems_shutdown_executive is called
2302        the C-library is already dead.
2303        Instead, register an atexit(_fini) after calling _init().
2304
23052007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2308        Hopefully this implementation is OK.
2309        * libcsupport/src/_rename_r.c: New file.
2310
23112007-12-22      Chris Johns <chrisj@rtems.org>
2312
2313        * configure.ac: fixed bug that always enabled strict order
2314        mutexes.
2315        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2316        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2317        list if the mutex is initialised locked.
2318        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2319        message to show the error is an rtems-net error.
2320        * libmisc/monitor/mon-network.c: Removed warnings.
2321        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2322        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2323        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2324        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2325        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2326        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2327        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2328        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2329        libmisc/shell/warnx.c: New. Ported from BSD.
2330        * libmisc/shell/shellconfig.h: Add the cp command.
2331        * libmisc/Makefile.am: Add the new files to the shell.
2332        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2333        support.
2334        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2335        bug.
2336       
23372007-12-21      Xi Yang <hiyangxi@gmail.com>
2338
2339        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2340        of priority inheritance on mutexes as well as enforce proper order of
2341        release.
2342
23432007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2344
2345        * configure.ac, score/include/rtems/score/coremutex.h,
2346        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2347        inlining coremutex seize. This reduces the code size and also
2348        improves the process of coverage analysis.
2349        * score/src/coremutexseizeintr.c: New file.
2350
23512007-12-21      Xi Yang <hiyangxi@gmail.com>
2352
2353        * configure.ac, score/include/rtems/score/coremutex.h,
2354        score/include/rtems/score/thread.h,
2355        score/inline/rtems/score/coremutex.inl,
2356        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2357        support for proper stacking of priority inheritance on mutexes as
2358        well as enforce proper order of release.
2359
23602007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        PR 1268/cpukit
2363        * libcsupport/include/rtems/assoc.h: There is no
2364        rtems_assoc_ptr_by_value method.
2365
23662007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2367
2368        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2369        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2370
23712007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2372
2373        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2374
23752007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2376
2377        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2378
23792007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2380
2381        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2382        rtems_task_self() directive.
2383        * rtems/src/taskself.c: New file.
2384
23852007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2386
2387        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2388        and resolved copyright information.
2389        * posix/src/kill_r.c: New file.
2390
23912007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2392
2393        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2394
23952007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2396
2397        * sapi/include/confdefs.h: Revert. Requires info not available at
2398        preprocessing time.
2399
24002007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * sapi/include/confdefs.h: Catch the error when the user lowers the
2403        maximum number of drivers below the number of statically configured
2404        ones.
2405
24062007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2407
2408        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2409        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2410        Manager clean up. Update object id switches to new pattern. Catch
2411        some NULL parameter errors.
2412
24132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2414
2415        * posix/src/psignalunblockthread.c: Remove source that
2416
24172007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2418
2419        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2420        only
2421
24222007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2423
2424        * posix/src/psignal.c: Move source around to enable path testing
2425
24262007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2427
2428        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2429        libcsupport/src/free.c, libcsupport/src/malloc.c,
2430        libcsupport/src/malloc_p.h,
2431        libcsupport/src/malloc_report_statistics_plugin.c,
2432        libmisc/shell/shell.c, libmisc/shell/shell.h,
2433        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2434        out management of deferred frees to subroutines.
2435        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2436
24372007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2438
2439        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2440        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2441        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2442        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2443        one function per file. Also split out statistics into a separate file
2444        which can be plugged in dynamically. Right now, it is always in. I
2445        suspect that splitting the file removed more code than leaving
2446        statistics in. I tinkered with malloc information command in the
2447        shell. I resurrected the malloc arena code as malloc boundary. This
2448        code is now compiled all the time even though it does not appear to
2449        work.
2450        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2451        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2452        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2453        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2454        libcsupport/src/malloc_get_statistics.c,
2455        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2456        libcsupport/src/malloc_report_statistics.c,
2457        libcsupport/src/malloc_report_statistics_plugin.c,
2458        libcsupport/src/malloc_statistics_helpers.c,
2459        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2460        libmisc/shell/main_perioduse.c: New files.
2461
24622007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2465        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2466        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2467        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2468        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2469        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2470        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2471        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2472        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2473        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2474        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2475        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2476        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2477        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2478        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2479        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2480        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2481        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2482        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2483        rtems_Shell_ to rtems_shell_.
2484
24852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2488        with info and dump as replacement for older command. Fix what looked
2489        like a typo for mount sub-commands.
2490        * libmisc/shell/main_mallocinfo.c: New file.
2491        * libmisc/shell/main_mallocdump.c: Removed.
2492
24932007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2496        malloc_info() routine.
2497        * libcsupport/src/mallocinfo.c: New file.
2498
24992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2500
2501        * libmisc/stackchk/check.c: Add print of current stack pointer and
2502        stack info even if stack checker is not initialized.
2503
25042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * libcsupport/src/printk.c: Style.
2507
25082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2509
2510        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2511        required in multiprocessing configuration.
2512
25132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * score/src/objectget.c: Revert.
2516
25172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2518
2519        * posix/src/timergettime.c: Include rtems/score/timespec.h
2520
25212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2524        posix/include/mqueue.h, posix/include/sched.h,
2525        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2526        posix/include/rtems/posix/priority.h,
2527        posix/include/rtems/posix/psignal.h,
2528        posix/include/rtems/posix/threadsup.h,
2529        posix/include/rtems/posix/timer.h,
2530        posix/inline/rtems/posix/priority.inl,
2531        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2532        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2533        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2534        posix/src/cleanuppush.c, posix/src/cond.c,
2535        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2536        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2537        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2538        posix/src/conddestroy.c, posix/src/condinit.c,
2539        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2540        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2541        posix/src/keycreate.c, posix/src/keydelete.c,
2542        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2543        posix/src/keysetspecific.c, posix/src/mqueue.c,
2544        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2545        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2546        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2547        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2548        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2549        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2550        posix/src/mqueueunlink.c, posix/src/mutex.c,
2551        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2552        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2553        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2554        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2555        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2556        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2557        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2558        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2559        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2560        posix/src/psignalclearprocesssignals.c,
2561        posix/src/psignalclearsignals.c,
2562        posix/src/psignalsetprocesssignals.c,
2563        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2564        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2565        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2566        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2567        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2568        posix/src/semclose.c, posix/src/semdestroy.c,
2569        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2570        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2571        posix/src/semwait.c, posix/src/setcancelstate.c,
2572        posix/src/setcanceltype.c, posix/src/sysconf.c,
2573        posix/src/testcancel.c: Add missing copyright statements.
2574
25752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2578
25792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2580
2581        * posix/Makefile.am, posix/preinstall.am,
2582        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2583        Timer implementation into multiple files. Add obvious error checks
2584        for NULL parameters. Attempt to reduce include files.
2585        * posix/src/timercreate.c, posix/src/timerdelete.c,
2586        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2587        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2588        posix/src/timertsr.c: New files.
2589        * posix/src/ptimer1.c: Removed.
2590
25912007-12-17      Chris Johns <chrisj@rtems.org>
2592
2593        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2594        libmisc/shell/main_unmount.c: New.
2595        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2596        blksync, msdosfmt, and unmount commands.
2597
25982007-12-17      Chris Johns <chrisj@rtems.org>
2599
2600        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2601        system opts table.
2602        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2603        system opts table.
2604        * libmisc/Makefile.am: Add the mount command and supporting files.
2605        * libmisc/preinstall.am: Rebuilt.
2606        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2607        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2608        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2609        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2610        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2611        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2612        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2613        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2614        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2615        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2616        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2617        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2618        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2619        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2620        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2621        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2622        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2623        libmisc/shell/write_file.c: Move all shell_* types, variables and
2624        functions to rtems_shell_* to avoid namespace clashes with
2625        applications. The is an RTEMS shell after all.
2626        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2627        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2628        functions to rtems_shell_* to avoid namespace clashes with
2629        applications. Add the mount command supporting types.
2630        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2631        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2632        libmisc/shell/main_mount_tftp.c: New.
2633       
26342007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2635
2636        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2637
26382007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2639
2640        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2641        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2642        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2643        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2644        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2645        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2646        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2647        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2648        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2649        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2650        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2651        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2652        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2653        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2654        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2655        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2656        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2657        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2658        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2659        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2660        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2661        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2662        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2663        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2664        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2665        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2666        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2667        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2668        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2669        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2670
26712007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2674        API.
2675
26762007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2677
2678        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2679        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2680        Minor cleanup to improve testability and eliminate dead code.
2681
26822007-12-12      Chris Johns <chrisj@rtems.org>
2683
2684        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2685        Add RTEMS license details.
2686
26872007-12-12      Chris Johns <chrisj@rtems.org>
2688
2689        * Makefile.am, preinstall.am: Added
2690        libblock/include/rtems/flashdisk.h to the installed header list.
2691        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2692        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2693        New.
2694
26952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2698        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2699        score/Makefile.am, score/preinstall.am: Revert testing patch.
2700
27012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2702
2703        * posix/src/sched_rr_get_interval.c: Fix warning.
2704
27052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2706
2707        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2708        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2709        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2710        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2711        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2712        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2713        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2714        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2715        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2716        files into one function per file.
2717        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2718        posix/src/aio_read.c, posix/src/aio_return.c,
2719        posix/src/aio_suspend.c, posix/src/aio_write.c,
2720        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2721        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2722        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2723        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2724        posix/src/sched_yield.c: New files.
2725        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2726
27272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2730        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2731        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2732        posix/src/clocksettime.c, posix/src/devctl.c,
2733        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2734        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2735        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2736        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2737
27382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2739
2740        * posix/src/adjtime.c: Clean up and verify against behavior documented
2741        in GNU/Linux man page provided with Fedora 7.
2742
27432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2746        automake variables.
2747
27482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2749
2750        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2751        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2752        rtems/src/taskvariabledelete.c: Add test code for task variables to
2753        improve coverage.
2754        * rtems/src/taskvariable_invoke_dtor.c: New file.
2755
27562007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * posix/preinstall.am: Revert debug patch.
2759
27602007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2761
2762        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2763        BSP.
2764
27652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2768
27692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2772        disabled.
2773
27742007-12-12      Chris Johns <chrisj@rtems.org>
2775
2776        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2777        header list.
2778        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2779        in any order rather than before any commands have been added. Also
2780        made the command's strings be copies rather than references.
2781        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2782
27832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2784
2785        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2786        Move Ada support code that is untestable from the Standard RTEMS Test
2787        Suite into its own directory. All code in score, posix, rtems, and
2788        sapi should be testable by the Standard RTEMS Test Suites. It was
2789        buried under POSIX before so this should be a clearer location
2790        anyway.
2791        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2792        libgnat/adasupp.c: New files.
2793        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2794
27952007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2796
2797        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2798        Reverse file contents.
2799
28002007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2801
2802        * sapi/include/rtems/config.h: Correct idle task prototype.
2803
28042007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2805
2806        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2807        libmisc/shell/internal.h, libmisc/shell/shell.c,
2808        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2809        processing now separated from main command loop. Addition of user
2810        commands and aliases tested. Monitor registration now explicit.
2811        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2812        libmisc/shell/write_file.c: New files.
2813
28142007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * libmisc/Makefile.am: Fix typo.
2817
28182007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2821        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2822        into multiple files and add initial stages of command configuration.
2823        This seems to work but the monitor commands need to be integrated
2824        this way and the ability to configure user commands needs to be
2825        tested.
2826        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2827        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2828        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2829        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2830        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2831        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2832        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2833        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2834        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2835        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2836        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2837        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2838        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2839        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2840        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2841        libmisc/shell/str2int.c: New files.
2842
28432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2844
2845        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2846
28472007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * sapi/include/rtems/config.h: Fix idle thread prototype.
2850
28512007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2852
2853        * sapi/include/confdefs.h: Separate the concept of configuring the
2854        interrupt stack size from actually reserving memory for it in the
2855        RTEMS Workspace.
2856
28572007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2858
2859        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2860        installed. It is the initialization interface for both GoAhead and
2861        Simple HTTPD.
2862
28632007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2864
2865        * sapi/include/rtems/config.h: Correct previous commit.
2866
28672007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2868
2869        * sapi/include/rtems/config.h: Commit temporary fix so
2870        interrupt_stack_size is accessible before RTEMS is initialized.
2871
28722007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2873
2874        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2875        sapi/include/rtems/init.h, sapi/src/exinit.c,
2876        score/include/rtems/system.h, score/src/isr.c: Move
2877        interrupt_stack_size field from CPU Table to Configuration Table.
2878        Eliminate CPU Table from all ports. Delete references to CPU Table in
2879        all forms.
2880
28812007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2884        Table fields merged from CPU Table.
2885
28862007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2887
2888        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2889        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2890        posix/include/rtems/posix/mqueue.h,
2891        posix/include/rtems/posix/mutex.h,
2892        posix/include/rtems/posix/pthread.h,
2893        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2894        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2895        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2896        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2897        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2898        sapi/src/exinit.c, score/include/rtems/system.h,
2899        score/include/rtems/score/mpci.h, score/src/mpci.c,
2900        score/src/thread.c, score/src/threadcreateidle.c,
2901        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2902        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2903        the Configuration Table. This included pretasking_hook,
2904        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2905        extra_mpci_receive_server_stack, stack_allocate_hook, and
2906        stack_free_hook. As a side-effect of this effort some multiprocessing
2907        code was made conditional and some style clean up occurred.
2908
29092007-12-03      Chris Johns <chrisj@rtems.org>
2910
2911        * libmisc/shell/shell.h: Added comments for the parameters to the
2912        shell_init function.
2913        * libmisc/shell/shell.c: Only set cflags if tcflags is
2914        non-zero. This means the shell can use the current cflags settings
2915        and the application does not need to know the baudrate etc.
2916        * libmisc/capture/capture.h: Fix the comment.
2917
29182007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2919
2920        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2921        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2922        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2923        rtems/src/dpmemexternal2internal.c,
2924        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2925        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2926        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2927        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2928        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2929        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2930        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2931        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2932        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2933        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2934        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2935        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2936        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2937        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2938        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2939        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2940        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2941        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2942        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2943        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2944        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2945        rtems/src/timerserverfirewhen.c: Restructured all code with
2946        the switch (location) pattern so that OBJECTS_LOCAL is first
2947        and we can fall into it and the OBJECTS_ERROR case breaks
2948        to a return RTEMS_INVALID_ID.  This eliminates the return
2949        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2950        was unreachable and untestable code.  This resulted in a code
2951        savings of approximately 20 bytes per file on the SPARC/ERC32.
2952
29532007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2954
2955        * posix/Makefile.am: Restructed to move the
2956        OBJECTS_LOCAL case to the top of the switch statement and
2957        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2958        changes produced simplier assembly code and allowed for complete
2959        test coverage.  Also applied some consistency to the functions
2960        that translate the core status codes to POSIX status codes.
2961
29622007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2963
2964        * posix/include/rtems/posix/mutex.h,
2965        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2966        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2967        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2968        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2969        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2970        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2971        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2972        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2973        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2974        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2975        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2976        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2977        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2978        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2979        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2980        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2981        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2982        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2983        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2984        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2985        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2986        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2987        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2988        posix/src/semclose.c, posix/src/semdestroy.c,
2989        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2990        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2991        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2992        score/include/rtems/score/corebarrier.h,
2993        score/include/rtems/score/coremsg.h,
2994        score/include/rtems/score/coremutex.h,
2995        score/include/rtems/score/coresem.h: Restructed to move the
2996        OBJECTS_LOCAL case to the top of the switch statement and
2997        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2998        changes produced simplier assembly code and allowed for complete
2999        test coverage.  Also applied some consistency to the functions
3000        that translate the core status codes to POSIX status codes.
3001        * posix/src/mutextranslatereturncode.c,
3002        posix/src/semaphoretranslatereturncode.c: New files.
3003        * posix/src/mutexfromcorestatus.c: Removed.
3004
30052007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3006
3007        * posix/inline/rtems/posix/priority.inl: Fix typo.
3008
30092007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3012        score/include/rtems/score/thread.h, score/src/object.c,
3013        score/src/thread.c: Conditionally compile out more code that is
3014        specific to multiprocessor configurations.
3015
30162007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3017
3018        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3019        posix/src/conddestroy.c, posix/src/condinit.c,
3020        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3021        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3022        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3023        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3024        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3025        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3026        posix/src/mutexattrgetprioceiling.c,
3027        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3028        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3029        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3030        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3031        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3032        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3033        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3034        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3035        posix/src/semclose.c, posix/src/semdestroy.c,
3036        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3037        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3038        Remove all pretense of POSIX MP support. The support in place was
3039        only a shell. This should make maintenance easier.
3040        * posix/include/rtems/posix/condmp.h,
3041        posix/include/rtems/posix/mqueuemp.h,
3042        posix/include/rtems/posix/mutexmp.h,
3043        posix/include/rtems/posix/pthreadmp.h,
3044        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3045        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3046
30472007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3048
3049        * configure.ac, score/inline/rtems/score/thread.inl,
3050        score/src/threaddispatch.c: Add ability for user to disable inlining
3051        of _Thread_Enable_dispatch. This can save code space but more
3052        importantly it means the binary generated does not have code inlined
3053        that is difficult to test and very seldom executed.
3054
30552007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3056
3057        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3058        rtems/include/rtems/rtems/barrier.h,
3059        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3060        score/src/corerwlockrelease.c: Fixed several implementation errors.
3061
30622007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3063
3064        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3065        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3066        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3067        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3068        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3069        case to the top of the switch statement, have a single exit with one
3070        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3071        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3072        code and allowed for complete test coverage.
3073
30742007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3075
3076        * sapi/include/confdefs.h,
3077        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3078        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3079
30802007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3083
30842007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3087        support Thumb.
3088
30892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3092        Now works on gen5200/icecube.
3093
30942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3097
30982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3099
3100        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3101
31022007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3103
3104        * score/include/rtems/score/thread.h: Fix spelling error.
3105
31062007-11-17      Till Straumann <strauman@slac.stanford.edu>
3107
3108        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3109        Added checks so that use of 'stdio' is avoided (falling
3110        back to 'printk') before the system is up.
3111        Publish driver entry points so that the libi2c driver could
3112        be added to the applications 'device driver table'.
3113        This is not fully implemented yet, though, since in addition to
3114        initializing libi2c the low-level i2c bus drivers as well
3115        as high-level i2c device drivers need to be registered
3116        with the library.
3117        Updated README_libi2c accordingly.
3118
31192007-11-17      Till Straumann <strauman@slac.stanford.edu>
3120
3121        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3122        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3123        so that it knows what PHY they want to look at.
3124
31252007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3128        in opposite files. Whoops!
3129
31302007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3131
3132        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3133        of the focus was on the beginning stages of making the login checker
3134        pluggable just like the shell.
3135
31362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3137
3138        * posix/src/mprotect.c: Update comments.
3139
31402007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3141
3142        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3143        will require gcc 4.3 or newer.
3144        * posix/src/ada_intrsupp.c: New file.
3145
31462007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * sapi/src/exinit.c, score/Makefile.am,
3149        score/include/rtems/score/apimutex.h: API Mutex calls should never
3150        have been inlined. Inlining them lead to many inlined copies of core
3151        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3152        minimum.exe.
3153        * score/src/apimutex.c, score/src/apimutexallocate.c,
3154        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3155
31562007-11-07      Till Straumann <strauman@slac.stanford.edu>
3157
3158        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3159        around _CPU_ISR_Set_level().
3160
31612007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        * score/inline/rtems/score/object.inl: During test coverage analysis,
3164        we identified this sanity check which should have been conditional on
3165        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3166        operations. With all APIs enabled, this saved 352 bytes from the
3167        minimum executable on the SPARC/ERC32.
3168
31692007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3170
3171        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3172        compiler conditional attribute for methods that do not return. This
3173        avoids gcc generating unreachable code following calls to
3174        _Internal_error_Occurred.
3175
31762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * configure.ac: Add ARM/Thumb Makefile.
3179
31802007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3181
3182        PR 1266/cpukit
3183        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3184        of class for key indexing.
3185
31862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3189        Fix headers and formatting.
3190
31912007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3192
3193        Miscellaneous changes made after a review against the POSIX spec.
3194        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3195        passes a NULL in the attributes parameter, default attributes are used.
3196        * posix/src/prwlockdestroy.c: If there is at least one thread
3197        waiting, do not allow deletion.
3198        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3199        operation used to obtain a RWLock for writing.
3200        * posix/src/pspinlocktranslatereturncode.c,
3201        score/include/rtems/score/corespinlock.h,
3202        score/src/corespinlockrelease.c: If the current thread is not the
3203        holder of the lock, do not allow an unlock and return EPERM.
3204        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3205        for queueing with a timeout handler.
3206
32072007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3210        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3211        stack so gdb backtrace does not print corrupted frame message after
3212        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3213        SPARC implementation and I made it more general.
3214
32152007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3216
3217        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3218        Cleaned up reports and fixed a bug related the printf format which
3219        resulted in lack of leading zeroes and misleading magnitude.
3220        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3221
32222007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3223
3224        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3225        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3226        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3227        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3228        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3229        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3230        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3231        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3232        posix/src/condinit.c, posix/src/condsignalsupp.c,
3233        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3234        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3235        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3236        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3237        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3238        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3239        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3240        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3241        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3242        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3243        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3244        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3245        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3246        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3247        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3248        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3249        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3250        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3251        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3252        posix/src/semclose.c, posix/src/semdestroy.c,
3253        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3254        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3255        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3256        rtems/src/dpmemexternal2internal.c,
3257        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3258        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3259        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3260        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3261        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3262        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3263        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3264        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3265        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3266        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3267        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3268        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3269        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3270        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3271        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3272        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3273        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3274        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3275        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3276        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3277        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3278        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3279        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3280        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3281        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3282        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3283        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3284        score/src/mpci.c, score/src/objectgetnameasstring.c,
3285        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3286        multiprocessing is disabled, do not even allow the constant
3287        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3288        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3289        in the generation of binary code which can NOT be reached.
3290
32912007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3292
3293        * score/Makefile.am, score/include/rtems/score/thread.h,
3294        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3295        resulted in unnessary code explosion, many uncovered paths when
3296        looking at binary executable coverage, and only optimized getting
3297        self. Id translations were still getting pushed to a subroutine call
3298        to _Objects_Get. Later the non-inlined version can be further
3299        optimized to get Ids in range for the current API, then self, then
3300        look at other APIs.
3301        * score/src/threadget.c: New file.
3302
33032007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3304
3305        * libi2c/README-libi2c
3306        document structure of libi2c library
3307
33082007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3309
3310        * libi2c/libi2c.c, libi2c/libi2c.h:
3311        extend API to support SPI devices
3312        made libi2c.h C++-proof
3313
33142007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3315
3316        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3317        also in another file.  Mistake after splitting.
3318        * libcsupport/Makefile.am: Reflect file removal.
3319
33202007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3321
3322        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3323        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3324        Minor updates from FreeBSD.
3325
33262007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        * score/include/rtems/score/copyrt.h: Update year.
3329
33302007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3331
3332        * score/include/rtems/score/copyrt.h: Update year.
3333
33342007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3335
3336        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3337        Fixed check of status when registering driver. Add use of strerror().
3338
33392007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3340        Ralf Corsépius <ralf.corsepius@rtems.org>
3341
3342        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3343        libnetworking/libc/if_indextoname.c,
3344        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3345        * Makefile.am: Add files above.
3346        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3347
33482007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3349
3350        * libmisc/stackchk/check.c: Eliminate output with little information.
3351        Always print a blown message using the same routine. Now works with
3352        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3353        support in your GCC version.
3354
33552007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        * libcsupport/src/gxx_wrappers.c: Revert.
3358
33592007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3360
3361        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3362        PRId32 to fix warning.
3363
33642007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3365
3366        * telnetd/passwd.h: New file.
3367
33682007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3369
3370        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3371        telnetd/telnetd.h: telnetd rewrite.
3372        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3373
33742007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3375
3376        PR 1262/filesystem
3377        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3378        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3379        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3380        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3381        writev() including documentation and test case.
3382        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3383
33842007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3385
3386        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3387        document what is required to provide a fully functional
3388        implementation.
3389        * libnetworking/rtems/rtems_socketpair.c: New file.
3390
33912007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3392
3393        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3394        Bump RTEMS_VERSION to 4.8.99.0.
3395
33962007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3397
3398        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3399
34002007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3401
3402        * posix/src/semaphorecreatesupp.c: Fixed warning.
3403
34042007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3407
34082007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3409
3410        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3411        Use uint32_t for ext_accm.
3412
34132007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3414
3415        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3416        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3417        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3418        fixed-size types instead of BSD fixed-size types.
3419
34202007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3421
3422        * libmisc/stackchk/check.c: Fix alignment of output.
3423
34242007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3425
3426        * libmisc/monitor/monitor.h: Add network commands that were in the
3427        network supplement but not in the code.
3428        * libmisc/monitor/mon-network.c: New file.
3429
34302007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        PR 1261/cpukit
3433        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3434        semaphore creation.
3435
34362007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3437
3438        PR 1260/cpukit
3439        * posix/src/pthread.c: Get initial signals blocked from creating
3440        thread not from ourselves.
3441
34422007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        * score/src/watchdogtickle.c: Remove tabs.
3445
34462007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        PR 1259/rtems
3449        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3450        memory is not guaranteed to be zero.
3451
34522007-09-12  Sergei Organov  <osv@javad.com>
3453
3454        PR 1258/rtems
3455        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3456        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3457        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3458        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3459        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3460        to changed block split strategy in _Heap_Allocate_aligned().
3461
34622007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * libcsupport/src/printk.c: Remove unnecessary comments.
3465
34662007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3467
3468        * libmisc/monitor/mon-monitor.c:
3469        Corrected linked list of rtems_monitor_commands
3470
34712007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3472
3473        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3474        walk on init, malloc, and free. The ability to walk the heap appears
3475        to disappeared during the rework of the C Program heap to skip the
3476        Region.
3477
34782007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * score/src/heap.c: Style.
3481        * score/src/heapwalk.c: Add more information to prints.
3482        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3483        is disabled.
3484
34852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3486
3487        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3488        * libcsupport/src/printk_plugin.c: New file.
3489        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3490        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3491        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3492        rtems/src/ratemonreportstatistics.c: Added capability to specify
3493        your own "printf" routine to various reporting functions.  This
3494        added an XXX_with_plugin as the underlying implementation for
3495          + rtems_rate_monotonic_report_statistics
3496          + rtems_stack_checker_report_usage
3497          + rtems_cpu_usage_report
3498        As demonstration, the http netdemo can now print out stack
3499        and cpu usage reports.
3500
35012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3502
3503        * shttpd/compat_rtems.c: Style clean up.
3504
35052007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3506
3507        * rtems/src/ratemonperiod.c: Clean up.
3508        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3509
35102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3511
3512        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3513
35142007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3517
35182007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3519
3520        * libmisc/Makefile.am: Add new files.
3521
35222007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3523
3524        * libmisc/monitor/mon-object.c,
3525        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3526        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3527        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3528        Added functionality for osmonweb support
3529
35302007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3531
3532        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3533        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3534        that are needed by osmonweb.
3535
35362007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3537
3538        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3539        Use printk.
3540
35412007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3544        spacing and spelling.
3545
35462007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3547
3548        PR 1256/networking
3549        * ftpd/ftpd.c: Fix unaligned access.
3550
35512007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * posix/Makefile.am: Always build nanosleep.
3554
35552007-08-17      Chris Johns <chrisj@rtems.org>
3556
3557        * libmisc/capture/README: Minor copyright change.
3558        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3559        libmisc/capture/capture.h: Fixed the memory leak when lots of
3560        tasks are being created and deleted. Improved the trigger
3561        interface so all task type actions can be caught.
3562
35632007-08-13      Chris Johns <chrisj@rtems.org>
3564
3565        * score/include/rtems/score/object.h: Point the
3566        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3567
35682007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3569
3570        PR 1248/networking
3571        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3572        reported that when no interfaces are successfully attached, the
3573        default route is broken and may result in a jump to an illegal
3574        address.
3575
35762007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3577
3578        * score/inline/rtems/score/priority.inl: Use size_t instead of
3579          uint32_t for array index.
3580
35812007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3582
3583        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3584          identify coldfire cpus.
3585
35862007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3587
3588        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3589          coldfire.
3590
35912007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3592
3593        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3594          work-around bug m68k/coldfire -fomit-frame-pointer bug
3595          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3596
35972007-07-27      Chris Johns <chrisj@rtems.org>
3598
3599        * wrapup/Makefile.am: Create archive from a file for hosts
3600        with a limited command line size.
3601
36022007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3603
3604        * include/rtems/bspIo.h, include/rtems/pci.h:
3605        Add extern "C" guards. Reported by
3606        Robert S. Grimes <rsg@alum.mit.edu>.
3607
36082007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3611        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3612        the time appears to be reported correctly and add up to what is
3613        expected.
3614
36152007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3616
3617        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3618        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3619        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3620
36212007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3622
3623        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3624        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3625        was always using uptime not time since last cpu usage reset when
3626        using nanoseconds granularity.
3627        * libmisc/cpuuse/cpuusagedata.c: New file.
3628
36292007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3630
3631        * libcsupport/src/mount.c: Allow null for output parameter.
3632
36332007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3634
3635        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3636        to shttpd initialization.
3637
36382007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3639
3640        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3641        * score/include/rtems/score/heap.h: Spacing.
3642        * score/inline/rtems/score/thread.inl:
3643        * score/src/heapfree.c. Clean up and add explicit check of the address
3644        being freed actually being in the heap.
3645        * score/src/heapwalk.c: Switch to printk and do not call abort.
3646
36472007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3648
3649        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3650        area contingent on the stack checker user extension having been
3651        initialized.
3652
36532007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3654
3655        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3656        and recv(). We already had the BSD versions and these conflict
3657        sometimes when linking.
3658
36592007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3660
3661        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3662        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3663
36642007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3665
3666        * sapi/include/confdefs.h: Do not instantiate initialization
3667        thas/thread pointer tables for an API that is not configured.
3668
36692007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3670
3671        * libcsupport/Makefile.am:
3672        * libcsupport/src/open_dev_console.c: New file.
3673
36742007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3675
3676        * score/src/corerwlock.c: Make sure structure is fully initialized.
3677        When reused, some fields will not be zero like at initialization.
3678
36792007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3680
3681        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3682        size. Account for this.
3683
36842007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3685
3686        * configure.ac: Add NDEBUG as a command line compilation option.
3687
36882007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3689
3690        * libmd/.cvsignore: New file.
3691
36922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3693
3694        * shttpd/defs.h: Eliminate my_strncasecmp.
3695        * shttpd/string.c: Eliminate my_strncasecmp.
3696
36972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3698
3699        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3700        * pppd/Makefile.am: Reflect moving out md*.
3701        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3702          libmd).
3703        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3704        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3705        * configure.ac, Makefile.am: Add libmd.
3706
37072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3708
3709        * shttpd/defs.h: Eliminate my_strlcpy.
3710        * shttpd/string.c: Eliminate my_strlcpy.
3711
37122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3713
3714        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3715        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3716        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3717          libmd.a.
3718
37192007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3720
3721        * wrapup/Makefile.am: Add libmd.a.
3722
37232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3724
3725        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3726          Add pppd/libmd.a.
3727        * pppd/md4.c: Don't include pppd.h.
3728
37292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3730
3731        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3732
37332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3734
3735        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3736        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3737        Add config.h support.
3738
37392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3740
3741        * shttpd/compat_rtems.h: Define closesocket.
3742
37432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3744
3745        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3746
37472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3748        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3749        Use size_t for stack sizes.
3750
37512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3752
3753        * configure.ac, Makefile.am: Add shttpd.
3754        * shttpd/Makefile.am: New.
3755        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3756        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3757        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3758        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3759        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3760        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3761        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3762        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3763        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3764        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3765        Import from shttpd-1.37.tar.gz.
3766
37672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3768
3769        * configure.ac: Remove "pad" from CPU_CONTEXT.
3770
37712007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3772
3773        * score/src/coremsg.c: Formatting.
3774
37752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3776
3777        * score/include/rtems/score/copyrt.h: Update copyright notice.
3778
37792007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3782        one function per file execpt io.c which contains required
3783        initialization methods.
3784        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3785        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3786        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3787        sapi/src/iowrite.c: New files.
3788
37892007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3792        table into Workspace but now it is only done if the application needs
3793        extra slots for dynamic driver registration. Cleaned up
3794        rtems_io_register_driver and rtems_io_unregister_driver code and
3795        added numerous error cases to register.
3796
37972007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3800        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3801        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3802        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3803        configuration parameter since it was used to configure a no longer
3804        used feature. Device names are now part of the filesystem not in a
3805        table. This also eliminated the variables _IO_Number_of_devices and
3806        _IO_Driver_name_table from RTEMS as well as the memory allocation
3807        used to populate _IO_Driver_name_table.
3808        * libmisc/monitor/mon-dname.c: Removed.
3809
38102007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3811
3812        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3813        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3814        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3815        unused Workspace. Round the workspace required size to an 8 byte
3816        boundary instead of a 0x400 byte one. We may end up needing to add 8
3817        bytes again to account for the alignment rounding.
3818
38192007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3820
3821        Yu Chen <chyyuu@gmail.com>
3822        * score/src/corespinlockwait.c: Per question posted as
3823        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3824        logical operator to <=.
3825
38262007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3827
3828        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3829        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3830        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3831        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3832        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3833        executive initialization.
3834
38352007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3836
3837        * score/src/corerwlockrelease.c: Do not dereference NULL.
3838
38392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3842        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3843        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3844        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3845        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3846        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3847        sapi/include/rtems/extension.h: Split Classic API data instantiation
3848        into individual files. This reduces the size of the BSS section when
3849        an optional manager stub is used. Some tests showed about a 600 byte
3850        reduction in BSS size.
3851        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3852        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3853        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3854        used in one place after initialized. It was a waste of space.
3855        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3856        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3857        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3858        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3859        sapi/src/extensiondata.c: New files.
3860
38612007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3862
3863        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3864        functionality into multiple files to eliminate unnecessary cohesion.
3865        Update README.
3866        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3867        New files.
3868        * libmisc/cpuuse/cpuuse.c: Removed.
3869
38702007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3871
3872        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3873        negative value in some circumstances. Also cleaned up to share uptime
3874        declaration.
3875
38762007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3877
3878        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3879        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3880        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3881        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3882        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3883        score/Makefile.am, score/include/rtems/score/thread.h,
3884        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3885        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3886        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3887        monotonic period statistics and CPU usage statistics. This capability
3888        is enabled by default although may be conditionally disabled by the
3889        user. It could be too much overhead on small targets but it does not
3890        appear to be bad in early testing. Its impact on code size has not
3891        been evaluated either. It is possible that both forms of statistics
3892        gathering could be disabled with further tweaking of the conditional
3893        compilation.
3894        * score/src/timespecdividebyinteger.c: New file.
3895
38962007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3899        functionally similar code here. Also cleanup print formats.
3900
39012007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * score/src/objectgetnameasstring.c: Internal threads use string names
3904        so in the current RTEMS source string object name can NOT be
3905        disabled. It is probably worth considering converting the internal
3906        threads to uint32_t style names so all the support for string names
3907        can be conditionally disabled.
3908
39092007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3910
3911        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3912        and greater than operations for timespecs.
3913        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3914        New files.
3915
39162007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3917
3918        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3919        RTEMS_POSIX_API.
3920
39212007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3922
3923        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3924        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3925        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3926        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3927        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3928        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3929        score/Makefile.am, score/include/rtems/score/object.h,
3930        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3931        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3932        Added the following directives: rtems_rate_monotonic_get_statistics,
3933        rtems_rate_monotonic_reset_statistics,
3934        rtems_rate_monotonic_reset_all_statistics,
3935        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3936        Obsoleted the rtems/rtmonuse.h file as a public interface.
3937        * rtems/src/ratemongetstatistics.c,
3938        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3939        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3940        score/src/objectgetnameasstring.c: New files.
3941        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3942
39432007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3944
3945        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3946        rtems_io_register_name for use on unix.
3947        * libcsupport/src/unixlibc_io.c: New file.
3948
39492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3950
3951        * score/src/coremsgseize.c: A blocking sender's message size was
3952        pulled out of the wrong field in the Wait information structure.
3953        * score/src/objectallocate.c: With the new optional manager support,
3954        we only stub out the initialization. This makes it possible to attempt
3955        to create an object with the information structure only initialized
3956        with all zeros.  This ensures we return an error cleanly in this case.
3957
39582007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3959
3960        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3961        an optional manager, we cannot depend on it do initialize the
3962        internal Allocator Mutex.  This was always a questionable place to
3963        do it, so this is a cleanup.
3964
39652007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3966
3967        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3968        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3969        suitable for inclusion in the Users Guide.
3970
39712007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3972
3973        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3974        ChangeLog-pre2007.
3975        * ChangeLog-pre2007: New file.
3976
39772007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3978
3979        PR 1241/rtems
3980        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3981        critical section window added with requeueing support.
3982
39832007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3984
3985        * libcsupport/include/rtems/cdefs.h,
3986          libcsupport/include/sys/cdefs.h: Remove.
3987        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3988        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3989        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3990        libnetworking/netdb.h, libnetworking/resolv.h,
3991        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3992        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3993        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3994        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3995        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3996        libnetworking/rtems/rtems_bsdnet_internal.h,
3997        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3998        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3999        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4000        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4001        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4002        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4003        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4004        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4005        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4006        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4007        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4008
40092007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4010
4011        * Makefile.am: Reflect introduction of
4012          include/rtems/bsd/sys/cdefs.h.
4013        * include/rtems/bsd/sys/cdefs.h: New.
4014
40152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4018        * libnetworking/sys/queue.h: Remove.
4019
40202007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4021
4022        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4023        <machine/endian.h>.
4024        * libnetworking/rtems/rtems_showroute.c,
4025        libnetworking/rtems/rtems_showipstat.c,
4026        libnetworking/rtems/rtems_showtcpstat.c,
4027        libnetworking/rtems/rtems_showicmpstat.c,
4028        libnetworking/rtems/rtems_showmbuf.c,
4029        libnetworking/rtems/rtems_showudpstat.c,
4030        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4031        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4032        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4033        libnetworking/netinet/tcp_usrreq.c,
4034        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4035        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4036        libnetworking/netinet/ip_output.c,
4037        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4038        libnetworking/netinet/udp_usrreq.c,
4039        libnetworking/netinet/tcp_output.c,
4040        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4041        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4042        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4043        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4044        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4045        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4046        instead of <sys/queue.h>.
4047        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4048        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4049        libnetworking/net/if.h, libnetworking/net/if_media.h,
4050        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4051        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4052        instead of <sys/queue.h>.
4053        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4054        * include/rtems/bsd/sys/queue.h: New (Copied from
4055          libnetworking/sys/queue.h).
4056
40572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4060        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4061        score/Makefile.am, score/preinstall.am,
4062        score/include/rtems/score/userext.h, score/src/chain.c,
4063        score/src/userext.c: Switch to newlib reentrancy extension being
4064        installed in the initial set instead of using rtems_extension_create.
4065        While implementing this, noticed that user extensions and chain code
4066        had multiple functions in a single file which is not desirable in the
4067        SuperCore and API portions of RTEMS, so split these into multiple
4068        files with one function per file. Also noticed that some of user
4069        extension code was inlined for no particular reason so moved that to
4070        C bodies.  Split executive shutdown from initialization since not
4071        every application shuts down.  Moved __fini call to executive shutdown
4072        to be more symmetrical with where it is called at startup.
4073        * sapi/src/exshutdown.c, score/src/chainappend.c,
4074        score/src/chainextract.c, score/src/chainget.c,
4075        score/src/chaininsert.c, score/src/userextaddapiset.c,
4076        score/src/userextaddset.c, score/src/userextremoveset.c,
4077        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4078        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4079        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4080        files.
4081        * score/inline/rtems/score/userext.inl: Removed.
4082
40832007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4086        reference _Configuration_MP_table if multiprocessing is disabled.
4087
40882007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4089
4090        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4091        reference _Configuration_MP_table if multiprocessing is disabled.
4092
40932007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4094
4095        * libnetworking/machine/endian.h: Remove.
4096        * libnetworking/Makefile.am: Remove machine/endian.h.
4097        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4098        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4099        <rtems/endian.h> instead of <machine/endian.h>.
4100        * Makefile.am: Add include/rtems/endian.h.
4101        * include/rtems/endian.h: New (Copied from
4102          libnetworking/machine/endian.h).
4103
41042007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4105
4106        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4107        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4108        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4109        of <stdint.h>.
4110        * libnetworking/machine/endian.h: Remove
4111          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4112        * NEWS: new.
4113
41142007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4115
4116        PR 1243
4117        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4118
41192007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4120
4121        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4122        to inline functions, using uint[16,32]_t.
4123        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4124        with SUSv3.
4125        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4126        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4127        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4128        Add HAVE_CONFIG_H magic.
4129        * libnetworking/libc/gethostbydns.c,
4130        libnetworking/libc/inet_net_ntop.c,
4131        libnetworking/libc/inet_pton.c: Eliminate __P.
4132        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4133        return value of ntohl (POSIX requirement).
4134        Use UINT32_C macros to avoid overflows on 16bit targets.
4135        Eliminate __P.
4136        * configure.ac: Check for working PRIxPTR.
4137
41382007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4139
4140        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4141        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4142        Use size_t for stack sizes.
4143
41442007-05-03      Joel Sherrill <joel@OARcorp.com>
4145
4146        * ChangeLog, libcsupport/src/malloc.c,
4147        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4148        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4149        Region Manager is quite heavy for implementing this. This patch
4150        implements the C Program Heap directly in terms of the new Protected
4151        Heap handler. This handler is a direct use of a SuperCore Heap in
4152        conjunction with the Allocator Mutex used internally by RTEMS. This
4153        saves 3184 bytes on most SPARC test executables.
4154        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4155        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4156        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4157        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4158        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4159        score/src/pheapwalk.c: New files.
4160
41612007-05-03      Joel Sherrill <joel@OARcorp.com>
4162
4163        * libcsupport/src/rmdir.c: Fixed spacing.
4164        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4165        newlibc.c. It is not required for minimum executing and drops 624
4166        from SPARC minimum executable.
4167        * libcsupport/src/newlibc_exit.c: New file.
4168
41692007-04-17      Joel Sherrill <joel@OARcorp.com>
4170
4171        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4172        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4173        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4174        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4175        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4176        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4177        reduce executable size. Most were refactoring of files. Split ITRON
4178        API files. Implemented mechanism to avoid initialization task/thread
4179        loop being linked in when that style of task initialization was not
4180        being used.
4181        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4182        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4183        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4184        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4185        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4186        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4187        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4188        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4189        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4190        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4191        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4192        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4193        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4194        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4195        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4196        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4197        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4198        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4199        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4200        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4201        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4202
42032007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * score/include/rtems/score/thread.h:
4206          Use Context_Control_fp* instead of void* for fp_contexts.
4207
42082007-04-16      Joel Sherrill <joel@OARcorp.com>
4209
4210        PR 1240/filesystem
4211        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4212        for filename was not being freed.
4213
42142007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4215
4216        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4217
42182007-04-16      Joel Sherrill <joel@OARcorp.com>
4219
4220        * itron/src/rsm_tsk.c: Correct error returned.
4221
42222007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4223
4224        * configure.ac: Redefine LIBPOSIX to !UNIX.
4225        * posix/src/usleep.c, libcsupport/src/readlink.c:
4226        Update API to SUSv3.
4227
42282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4229
4230        * posix/Makefile.am: Unconditionally build src/sleep.c,
4231          src/usleep.c.
4232        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4233          CLOCK_MONOTONIC case.
4234        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4235
42362007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4237
4238        * posix/Makefile.am: Cosmetics.
4239        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4240        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4241
42422007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4243
4244        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4245          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4246        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4247          rtems/posix/time.h.
4248        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4249          rtems/posix/time.h.
4250        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4251
42522007-04-12      Joel Sherrill <joel@OARcorp.com>
4253
4254        * itron/src/rsm_tsk.c: Correct error returned.
4255
42562007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4257
4258        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4259
42602007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4261
4262        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4263        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4264        _impure_ptr bug).
4265        Fix abuse of _REENT_INIT().
4266
42672007-04-05      Joel Sherrill <joel@OARcorp.com>
4268
4269        * itron/src/itrontime.c: Fix typo.
4270        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4271        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4272        * score/src/threaddispatch.c: Formatting.
4273
42742007-04-05      Joel Sherrill <joel@OARcorp.com>
4275
4276        * posix/Makefile.am: Fix formatting.
4277
42782007-04-05      Joel Sherrill <joel@OARcorp.com>
4279
4280        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4281        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4282        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4283        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4284        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4285        posix/src/pthread.c, posix/src/pthreadcreate.c,
4286        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4287        posix/src/sched.c, posix/src/semtimedwait.c,
4288        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4289        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4290        score/preinstall.am, score/include/rtems/score/tod.h,
4291        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4292        score/src/coretodget.c, score/src/coretodgetuptime.c,
4293        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4294        manipulation routines in the SuperCore. Use them everywhere possible.
4295        This lead to significant cleanup in the API routines and eliminated
4296        some of the same code from the POSIX API. At this point, the
4297        SuperCore keeps time in POSIX timespec format properly from 1970. You
4298        just cannot set it before 1988 in keeping with RTEMS traditional
4299        behavior.
4300        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4301        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4302        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4303        score/src/timespectoticks.c: New files.
4304        * posix/src/posixintervaltotimespec.c,
4305        posix/src/posixtimespecsubtract.c,
4306        posix/src/posixtimespectointerval.c: Removed.
4307
43082007-04-04      Joel Sherrill <joel@OARcorp.com>
4309
4310        * score/Makefile.am, score/include/rtems/score/tod.h,
4311        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4312        non-inlined routine. It should only be used once so there is little
4313        advantage to inlining it.
4314        * score/src/coretodtickle.c: New file.
4315
43162007-04-02      Joel Sherrill <joel@OARcorp.com>
4317
4318        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4319        dead code.
4320        * posix/src/time.c: Removed.
4321
43222007-04-02      Joel Sherrill <joel@OARcorp.com>
4323
4324        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4325        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4326        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4327        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4328        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4329        TOD_Ticks_per_second variable.
4330
43312007-04-02      Joel Sherrill <joel@OARcorp.com>
4332
4333        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4334        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4335        posix/src/clockgettime.c, posix/src/clocksettime.c,
4336        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4337        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4338        posix/src/sleep.c, rtems/Makefile.am,
4339        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4340        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4341        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4342        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4343        score/Makefile.am, score/include/rtems/score/tod.h,
4344        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4345        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4346        fundamental time structure to POSIX struct timespec. Add
4347        clock_get_uptime().
4348        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4349        score/src/coretodgetuptime.c: New files.
4350        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4351        score/src/coretodvalidate.c: Removed.
4352
43532007-04-02      Joel Sherrill <joel@OARcorp.com>
4354
4355        * libcsupport/src/printk.c: Add %p support.
4356
43572007-04-02      Joel Sherrill <joel@OARcorp.com>
4358
4359        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4360        in addition to the pattern area being overwritten. Also do some
4361        cleanup.
4362
43632007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * include/rtems/pci.h: Further stdint.h fixed-size types.
4366
43672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4368
4369        * include/rtems/pci.h: Use stdint.h fixed size-types.
4370
43712007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4374        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4375        * libnetworking/Makefile.am: Move libc/res_config.h to
4376          libc_a_SOURCES (File is being used).
4377        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4378        Remove (Unused).
4379        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4380        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4381        Remove (Unused).
4382        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4383
43842007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4385
4386        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4387        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4388        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4389        libnetworking/libc/gethostbynis.c,
4390        libnetworking/libc/gethostnamadr.c,
4391        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4392        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4393        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4394        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4395        libnetworking/libc/getservbyname.c,
4396        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4397        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4398        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4399        libnetworking/libc/inet_net_ntop.c,
4400        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4401        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4402        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4403        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4404        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4405        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4406        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4407        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4408        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4409        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4410        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4411        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4412        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4413        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4414        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4415        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4416        SCCS, LINT. Add HAVE_CONFIG_H.
4417        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4418
44192007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4422          uintptr_t.
4423
44242007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4427        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4428
44292007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4432        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4433        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4434        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4435        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4436        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4437        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4438        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4439        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4440        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4441        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4442        (Abandoned in FreeBSD).
4443        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4444        (Abandoned in FreeBSD).
4445        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4446        (Abandoned in FreeBSD).
4447        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4448        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4449
44502007-03-28      Chris Johns <chrisj@rtems.org>
4451
4452        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4453        score/include/rtems/score/watchdog.h: Add support for a handler to
4454        obtain the number of nanoseconds since the last clock tick. The
4455        primary interface for this is rtems_clock_set_nanoseconds_extension.
4456        Subsequent commits from Joel will redo the TOD support to use this
4457        capability.
4458        * rtems/src/clocksetnsecshandler.c: New file.
4459
44602007-03-28      Joel Sherrill <joel@OARcorp.com>
4461
4462        PR 1234/cpukit
4463        * libcsupport/Makefile.am: Provide printk() based implementation of
4464        __assert() to reduce dependencies in executables.
4465        * libcsupport/src/__assert.c: New file.
4466
44672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4468
4469        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4470        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4471        * libnetworking/net/ppp-comp.h: Remove (Unused).
4472        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4473        * libnetworking/sys/buf.h: Remove (Unused).
4474        * libnetworking/Makefile.am: Remove sys/buf.h.
4475        * libnetworking/kern/kern_sysctl.c,
4476        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4477        <sys/buf.h>.
4478        *  libcsupport/include/sys/sockio.h: Partial update from
4479          FreeBSD.
4480
44812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4482
4483        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4484        * libnetworking/netinet/igmp.c: Eliminate __P().
4485        * libnetworking/netinet/in.c: Eliminate __P().
4486        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4487        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4488        * libnetworking/netinet/ip_output.c: Eliminate __P().
4489
44902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4493        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4494        Change int args to intptr_t because they are casted to pointers.
4495        * libnetworking/netinet/tcp_usrreq.c,
4496        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4497
44982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4499
4500        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4501        "long", because long is not guaranteed to be castable to char*.
4502        * libnetworking/netinet/ip_input.c: Eliminate __P().
4503        Change "int next" to "int32_t next" for 16bit targets.
4504        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4505        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4506        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4507        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4508        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4509        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4510        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4511
45122007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4513
4514        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4515        Remove (Abandoned in FreeBSD).
4516        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4517        net/pppcompress.h.
4518        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4519        net/pppcompress.h.
4520        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4521        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4522        net/pppcompress.h.
4523
45242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4525
4526        * libnetworking/net/pppcompress.h: Eliminate __P().
4527        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4528        * libnetworking/net/if_llc.h: Update from FreeBSD.
4529
45302007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4531
4532        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4533          <net/ppp-comp.h>.
4534        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4535        Warn about using it.
4536        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4537        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4538        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4539          FreeBSD.
4540        * libnetworking/machine/in_cksum.h: Eliminate __P().
4541        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4542        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4543        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4544        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4545        Eliminate __P().
4546        * libcsupport/src/scandir.c: Eliminate __P().
4547        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4548        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4549        Eliminate __P().
4550        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4551        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4552        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4553
45542007-03-26      Joel Sherrill <joel@OARcorp.com>
4555
4556        PR 1231/cpukit
4557        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4558        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4559        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4560        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4561        posix/src/mutexattrgetprioceiling.c,
4562        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4563        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4564        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4565        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4566        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4567        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4568        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4569        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4570        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4571        posix/src/posixtimespecsubtract.c,
4572        posix/src/posixtimespectointerval.c,
4573        posix/src/psignalclearprocesssignals.c,
4574        posix/src/psignalclearsignals.c,
4575        posix/src/psignalsetprocesssignals.c,
4576        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4577        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4578        unneeded includes of assert.h
4579
45802007-03-26      Joel Sherrill <joel@OARcorp.com>
4581
4582        * libcsupport/include/rtems/assoc.h: Pick up the include file
4583        changes associated with the file splitting.
4584
45852007-03-26      Joel Sherrill <joel@OARcorp.com>
4586
4587        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4588        with the file splitting.
4589
45902007-03-26      Joel Sherrill <joel@OARcorp.com>
4591
4592        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4593        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4594        this will not be deemed necessary to commit to the 4.7 branch.
4595        * libcsupport/src/assoclocalbyname.c,
4596        libcsupport/src/assoclocalbyremote.c,
4597        libcsupport/src/assoclocalbyremotebitfield.c,
4598        libcsupport/src/assocnamebylocal.c,
4599        libcsupport/src/assocnamebylocalbitfield.c,
4600        libcsupport/src/assocnamebyremote.c,
4601        libcsupport/src/assocnamebyremotebitfield.c,
4602        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4603        libcsupport/src/assocptrbyremote.c,
4604        libcsupport/src/assocremotebylocal.c,
4605        libcsupport/src/assocremotebylocalbitfield.c,
4606        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4607        libcsupport/src/write_r.c: New files.
4608
46092007-03-26      Joel Sherrill <joel@OARcorp.com>
4610
4611        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4612        support and remove deadcode. Replace with comment explaining that
4613        behavior is compatible with GNU/Linux per Eric Norum.
4614
46152007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4616
4617        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4618        Partial update from FreeBSD.
4619        * libnetworking/netinet/if_ether.h: Eliminate __P().
4620        * libnetworking/netinet/ip_var.h: Eliminate __P().
4621        * libnetworking/netinet/in.h: Eliminate __P().
4622        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4623
46242007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4625
4626        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4627        Remove __P();
4628        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4629
46302007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4631
4632        * libnetworking/netinet/in_var.h: Remove __P().
4633        * libnetworking/netinet/in_systm.h: Remove __P().
4634        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4635        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4636        * libnetworking/netinet/if_ether.c: Remove __P().
4637        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4638        More updates from FreeBSD.
4639        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4640        libnetworking/net/route.h: Partial update from FreeBSD.
4641
46422007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4643
4644        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4645        * libnetworking/nfs/krpc.h: Remove (Unused).
4646        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4647        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4648        * libnetworking/nfs/nfs.h: Remove (Unused).
4649
46502007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4651
4652        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4653          symbols.
4654        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4655        Update copyright notice.
4656        Remove unused/non-implemented declarations.
4657        * libnetworking/Makefile.am: Remove machine/conf.h.
4658        * libnetworking/machine/conf.h: Remove.
4659
46602007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4663        Remove many non-supported/unused declarations.
4664
46652007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4666
4667        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4668          crhold (Unused/non-implemented).
4669
46702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4671
4672        * libnetworking/sys/ucred.h: Remove __P().
4673        * libnetworking/sys/callout.h: Remove __P().
4674        * libnetworking/sys/domain.h: Remove __P().
4675        * libnetworking/sys/socketvar.h: Remove __P().
4676        * libnetworking/sys/socket.h: Remove __P().
4677        * libnetworking/sys/select.h: Remove __P().
4678        * libnetworking/sys/kernel.h: Remove __P().
4679        * libnetworking/sys/protosw.h: Remove __P().
4680        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4681        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4682        swdevt, nswdev, nswap (Unused).
4683
46842007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4685
4686        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4687        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4688        instead of struct linesw (PR 1229)
4689        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4690        around clash with defines from rtems_bsdnet_internal.h.
4691        * score/src/heapwalk.c: include stdlib.h.
4692
46932007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4696        Remove __P().
4697        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4698        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4699        Remove __P().
4700        * libcsupport/include/rtems/termiostypes.h,
4701        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4702        with rtems_termios_*.
4703        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4704        (Clash with termiostypes.h - PR 1229).
4705
47062007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4707
4708        * score/include/rtems/score/wkspace.h,
4709        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4710        Change _Workspace_Handler_initialization and
4711        _Workspace_Allocate_or_fatal_error to using size_t.
4712        * libnetworking/sys/rtprio.h: Remove (Unused).
4713        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4714
47152007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4716
4717        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4718        Remove __P().
4719
47202007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4723          to fix warnings.
4724        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4725        * score/include/rtems/score/chain.h, score/src/chain.c:
4726        Change _Chain_Initialize to using size_t.
4727
47282007-03-12      Joel Sherrill <joel@OARcorp.com>
4729
4730        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4731        Dump_Buffer to rtems_print_buffer.
4732
47332007-03-12      Joel Sherrill <joel@OARcorp.com>
4734
4735        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4736        license URL and/or fix mistake in copyright notice. Both of these
4737        mistakes appear to be from code submitted after these changes were
4738        made previously.
4739
47402007-03-10      Joel Sherrill <joel@OARcorp.com>
4741
4742        PR 1226/cpukit
4743        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4744        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4745
47462007-03-08      Joel Sherrill <joel@OARcorp.com>
4747
4748        * libfs/src/imfs/imfs.h: Fix comment.
4749
47502007-03-08      Joel Sherrill <joel@OARcorp.com>
4751
4752        * libfs/src/imfs/imfs.h: Fix comment.
4753
47542007-03-08      Joel Sherrill <joel@OARcorp.com>
4755
4756        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4757        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4758
47592007-03-08      Joel Sherrill <joel@OARcorp.com>
4760
4761        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4762        Remove wrapper for message queue send and urgent and implement them
4763        directly. There was an unnecessary function call layer in addition to
4764        conditions in the shared routine. Directly coding both directives is
4765        simpler and should result in smaller code.
4766        * rtems/src/msgqsubmit.c: Removed.
4767
47682007-03-05      Joel Sherrill <joel@OARcorp.com>
4769
4770        PR 1222/cpukit
4771        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4772        score/include/rtems/score/threadq.h,
4773        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4774        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4775        score/src/threadclearstate.c, score/src/threadhandler.c,
4776        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4777        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4778        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4779        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4780        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4781        thread that is blocked on a priority based thread queue is changed,
4782        that its placement in the queue is reevaluated based upon the new
4783        priority. This enhancement includes modifications to the SuperCore as
4784        well as new test cases.
4785        * score/src/threadqrequeue.c: New file.
4786
47872007-03-05      Joel Sherrill <joel@OARcorp.com>
4788
4789        * sapi/src/exinit.c: Fix spacing.
4790
47912007-03-05      Joel Sherrill <joel@OARcorp.com>
4792
4793        PR 1221/cpukit
4794        * posix/src/pthreadequal.c: Fix critical section nesting.
4795
47962007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4797
4798        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4799          compiled files.
4800
48012007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4802
4803        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4804
48052007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4806
4807        * score/Makefile.am: Remove macros/README.
4808
48092007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4810
4811        * score/include/rtems/score/heap.h, score/src/heap.c,
4812        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4813        More size_t for heap-sizes.
4814        * score/include/rtems/score/heap.h, score/src/heap.c,
4815        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4816        heap-sizes.
4817        * libnetworking/resolv.h: Typo fixes. Remove __P().
4818
48192007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4820
4821        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4822        Use size_t for stack-sizes.
4823
48242007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4827          functions.
4828        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4829        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4830
48312007-02-06      Till Straumann <strauman@slac.stanford.edu>
4832
4833        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4834        taskvar dtor to plug memory leak. Applied patch attached
4835        to PR#690.
4836
48372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4840        * posix/src/getpagesize.c: Removed.
4841        * posix/Makefile.am: Remove references to getpagesize.c.
4842        * libcsupport/Makefile.am: Add getpagesize.c.
4843
48442007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
4846        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4847        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4848          visible.
4849        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4850
48512007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4852
4853        * rtems/src/msgqsend.c: Use size_t for sizes.
4854        * rtems/src/msgqurgent.c: Use size_t for sizes.
4855        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4856        * rtems/src/msgmp.c: Use size_t for sizes.
4857        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4858        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4859        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4860        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4861
48622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4863
4864        * itron/src/trcv_mbf.c: Use size_t for sizes.
4865        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4866        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4867        * libmisc/monitor/monitor.h: Use size_t for sizes.
4868        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4869        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4870        * rtems/src/msgqreceive.c: Use size_t for sizes.
4871        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4872        * score/src/coremsgseize.c: Use size_t for sizes.
4873
48742007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4877        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4878        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4879        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4880        * score/src/coremsgsubmit.c: Use size_t for sizes.
4881
48822007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4883
4884        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4885
48862007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4887
4888        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4889
48902007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4891
4892        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4893        Remove isblank (supposed to be provided by libc).
4894
48952007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4898
48992007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4900
4901        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4902         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4903        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4904        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4905        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4906
49072007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4908
4909        * score/include/rtems/system.h:
4910        #define __RTEMS_MINOR__ 7 (BZ 1206).
4911
49122007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4913
4914        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4915        export some internal variables to make them available in
4916        "show_bdbuf" monitor add-on
4917
49182007-01-16      Till Straumann <strauman@slac.stanford.edu>
4919
4920        * libnetworking/rtems/rtems_mii_ioctl.c,
4921        libnetworking/rtems/rtems_mii_ioctl.h,
4922        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4923        libi2c/libi2c.c, libi2c/libi2c.h:
4924        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4925
49262007-01-09      Joel Sherrill <joel@OARcorp.com>
4927
4928        * libcsupport/src/error.c: rtems_progname is no longer defined in
4929        the BSP startup since it never held a meaningful value.
4930
49312007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4932
4933        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4934        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.