source: rtems/cpukit/ChangeLog @ 1162b7a3

4.104.114.95
Last change on this file since 1162b7a3 was 1162b7a3, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/01/08 at 11:42:27

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

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