source: rtems/cpukit/ChangeLog @ ff90595

4.104.114.95
Last change on this file since ff90595 was ff90595, checked in by Joel Sherrill <joel.sherrill@…>, on 09/03/08 at 18:57:51

2008-09-03 Cindy Cicalese <cicalese@…>

  • libmisc/shell/shell.c: FALSE accidentally changed to true in switch to bool type.
  • Property mode set to 100644
File size: 194.1 KB
Line 
12008-09-03      Cindy Cicalese <cicalese@mitre.org>
2
3        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
4        to bool type.
5
62008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
9        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
10
112008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        PR 1301/cpukit
14        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
15
162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        * libcsupport/include/timerdrv.h,
19        libcsupport/include/rtems/libcsupport.h,
20        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
21        libcsupport/src/chown.c, libcsupport/src/free.c,
22        libcsupport/src/link.c, libcsupport/src/lstat.c,
23        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
24        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
25        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
26        libcsupport/src/open.c, libcsupport/src/readlink.c,
27        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
28        libcsupport/src/stat.c, libcsupport/src/termios.c,
29        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
30        libcsupport/src/utime.c, libcsupport/src/writev.c:
31        Convert using "bool".
32
332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
36        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
37        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
38        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
39        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
40        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
41        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
42        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
43        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
44        librpc/src/xdr/xdr_reference.c:
45        Stop using old-style function definitions.
46
472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
50        libmisc/capture/capture.h:
51        Convert to using "bool".
52        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
53        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
54        libmisc/serdbg/termios_printk.c:
55        Convert to using "bool".
56        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
57        libmisc/shell/shell.h:
58        Convert to using "bool".
59        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
60        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
61        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
62        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
63        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
64        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
65        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
66        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
67        Convert to using "bool".
68        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
69        libmisc/stackchk/stackchk.h:
70        Convert to using "bool".
71        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
72        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
73        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
74        Convert to using "bool".
75        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
76
772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
80        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
81        httpd/md5c.c, httpd/security.c, httpd/sock.c,
82        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
83        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
84        Stop using old-style function definitions.
85
862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * libnetworking/libc/addr2ascii.c,
89        libnetworking/libc/ascii2addr.c,
90        libnetworking/libc/base64.c,
91        libnetworking/libc/gethostbyht.c,
92        libnetworking/libc/gethostnamadr.c,
93        libnetworking/libc/getnetbyht.c,
94        libnetworking/libc/getservbyport.c,
95        libnetworking/libc/getservent.c,
96        libnetworking/libc/herror.c,
97        libnetworking/libc/inet_addr.c,
98        libnetworking/libc/inet_lnaof.c,
99        libnetworking/libc/inet_netof.c,
100        libnetworking/libc/inet_network.c,
101        libnetworking/libc/inet_ntoa.c,
102        libnetworking/libc/inet_ntop.c,
103        libnetworking/libc/inet_pton.c,
104        libnetworking/libc/linkaddr.c,
105        libnetworking/libc/map_v4v6.c,
106        libnetworking/libc/res_comp.c,
107        libnetworking/libc/res_debug.c,
108        libnetworking/libc/res_init.c,
109        libnetworking/libc/res_mkquery.c,
110        libnetworking/libc/res_query.c,
111        libnetworking/nfs/bootp_subr.c,
112        libnetworking/rtems/rtems_glue.c:
113        Stop using old-style function definitions.
114
1152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * libnetworking/netinet/if_ether.c,
118        libnetworking/netinet/igmp.c,
119        libnetworking/netinet/in.c,
120        libnetworking/netinet/in_pcb.c,
121        libnetworking/netinet/ip_icmp.c,
122        libnetworking/netinet/ip_input.c,
123        libnetworking/netinet/ip_mroute.c,
124        libnetworking/netinet/ip_output.c,
125        libnetworking/netinet/raw_ip.c,
126        libnetworking/netinet/tcp_debug.c,
127        libnetworking/netinet/tcp_input.c,
128        libnetworking/netinet/tcp_output.c,
129        libnetworking/netinet/tcp_subr.c,
130        libnetworking/netinet/tcp_timer.c,
131        libnetworking/netinet/tcp_usrreq.c,
132        libnetworking/netinet/udp_usrreq.c:
133        Stop using old-style function definitions.
134
1352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
138        tcp_trace().
139
1402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * libnetworking/libc/res_comp.c,
143        libnetworking/netinet/igmp.c,
144        libnetworking/netinet/in_cksum.c,
145        libnetworking/netinet/in_proto.c,
146        libnetworking/netinet/tcp_debug.c,
147        libnetworking/netinet/tcp_input.c,
148        libnetworking/netinet/tcp_output.c,
149        libnetworking/netinet/tcp_timer.c:
150        Remove BSD "Add clause" (From FreeBSD).
151
1522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
155        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
156        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
157        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
158        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
159        Stop using old-style function definitions.
160
1612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
164        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
165        Stop using old-style function definitions.
166
1672008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
170        RTEMS programming conventions.
171
1722008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
175        wrapping.
176
1772008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * ftpd/ftpd.c: Fix prototype.
180
1812008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
182
183        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
184        Split out rtems_shell_get_prompt() so it can be overridden by the
185        user.
186        * libmisc/shell/shell_getprompt.c: New file.
187
1882008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
191        libnetworking/libc/getprotoname.c,
192        libnetworking/libc/getservbyname.c,
193        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
194        libnetworking/libc/send.c: Stop using old-style
195        function-definitions.
196
1972008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * libmisc/fsmount/fsmount.c: Convert to using bool.
200
2012008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
202
203        * libbcsupport/src/printk_plugin.c: properly terminate va_list
204        processing with va_end
205
2062008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
209        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
210        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
211        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
212        Stop using old-style function-definitions.
213
2142008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
217        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
218        s/rtems_boolean/bool/g.
219
2202008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * libmd/md4.c, libmd/md5.c:
223        Stop using old-style function-definitions.
224        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
225        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
226        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
227        libcsupport/src/scandir.c:
228        Stop using old-style function-definitions.
229
2302008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
233        * libmisc/capture/capture.c, libmisc/shell/fts.c:
234        Stop using old-style function-definitions.
235
2362008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
239        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
240        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
241
2422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
245
2462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * libmisc/shell/internal.h: Don't include "config.h".
249        Adjust header guard.
250        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
251        libmisc/shell/errx.c, libmisc/shell/filemode.c,
252        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
253        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
254        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
255        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
256        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
257        libmisc/shell/verr.c, libmisc/shell/verrx.c,
258        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
259        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
260        libmisc/shell/warnx.c: Include "config.h".
261
2622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
265        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
266        Include "config.h".
267
2682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
271        * ftpd/ftpd.c: Don't use annonymous unions.
272
2732008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * libblock/src/flashdisk.c: Remove bool, true, false.
276
2772008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
278
279        * libmisc/dummy/dummy.c: Add missing initializers.
280        * score/src/threadinitialize.c: Change type of loop counter.
281
2822008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
285        rtems/src/rtemsobjectgetapiclassname.c,
286        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
287
2882008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
289
290        * include/rtems/status-checks.h: Fixed integer conversion warning.
291
2922008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
293
294        * configure.ac: Abort if stdbool.h is not c99 compliant.
295
2962008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * pppd/pppd.h: Use stdbool.h. Remove local bool.
299
3002008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * configure.ac: Add AC_HEADER_STDBOOL.
303        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
304        with C99/POSIX).
305
3062008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
307
308        PR 500/misc
309        * libcsupport/src/termios.c: Avoid potential buffer overflow.
310
3112008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
314        warnings.
315
3162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
319        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
320        unsure actions take place. More importantly if you ever compiled with
321        NDEBUG set wrong, intended actions would not occur. Likely I did not
322        catch all of these.
323
3242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * httpd/uemf.h: Add empty braces to macro.
327
3282008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
329
330        PR 1296/cpukit.
331        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
332        This patch fixes the following problems in timer_settime: 1) Uses
333        value.it_interval for repeat period. 2) Corrects test for incorrect
334        value of it_value.tv_nsec (should reject 1000000000).
335
3362008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
337
338        * score/inline/rtems/score/threadmp.inl: Add include of
339        rtems/score/mpci.h and remove extern.
340
3412008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
342
343        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
344
3452008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
346
347        * rtems/inline/rtems/rtems/asr.inl,
348        rtems/inline/rtems/rtems/attr.inl,
349        rtems/inline/rtems/rtems/barrier.inl,
350        rtems/inline/rtems/rtems/dpmem.inl,
351        rtems/inline/rtems/rtems/event.inl,
352        rtems/inline/rtems/rtems/eventset.inl,
353        rtems/inline/rtems/rtems/message.inl,
354        rtems/inline/rtems/rtems/modes.inl,
355        rtems/inline/rtems/rtems/options.inl,
356        rtems/inline/rtems/rtems/part.inl,
357        rtems/inline/rtems/rtems/ratemon.inl,
358        rtems/inline/rtems/rtems/region.inl,
359        rtems/inline/rtems/rtems/sem.inl,
360        rtems/inline/rtems/rtems/status.inl,
361        rtems/inline/rtems/rtems/support.inl,
362        rtems/inline/rtems/rtems/tasks.inl,
363        rtems/inline/rtems/rtems/timer.inl,
364        Add header guard to force indirect inclusion.
365        * score/inline/rtems/score/address.inl,
366        score/inline/rtems/score/chain.inl,
367        score/inline/rtems/score/corebarrier.inl,
368        score/inline/rtems/score/coremsg.inl,
369        score/inline/rtems/score/coremutex.inl,
370        score/inline/rtems/score/corerwlock.inl,
371        score/inline/rtems/score/coresem.inl,
372        score/inline/rtems/score/corespinlock.inl,
373        score/inline/rtems/score/heap.inl,
374        score/inline/rtems/score/isr.inl,
375        score/inline/rtems/score/mppkt.inl,
376        score/inline/rtems/score/object.inl,
377        score/inline/rtems/score/objectmp.inl,
378        score/inline/rtems/score/priority.inl,
379        score/inline/rtems/score/stack.inl,
380        score/inline/rtems/score/states.inl,
381        score/inline/rtems/score/sysstate.inl,
382        score/inline/rtems/score/thread.inl,
383        score/inline/rtems/score/threadmp.inl,
384        score/inline/rtems/score/threadq.inl,
385        score/inline/rtems/score/tod.inl,
386        score/inline/rtems/score/tqdata.inl,
387        score/inline/rtems/score/watchdog.inl,
388        score/inline/rtems/score/wkspace.inl:
389        Add header guard to force indirect inclusion.
390        * posix/inline/rtems/posix/barrier.inl,
391        posix/inline/rtems/posix/cond.inl,
392        posix/inline/rtems/posix/key.inl,
393        posix/inline/rtems/posix/mqueue.inl,
394        posix/inline/rtems/posix/mutex.inl,
395        posix/inline/rtems/posix/priority.inl,
396        posix/inline/rtems/posix/pthread.inl,
397        posix/inline/rtems/posix/rwlock.inl,
398        posix/inline/rtems/posix/semaphore.inl,
399        posix/inline/rtems/posix/spinlock.inl,
400        posix/inline/rtems/posix/timer.inl:
401        Add header guard to force indirect inclusion.
402        * itron/inline/rtems/itron/eventflags.inl,
403        itron/inline/rtems/itron/fmempool.inl,
404        itron/inline/rtems/itron/intr.inl,
405        itron/inline/rtems/itron/mbox.inl,
406        itron/inline/rtems/itron/msgbuffer.inl,
407        itron/inline/rtems/itron/network.inl,
408        itron/inline/rtems/itron/port.inl,
409        itron/inline/rtems/itron/semaphore.inl,
410        itron/inline/rtems/itron/sysmgmt.inl,
411        itron/inline/rtems/itron/task.inl,
412        itron/inline/rtems/itron/time.inl,
413        itron/inline/rtems/itron/vmempool.inl:
414        Add header guard to force indirect inclusion.
415        * sapi/inline/rtems/chain.inl:
416        Add header guard to force indirect inclusion.
417
4182008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
419
420        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
421        header guard.
422
4232008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
424
425        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
426        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
427
4282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
431        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
432        libnetworking/rtems/rtems_glue.c,
433        libnetworking/rtems/rtems_malloc_mbuf.c,
434        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
435        Fix some warnings.
436
4372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
440        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
441        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
442        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
443        warnings.
444
4452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
448        itron/src/task.c, libcsupport/src/newlibc_exit.c,
449        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
450        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
451        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
452        rtems/src/tasks.c, score/include/rtems/score/stack.h,
453        score/inline/rtems/score/stack.inl,
454        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
455        various nested-externs warnings.
456
4572008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
460        into a separate file to avoid linkage dependencies on newlibc.c which
461        in turn pulls in fclose() and other C library methods.
462        * libcsupport/src/newlibc_init.c: New file.
463
4642008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
465
466        * aclocal/prog-cc.m4: Add -Wnested-externs.
467
4682008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
469
470        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
471        termios_baud_to_number(int).
472        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
473        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
474        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
475        Add missing prototypes.
476
4772008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
478
479        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
480
4812008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
482
483        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
484        -Wstrict-prototypes to RTEMS_CFLAGS.
485
4862008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
487
488        PR 1297/cpukit
489        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
490
4912008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
492
493        * rtems/include/rtems/rtems/ratemon.h,
494        rtems/include/rtems/rtems/status.h,
495        score/include/rtems/score/coremutex.h,
496        score/include/rtems/score/object.h: Removed extraneous commas.
497
4982008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
501
5022008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
503
504        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
505        score/include/rtems/score/thread.h, score/src/threadreset.c,
506        score/src/threadrestart.c, score/src/threadstart.c: New type
507        Thread_Entry_numeric_type for numeric arguments in thread entry
508        functions with at least one numeric argument.
509
5102008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * score/include/rtems/score/sysstate.h,
513        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
514        _System_state_Is_multiprocessing unused when multiprocessing is not
515        enabled. Saves one more variable from single processor configuration.
516
5172008-08-07      Chris Johns <chrisj@rtems.org>
518
519        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
520        to see if the 'to' path was a directory and removed the directory.
521
522        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
523        command.
524
525        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
526
5272008-08-06      Chris Johns <chrisj@rtems.org>
528
529        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
530        the new bdbuf code.
531
5322008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
533
534        PR 1192/filesystem
535        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
536        after the realloc.
537
5382008-08-06      Till Straumann <strauman@slac.stanford.edu>
539
540        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
541        than release it.
542
5432008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        PR 537/bsps
546        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
547        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
548        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
549        parameter was ignored in libc_init().
550
5512008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        PR 741/networking
554        * libmisc/dummy/dummy.c: Add dummy network configuration.
555
5562008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
557
558        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
559        Changed option set type to rtems_option.
560
561        * score/src/objectgetinfo.c: Check return value of
562        _Objects_API_maximum_class().
563
564        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
565        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
566        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
567        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
568        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
569        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
570        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
571        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
572        score/src/coremsgsubmit.c:
573        Removed parameters of _Message_queue_Allocate().  Changed option set
574        type to rtems_option.  Changed type of maximum message and packet size
575        to size_t.  Changed the input buffer type for message send functions to
576        "const void *".  Changed the pointer to the second return argument in
577        the thread wait information to a union.  This union can contain a
578        pointer to an immutable or a mutable object.  This is somewhat fragile.
579        An alternative would be to add a third pointer for immutable objects,
580        but this would increase the structure size.
581
5822008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
583
584        PR 1212/cpukit
585        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
586        will not happen if the task mode is changed from a non-timeslicing
587        mode to timeslicing mode if it is done by the executing thread (e.g.
588        in its task body). This change includes sp44 to demonstrate the
589        problem and verify the correction.
590
5912008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
594        warnings.
595
5962008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        PR 1265/cpukit
599        * score/include/rtems/score/object.h,
600        score/src/objectallocatebyindex.c: Rename index argument to avoid
601        warning when rtems.h and string.h are included at the same time by
602        user code.
603
6042008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * libnetworking/lib/tftpDriver.c: Add prototypes.
607        * pppd/rtemsmain.c: Add prototypes.
608        * zlib/crc32.c: Add prototypes.
609
6102008-08-02      Chris Johns (chrisj@rtems.org>
611
612        * libblock/include/rtems/blkdev.h: Remove count and start from
613        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
614
615        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
616        comment. Change count to bufnum and remove start references. Sort
617        the transfer list so blocks are consecutive where possible.
618
619        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
620        libblock/src/ramdisk.c: Change count to bufnum and remove start
621        references.
622
6232008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * telnetd/telnetd.c: Add missing prototypes.
626        Remove unused local declations.
627
6282008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * libnetworking/libc/gethostbydns.c,
631        libnetworking/libc/gethostbyht.c,
632        libnetworking/libc/gethostbynis.c,
633        libnetworking/libc/gethostnamadr.c,
634        libnetworking/libc/getnetbydns.c,
635        libnetworking/libc/getnetbynis.c,
636        libnetworking/libc/getnetnamadr.c,
637        libnetworking/libc/nsap_addr.c,
638        libnetworking/libc/res_debug.c,
639        libnetworking/libc/res_send.c: Add missing prototypes.
640
6412008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
644        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
645        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
646        libmisc/shell/shell_script.c: Add missing prototypes.
647
6482008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
651
6522008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * librpc/include/rpc/clnt.h: Cleanup.
655        * librpc/include/rpc/svc.h: Cleanup.
656
6572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
660        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
661        Misc. ansifications. Add prototypes.
662
6632008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
666
6672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
668
669        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
670        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
671        Misc. ansifications.
672        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
673        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
674        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
675        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
676        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
677        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
678        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
679        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
680        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
681        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
682        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
683
6842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * librpc/src/rpc/svc.c: Add missing prototypes.
687        * librpc/src/xdr/xdr_rec.c: Remove register vars.
688        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
689        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
690        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
691        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
692        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
693        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
694        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
695        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
696        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
697        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
698        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
699        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
700        Add missing prototypes.
701        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
702        Misc. ansifications.
703
7042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
707        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
708        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
709        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
710        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
711        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
712        Eliminate __P().
713
7142008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * score/include/rtems/score/thread.h: Add missing prototype.
717        * score/inline/rtems/score/thread.inl: Add missing prototypes.
718        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
719        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
720        libnetworking/netinet/in_cksum_m68k.h,
721        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
722        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
723        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
724        * itron/include/itronsys/types.h: Add missing prototype.
725        * ftpd/ftpd.c: Fix broken prototype.
726        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
727        Add missing prototypes.
728
7292008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
730
731        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
732        is disabled but luckily it is not even needed to compile.
733
7342008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
735
736        * libmisc/shell/main_netstats.c: Add missing prototypes.
737        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
738        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
739
7402008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
743        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
744        httpd/wsIntrn.h: Add missing protoypes.
745
7462008-07-29      Tim Cussins <timcussins@eml.cc>
747
748        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
749        conditional.
750
7512008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
752
753        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
754        call.
755
7562008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
759
7602008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
761
762        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
763        libmisc/monitor/monitor.h: Add missing prototypes.
764        * score/inline/rtems/score/tod.inl: Add prototypes.
765        * score/src/coretodset.c: Remove stray args in function call.
766        * libcsupport/include/rtems/libcsupport.h,
767        libcsupport/include/rtems/libio_.h,
768        libcsupport/src/malloc_statistics_helpers.c,
769        libcsupport/src/scandir.c: Add prototypes.
770        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
771        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
772        posix/src/prwlockrdlock.c: Use C-style comments.
773
7742008-07-29      Chris Johns <chrisj@rtems.org>
775
776        * libblock/src/nvdisk.c: Fix block compile bug.
777
7782008-07-29      Chris Johns <chrisj@rtems.org>
779
780        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
781        Update the comments.
782
7832008-07-29      Chris Johns <chrisj@rtems.org>
784
785        * libblock/Makefile.am: Removed src/show_bdbuf.c.
786
787        * libblock/src/show_bdbuf.c: Removed.
788
789        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
790        Rewritten the bdbuf code. Remove pre-emption disable, score
791        access, fixed many bugs and increased performance.
792
793        * libblock/include/rtems/blkdev.h: Added
794        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
795        comments. Added block and user fields to the sg buffer
796        request. Move to rtems_* namespace.
797
798        * libblock/include/rtems/diskdevs.h,
799        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
800        capabilities field for drivers. Change rtems_disk_lookup to
801        rtems_disk_obtain to match the release call. You do not lookup and
802        release a disk, you obtain and release a disk.
803
804        * libblock/include/rtems/ide_part_table.h,
805        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
806        Move to rtems_* namespace.
807
808        * libblock/include/rtems/nvdisk.h: Formatting change.
809
810        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
811        rtems_disk_lookup to rtems_disk_obtain
812
813        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
814        support for the block number in the scatter/grather request
815        struct. This allows non-continuous buffer requests for those
816        drivers that can support increasing performance.
817
818        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
819        warnings. Added better error checking. Fixed some comments.
820
821        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
822        trace functions to help debugging upper layers. Use the new
823        support for the block number in the scatter/grather request
824        struct. This allows non-continuous buffer requests for those
825        drivers that can support increasing performance.
826
827        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
828        API. Removed temporary hack and changed
829        set_errno_and_return_minus_one to
830        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
831        header and stopped it being inlined. Updated to libblock changes.
832       
833        * libfs/src/dosfs/fat_fat_operations.c,
834        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
835        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
836        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
837        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
838        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
839        new chains API. Removed temporary hack and changed
840        set_errno_and_return_minus_one to
841        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
842
843        * libmisc/Makefile.am: Add new ls and rm command files.
844
845        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
846        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
847        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
848        libmisc/shell/vis.c, shell/vis.h: New.
849
850        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
851        libmisc/shell/utils-cp.c: Fixed the usage call bug.
852
853        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
854        command.
855
856        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
857        commands with more features.
858       
859        * score/src/coremutex.c: Fix the strict order mutex code.
860
861        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
862        and no ASR.
863       
864        * sapi/include/confdefs.h: Change ata_driver_task_priority to
865        rtems_ata_driver_task_priority. Add the new BD buf cache
866        parameters with defaults.
867
868        * score/src/interr.c: Do not return if the CPU halt call returns.
869       
8702008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
871
872        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
873        bsp_libc_init() into new bootcard.h.
874
875        * cpukit/include/rtems/irq-extension.h: New function
876        rtems_interrupt_handler_iterate() for system information and
877        diagnostics.
878
8792008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libmisc/shell/shell_script.c: Clean up code for command not found
882        including the error message.
883
8842008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
887        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
888        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
889        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
890        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
891        internal routine. This makes it possible to also print string names
892        of POSIX objects. Adjust task report to realign since we can have
893        longer names.
894
8952008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
898        body is now completely configured via the Configuration table.
899
9002008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
901
902        PR 1291/cpukit
903        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
904        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
905        posix/include/rtems/posix/semaphore.h,
906        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
907        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
908        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
909        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
910        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
911        posix/src/posixtimespecabsolutetimeout.c,
912        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
913        posix/src/semaphoretranslatereturncode.c,
914        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
915        posix/src/semtrywait.c, posix/src/semwait.c,
916        posix/src/sigtimedwait.c, posix/src/timersettime.c,
917        posix/src/ualarm.c, rtems/src/semobtain.c,
918        rtems/src/semtranslatereturncode.c,
919        score/include/rtems/score/coremutex.h,
920        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
921        patch addresses issues on implementation of the timeout on the
922        following POSIX services. Some of these services incorrectly took a
923        timeout as a relative time. Others would compute a 0 delta to timeout
924        if the absolute time and the current time were equal and thus
925        incorrectly block the caller forever. The root of the confusion is
926        that POSIX specifies that if the timeout is incorrect (e.g. in the
927        past, is now, or is numerically invalid), that it does not matter if
928        the call would succeed without blocking. This is in contrast to RTEMS
929        programming style where all errors are checked before any critical
930        sections are entered. This fix implemented a more uniform way of
931        handling POSIX absolute time timeouts.
932            + pthread_cond_timedwait - could block forever
933            + mq_timedreceive - used relative not absolute time
934            + mq_timedsend - used relative not absolute time
935            + pthread_mutex_timedlock - used relative not absolute time
936            + pthread_rwlock_timedrdlock- used relative not absolute time
937            + pthread_rwlock_timedwrlock- used relative not absolute time
938            + sem_timedwait - could block forever
939
9402008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
943        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
944        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
945        libmisc/shell/main_whoami.c: Add pthread command to monitor when
946        POSIX is enabled. Remove include of rtems/monitor.h from files not
947        related.
948
9492008-07-16      Till Straumann <strauman@slac.stanford.edu>
950
951        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
952        use ppc_interrupt_get_disable_mask() to determine
953        which bits to set/clear from _CPU_ISR_Set_level().
954
9552008-07-16      Till Straumann <strauman@slac.stanford.edu>
956
957        * score/cpu/powerpc/rtems/powerpc/registers.h:
958        added ppc_interrupt_get_disable_mask() inline function.
959
9602008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
961
962        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
963
9642008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
965
966        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
967        for rtems_shell_init(). This makes it possible to run the shell
968        forever or invoke it from a program as a subroutine, have a user
969        enter commands, and wait for it to exit.
970
9712008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
972
973        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
974        RTEMS version string.
975        * sapi/src/getversionstring.c: New file.
976
9772008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
978
979        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
980        cpukit/score/cpu/m68k/rtems/score/cpu.h,
981        score/cpu/m68k/rtems/score/m68k.h:
982
983        added support to save coldfire FPU/EMAC context
984
9852008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
986
987        * libi2c/libi2c.c, libi2c/libi2c.h:
988        make buffer passed to *write* functions a const pointer
989
990
9912008-07-10      Till Straumann <strauman@slac.stanford.edu>
992
993        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
994        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
995        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
996        Removed all macro definitions which depended on
997        the compiler defining a PPC CPU-model dependent
998        symbol.
999        Macros which were not used by cpukit have been
1000        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1001       
10022008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1003
1004        * include/rtems/status-checks.h: Fix style.
1005
10062008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1007
1008        * rtems/include/rtems/rtems/intr.h: Documentation.
1009
1010        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1011        Interrupt Manager (shared handler and handler with a handle).
1012
1013
10142008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1015
1016        * cpukit/include/rtems/status-checks.h: Macros for status code and
1017        return value checks.
1018
1019        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1020
1021        * cpukit/libfs/src/dosfs/msdos_dir.c,
1022        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1023        to file mode.
1024
1025        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1026        messages.  Driver operations table is now constant.  New entry in the
1027        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1028        continuously transmitted in read only functions.
1029
10302008-07-03      Chris Johns <chrisj@rtems.org>
1031
1032        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1033        interface that is supported.
1034
1035        * cpukit/libcsupport/Makefile.am,
1036        cpukit/libcsupport/preinstall.am: Remove chain.h header
1037        references.
1038
1039        * cpukit/sapi/include/rtems/chain.h,
1040        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1041        interface.
1042
1043        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1044        include the new chains interface.
1045
1046        * cpukit/libfs/src/imfs/imfs.h,
1047        cpukit/libfs/src/imfs/imfs_creat.c,
1048        cpukit/libfs/src/imfs/imfs_debug.c,
1049        cpukit/libfs/src/imfs/imfs_directory.c,
1050        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1051        cpukit/libfs/src/imfs/imfs_getchild.c,
1052        cpukit/libfs/src/imfs/imfs_load_tar.c,
1053        cpukit/libfs/src/imfs/imfs_rmnod.c,
1054        cpukit/libfs/src/imfs/memfile.c,
1055        cpukit/libfs/src/nfsclient/src/nfs.c,
1056        cpukit/libcsupport/include/rtems/libio.h,
1057        cpukit/libcsupport/src/malloc_deferred.c,
1058        cpukit/libcsupport/src/mount.c,
1059        cpukit/libcsupport/src/privateenv.c,
1060        cpukit/libcsupport/src/unmount.c: Change to the new chains
1061        interface.
1062
1063        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1064
10652008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * score/include/rtems/score/thread.h,
1068        score/src/threaddispatch.c, score/src/threadinitialize.c:
1069        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1070
10712008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * libmisc/shell/shell_script.c: Remove unused function.
1074
10752008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1076
1077        * configure.ac: Add __RTEMS_ADA__.
1078
10792008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1080
1081        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1082        libnetworking/libc/getservbyname.c,
1083        libnetworking/libc/getservbyport.c: Add initial versions of
1084        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1085        point they are just simple weappers for the version without the _r in
1086        the name.
1087
10882008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1089
1090        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1091        Review association tables in monitor.
1092
10932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * configure.ac, rtems/src/semtranslatereturncode.c,
1096        score/include/rtems/score/coremutex.h,
1097        score/include/rtems/score/thread.h,
1098        score/inline/rtems/score/coremutex.inl,
1099        score/src/coremutex.c, score/src/coremutexsurrender.c,
1100        score/src/threadinitialize.c:
1101        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1102
11032008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1104
1105        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1106        * libgnat/Makefile.am: Use LIBGNAT.
1107        * wrapup/Makefile.am: Use LIBGNAT.
1108
11092008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * acinclude.m4: Add magic to update cpuopt.h.
1112        * configure.ac: Remove magic to update cpuopt.h.
1113
11142008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1115
1116        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1117        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1118        Cleanup mal-formated RTEMS_CPUOPT's.
1119
11202008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
1122        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1123        AC_PREREQ(2.62).
1124
11252008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1126
1127        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1128        than a number.
1129
11302008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1131
1132        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1133        still reserved memory for the reentrancy structure. This is about 1K
1134        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1135        after all allocations. Further analysis will be required to narrow
1136        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1137        be defined and the structure named Configuration_Memory_Debug will be
1138        instantiated. This structure contains many of the component values
1139        that go into the memory reservation computation. This is helpful when
1140        tracking down problems.
1141
11422008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1143
1144        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1145        was always adding heap overhead even when the number of objects
1146        configured was zero and we would not do an allocation. This resulted
1147        in an over estimation of the amount of Workspace required (~2K on
1148        minimum.exe on PowerPC).
1149
11502008-06-17      Chris Johns <chrisj@rtems.org>
1151
1152        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1153        remove warning.
1154       
1155        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1156        priority level for large memory Coldfires.
1157
11582008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1159
1160        * rtems/include/rtems/rtems/config.h,
1161        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1162        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1163        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1164
11652008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1168        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1169        CONFIGURE_MAXIMUM_PRIORITY.
1170
11712008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1172
1173        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1174        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1175        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1176        score/inline/rtems/score/stack.inl, score/src/isr.c,
1177        score/src/mpci.c, score/src/threadcreateidle.c,
1178        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1179        ability for application to configure minimum stack size. Add
1180        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1181        indicate they want the configured as opposed to the recommended
1182        minimum stack size.
1183
11842008-06-10      Chris Johns <chrisj@rtems.org>
1185
1186        * score/include/rtems/score/priority.h: Let the CPU define the
1187        maximum and minimum priority levels to reduce the amount of memory
1188        thread chains use.
1189
11902008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1191
1192        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1193        rtems/include/rtems/rtems/config.h,
1194        rtems/include/rtems/rtems/dpmem.h,
1195        rtems/include/rtems/rtems/eventset.h,
1196        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1197        rtems/include/rtems/rtems/ratemon.h,
1198        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1199        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1200        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1201        Classic API Doxygen.
1202
12032008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1204
1205        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1206        score/include/rtems/score/thread.h: Complete previous patch. Add
1207        typedef for cpu usage statistics.
1208
12092008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1210
1211        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1212        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1213        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1214        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1215        score/src/threaddispatch.c, score/src/threadinitialize.c,
1216        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1217        period timing statistics. Also renamed related variables and
1218        structure members so they are the same whether you are using
1219        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1220        granularity. This lays the groundwork for future cleanup.
1221
12222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1223
1224        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1225        particular, there was a report from that Matthew Riek that memory was
1226        being reserved twice for the IDLE task. This was covering up other
1227        places that under allocated memory. Before I was done, I had reworked
1228        the file to be easier to read, maintain and be more accurate.
1229
12302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1231
1232        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1233        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1234        memory for vector table.
1235
12362008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1237
1238        * score/src/wkspace.c: Fix error in comment.
1239
12402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1241
1242        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1243        the configuration parameter is 0. Before we would end up with an
1244        allocation of 0 which rounded up and wasted some memory when POSIX
1245        was configured.
1246
12472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1248
1249        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1250        the target toolset uses init/fini sections.
1251
12522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1253
1254        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1255        has no functional data in the user extension data area structure so
1256        this disables the definition, allocation and deallocation of that
1257        structure. If we ever have to add data to it, then it will be easy to
1258        reenable.
1259
12602008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1261
1262        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1263        score/src/threadget.c: Make sure the pointer to the API object table
1264        is valid before derefencing it.
1265
12662008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1267
1268        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1269        calls for leading underscore on private RTEMS variables.
1270
12712008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1272
1273        * score/include/rtems/score/object.h,
1274        score/include/rtems/score/watchdog.h: Move #include's out of
1275        extern "C" {}.
1276
12772008-05-30      Till Straumann <strauman@slac.stanford.edu>
1278
1279        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1280        release node if rtems_filesystem_evaluate_path() fails
1281        in nfs_eval_link() since pathloc contains no valid node.
1282
12832008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1284
1285        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1286        while at prompt results in shell logging out and connection still
1287        being available.
1288
12892008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1290
1291        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1292        fini() as part of exit(). This avoids atexit() being a required
1293        function.
1294
12952008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1296
1297        * libmisc/shell/shell.c: Minor change so dropping connection during
1298        login prompt results in connection still being available.
1299
1300
13012008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1302
1303        * score/include/rtems/score/object.h,
1304        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1305        and RTEMS_ID_NONE.  No object can have this ID.
1306
13072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1308
1309        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1310        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1311        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1312        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1313        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1314        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1315        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1316        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1317        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1318        libfs/src/imfs/imfs_handlers_device.c,
1319        libfs/src/imfs/imfs_handlers_directory.c,
1320        libfs/src/imfs/imfs_handlers_link.c,
1321        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1322        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1323        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1324        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1325        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1326        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1327        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1328        Added const qualifier to various pointers and data tables to
1329        reduce size of data area.
1330        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1331        DOSFS: Use LibBlock instead of read() to read the boot record.
1332       
13332008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1334
1335        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1336
13372008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1338
1339        * libcsupport/src/printk.c:
1340        Bugfix: String output without width option.
1341
13422008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1343
1344        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1345        Bugfix: Moved definition of ppp_softc into source file.
1346
13472008-05-23      Till Straumann <strauman@slac.stanford.edu>
1348
1349        * libnetworking/netinet/ip_output.c: when fragmenting
1350        multicast packets M_MCAST must be set on all fragments.
1351        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1352        (see my email to rtems-users from 2008/5/15).
1353
13542008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1355
1356        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1357        itron/src/exd_tsk.c, itron/src/task.c,
1358        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1359        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1360        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1361        posix/src/testcancel.c, rtems/src/taskdelete.c,
1362        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1363        score/src/threadclose.c: Make all task delete/exit/cancel routines
1364        follow the same critical section pattern. Also ensure that POSIX
1365        cancelation routines are run at thread exit.
1366
13672008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1368
1369        * libcsupport/src/termios_baud2index.c,
1370        libcsupport/src/termios_baud2num.c,
1371        libcsupport/src/termios_num2baud.c,
1372        libcsupport/src/termios_setinitialbaud.c: New files.
1373
13742008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1377        libcsupport/include/rtems/termiostypes.h: Move termios helper
1378        routines from libchip to libcsupport. Add routine which makes it easy
1379        for a termios device driver to inform termios of its default baud
1380        rate. This avoids inconsistencies in later termios settings changes.
1381
13822008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1383
1384        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1385
13862008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1387
1388        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1389        interface for Watchdog Driver.
1390        * libcsupport/include/rtems/watchdogdrv.h: New file.
1391
13922008-05-16      Till Straumann <strauman@slac.stanford.edu>
1393
1394        * score/src/threadchangepriority.c: Just in case the transient
1395        state was set when we entered, ensure that it is still set when
1396        we exit.
1397        * score/src/threadclose.c: When a thread is being deleted, it should
1398        go into the dormant state -- not the transient state.
1399
14002008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1401
1402        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1403        driver private data
1404
14052008-05-13      Eric Norum: <norume@aps.anl.gov>
1406
1407        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1408        structure assignment.
1409
14102008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1411
1412        * libi2c/libi2c.h: Fix typo.
1413
14142008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1417        CPUKIT.
1418
14192008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1420
1421        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1422        initialization routines to rtems_initialize_data_structures,
1423        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1424        rtems_initialize_start_multitasking. This opened the sequence up so
1425        that bootcard() could provide a more robust and flexible framework
1426        which is easier to explain and understand. This also lays the
1427        groundwork for sharing the division of available memory between the
1428        RTEMS workspace and heap and the C library initialization across all
1429        BSPs.
1430
14312008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1434        comments.
1435
14362008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1437
1438        * score/src/objectget.c: Improve comments and readability.
1439
14402008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1441
1442        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1443        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1444        improvements from class.
1445
14462008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1447
1448        PR 1285/rtems
1449        * sapi/include/rtems/config.h: Remove obsolete
1450        rtems_configuration_get_maximum_devices().
1451
14522008-05-01      Chris Johns <chrisj@rtems.org>
1453
1454        * libblock/include/rtems/nvdisk-sram.h,
1455        libblock/include/rtems/nvdisk.h,
1456        libblock/src/nvdisk-sram.c,
1457        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1458        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1459        the NV disk driver.
1460
14612008-05-01  Maarten Van Es <maarten@mind.be>
1462
1463        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1464        interface for rtems_dhcp_failsafe.
1465        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1466        rtems_dhcp_failsafe.
1467
14682008-05-01  Arnout Vandecappelle <arnout@mind.be>
1469
1470        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1471        return on timeout in bootpc_call().  Removed panic()s.
1472        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1473        SIOCAIFADDR ioctl call.
1474        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1475        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1476        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1477        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1478
14792008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1480
1481        * rtems/include/rtems/rtems/timer.h: Fix typo.
1482
14832008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1484
1485        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1486        rtems/include/rtems/rtems/status.h,
1487        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1488        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1489
14902008-04-28      Daron Chabot <daron.chabot@usask.ca>
1491
1492        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1493        rtems/src/semtranslatereturncode.c,
1494        score/src/threadblockingoperationcancel.c: Fix compilation errors
1495        when --enable-rtems-debug is used.
1496
14972008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1498
1499        * score/include/rtems/system.h: Fix typo in comment.
1500
15012008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1502
1503        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1504        typos added with recent changes.
1505
15062008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1509        rtems_termios_reserve_resources. It is obsolete.
1510        * libcsupport/src/termiosreserveresources.c: Removed.
1511
15122008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        * rtems/mainpage.h: New file.
1515
15162008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1517
1518        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1519        rtems/include/rtems/rtems/attr.h,
1520        rtems/include/rtems/rtems/barrier.h,
1521        rtems/include/rtems/rtems/barriermp.h,
1522        rtems/include/rtems/rtems/cache.h,
1523        rtems/include/rtems/rtems/config.h,
1524        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1525        rtems/include/rtems/rtems/eventmp.h,
1526        rtems/include/rtems/rtems/eventset.h,
1527        rtems/include/rtems/rtems/intr.h,
1528        rtems/include/rtems/rtems/message.h,
1529        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1530        rtems/include/rtems/rtems/msgmp.h,
1531        rtems/include/rtems/rtems/options.h,
1532        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1533        rtems/include/rtems/rtems/ratemon.h,
1534        rtems/include/rtems/rtems/region.h,
1535        rtems/include/rtems/rtems/regionmp.h,
1536        rtems/include/rtems/rtems/rtemsapi.h,
1537        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1538        rtems/include/rtems/rtems/signal.h,
1539        rtems/include/rtems/rtems/signalmp.h,
1540        rtems/include/rtems/rtems/status.h,
1541        rtems/include/rtems/rtems/support.h,
1542        rtems/include/rtems/rtems/taskmp.h,
1543        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1544        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1545        rtems/inline/rtems/rtems/attr.inl,
1546        rtems/inline/rtems/rtems/barrier.inl,
1547        rtems/inline/rtems/rtems/dpmem.inl,
1548        rtems/inline/rtems/rtems/event.inl,
1549        rtems/inline/rtems/rtems/message.inl,
1550        rtems/inline/rtems/rtems/modes.inl,
1551        rtems/inline/rtems/rtems/options.inl,
1552        rtems/inline/rtems/rtems/part.inl,
1553        rtems/inline/rtems/rtems/ratemon.inl,
1554        rtems/inline/rtems/rtems/region.inl,
1555        rtems/inline/rtems/rtems/sem.inl,
1556        rtems/inline/rtems/rtems/status.inl,
1557        rtems/inline/rtems/rtems/support.inl,
1558        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1559
15602008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1561
1562        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1563        rtems/include/rtems/rtems/attr.h,
1564        rtems/include/rtems/rtems/barrier.h,
1565        rtems/include/rtems/rtems/barriermp.h,
1566        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1567        rtems/include/rtems/rtems/config.h,
1568        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1569        rtems/include/rtems/rtems/eventmp.h,
1570        rtems/include/rtems/rtems/eventset.h,
1571        rtems/include/rtems/rtems/intr.h,
1572        rtems/include/rtems/rtems/message.h,
1573        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1574        rtems/include/rtems/rtems/msgmp.h,
1575        rtems/include/rtems/rtems/object.h,
1576        rtems/include/rtems/rtems/options.h,
1577        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1578        rtems/include/rtems/rtems/ratemon.h,
1579        rtems/include/rtems/rtems/region.h,
1580        rtems/include/rtems/rtems/regionmp.h,
1581        rtems/include/rtems/rtems/rtemsapi.h,
1582        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1583        rtems/include/rtems/rtems/signal.h,
1584        rtems/include/rtems/rtems/signalmp.h,
1585        rtems/include/rtems/rtems/status.h,
1586        rtems/include/rtems/rtems/support.h,
1587        rtems/include/rtems/rtems/taskmp.h,
1588        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1589        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1590        rtems/inline/rtems/rtems/attr.inl,
1591        rtems/inline/rtems/rtems/barrier.inl,
1592        rtems/inline/rtems/rtems/dpmem.inl,
1593        rtems/inline/rtems/rtems/event.inl,
1594        rtems/inline/rtems/rtems/eventset.inl,
1595        rtems/inline/rtems/rtems/message.inl,
1596        rtems/inline/rtems/rtems/modes.inl,
1597        rtems/inline/rtems/rtems/options.inl,
1598        rtems/inline/rtems/rtems/part.inl,
1599        rtems/inline/rtems/rtems/ratemon.inl,
1600        rtems/inline/rtems/rtems/region.inl,
1601        rtems/inline/rtems/rtems/sem.inl,
1602        rtems/inline/rtems/rtems/status.inl,
1603        rtems/inline/rtems/rtems/support.inl,
1604        rtems/inline/rtems/rtems/tasks.inl,
1605        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1606        header files to Doxygen.
1607        * rtems/Doxyfile: New file.
1608
16092008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1610
1611        * posix/src/key.c: Include <limits.h>
1612        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1613        a NULL extension block.
1614
16152008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1618        application configuration errors. If any POSIX objects or a POSIX
1619        init thread is configured without POSIX being configure, then error
1620        out. Similarly for ITRON. Add
1621        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1622        parameter so the application has to explicitly configure the Clock
1623        driver in or out if the Timer driver is not configured. Also verify
1624        RTEMS was built for multiprocessing, if the user tries to configure a
1625        multiprocessing application.
1626
16272008-04-12      Chris Johns <chrisj@rtems.org>
1628
1629        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1630        libmisc/shell/shell_script.c: Add support to echo the commands to
1631        stdout. This is useful with the -v script option to show commands
1632        as the run. Also added support to chdir to the directory the task
1633        invoking the script is in.
1634        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1635        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1636        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1637        support.
1638
16392008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1640
1641        * score/include/rtems/score/tod.h: Fix typo.
1642
16432008-04-08      Chris Johns <chrisj@rtems.org>
1644
1645        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1646        into argv parts. Was using the command line history buffer so the
1647        history was being corrupted.
1648
16492008-04-03      Chris Johns <chrisj@rtems.org>
1650
1651        * libfs/src/nfsclient/src/librtemsNfs.h,
1652        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1653        external to RTEMS and even if in the cpukit it should not cross
1654        reference in this way.
1655        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1656        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1657        in the shell area.
1658        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1659        support.
1660
16612008-03-29      Chris Johns <chrisj@rtems.org>
1662
1663        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1664        reported to the mailing list by Pierre Kestener
1665        (pierre.kestener@cea.fr).
1666
16672008-03-25      Till Straumann <strauman@slac.stanford.edu>
1668
1669        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1670          coldfire.
1671
16722008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1673
1674        * libmisc/shell/cmds.c: Directly register the command structure to
1675        avoid unnecessary duplication of static strings. We know best this
1676        time.
1677
16782008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1679
1680        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1681        for the ITRON initialization tasks ALL the time.
1682        Do not reserve memory for the object name table since it does not
1683        exist any longer.
1684        * sapi/include/rtems/sptables.h: Fix typo.
1685
16862008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1689        rtems/src/clockget.c:
1690        * rtems/src/clockgetsecondssinceepoch.c,
1691        rtems/src/clockgettickspersecond.c,
1692        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1693        rtems/src/clockgettodtimeval.c: New files.
1694        Refactored rtems_clock_get into 5 methods which are single purpose
1695        and more strongly typed.  They are:
1696            rtems_clock_get_tod - Get TOD in Classic API structure
1697            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1698            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1699            rtems_clock_get_ticks_since_boot - Get ticks since boot
1700            rtems_clock_get_ticks_per_second - Get ticks per second
1701
17022008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1703
1704        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1705        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1706        ensure it is zeroed out each time we use getopt_r().
1707        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1708        This makes the scripts behave more like UNIX scripts.
1709
17102008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * posix/Makefile.am: Make clock_settime() available always just like
1713        clock_gettime().
1714
17152008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * score/include/rtems/score/copyrt.h: Update year.
1718
17192008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1720
1721        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1722        by gcc newer than the 4.3 release series.
1723
17242008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1725
1726        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1727        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1728        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1729        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1730        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1731        libmisc/shell/shell.c, libmisc/shell/shell.h,
1732        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1733        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1734        capability to automatically execute a script from the filesystem. Add
1735        echo command from NetBSD and sleep command.
1736        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1737        libmisc/shell/shell_script.c: New files.
1738
17392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1742        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1743        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1744        score/src/threadclose.c, score/src/threadcreateidle.c,
1745        score/src/threadinitialize.c: Switch task create and delete
1746        operations to using API Allocator Mutex. This moves almost all uses
1747        of the RTEMS Workspace from dispatching disabled to mutex protected
1748        which should improve deterministic behavior. The implementation was
1749        carefully done to allow task create and delete extensions to invoke
1750        more services. In particular, a task delete extension should be able
1751        to do mutex and file operations.
1752
17532008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1756        enabled.
1757
17582008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * libcsupport/src/chroot.c: Formatting.
1761
17622008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1763
1764        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1765        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1766        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1767        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1768        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1769        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1770        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1771        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1772        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1773        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1774        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1775        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1776        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1777        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1778        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1779        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1780        libmisc/shell/shell.h: Clean up done while writing documentation.
1781        Some command improvements such as date now allows setting of the
1782        current TOD. Often commands did not use stdout/stderr per
1783        expectations and did not return -1 on an error.
1784
17852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1786
1787        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1788        the use of RPC/XDR could be an issue, the code does build multilib
1789        across all targets. There are a few remaining warnings to deal with.
1790        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1791        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1792        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1793        libfs/src/nfsclient/rfc1094.txt,
1794        libfs/src/nfsclient/proto/mount_prot.h,
1795        libfs/src/nfsclient/proto/mount_prot.x,
1796        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1797        libfs/src/nfsclient/proto/nfs_prot.h,
1798        libfs/src/nfsclient/proto/nfs_prot.x,
1799        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1800        libfs/src/nfsclient/src/cexphelp.c,
1801        libfs/src/nfsclient/src/dirutils.c,
1802        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1803        libfs/src/nfsclient/src/nfs.modini.c,
1804        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1805        libfs/src/nfsclient/src/rpcio.h,
1806        libfs/src/nfsclient/src/rpcio.modini.c,
1807        libfs/src/nfsclient/src/sock_mbuf.c,
1808        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1809
18102008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1811
1812        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1813        missing field to default multiprocessing configuration table. Also
1814        document fields in Doxygen format.
1815
18162008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1817
1818        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1819        warnings.
1820
18212008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1822
1823        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1824        command to access statistics reporting functions in TCP/IP stack.
1825        * libmisc/shell/main_netstats.c: New file.
1826
18272008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1828
1829        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1830        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1831        ifconfig commands. The code for these was previously in the
1832        networking guide. Disable NFS filesystem mount until that code is in
1833        cpukit.
1834        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1835
18362008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * posix/preinstall.am,  libcsupport/preinstall.am:
1839        Revert Joel's  2008-01-31 screw up.
1840
18412008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1842
1843        * posix/include/rtems/posix/timer.h: Add c++ guards.
1844        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1845        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1846        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1847        MC68230_ to avoid preprocessor clashes.
1848
18492008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1850
1851        * posix/src/mqueueunlink.c, score/Makefile.am,
1852        score/include/rtems/score/object.h,
1853        score/inline/rtems/score/object.inl: Enhance
1854        _Objects_Namespace_remove() to handle freeing object names which are
1855        strings. All changed _Objects_Close() to call
1856        _Objects_Namespace_remove(). The resulting code was then moved from
1857        inline routines to function calls.
1858        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1859
18602008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1861
1862        * libcsupport/src/printk.c: Added width and padding for %s.
1863        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1864        strings longer than 4 chanracters.
1865
18662008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1867
1868        PR 1277/networking
1869        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1870        constraint for assembly language. This restricts the register choice
1871        to the a-d registers.
1872
18732008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1874
1875        * libnetworking/kern/uipc_socket2.c,
1876        libnetworking/netinet/tcp_usrreq.c,
1877        libnetworking/netinet/udp_usrreq.c,
1878        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1879        Add configuration parameters for network stack efficiency multiplier
1880        and default socket buffer sizes. Change default multiplier from 8 to
1881        2 to match GNU/Linux. This has no impact on performance on the BSPs
1882        tested.
1883
18842008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1885
1886        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1887        workspace manipulation routines for testing.
1888        * rtems/src/workspace.c: New file.
1889
18902008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1893        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1894        Object Id of SELF.
1895
18962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1899        Minor modifications to improve testability.
1900        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1901
19022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * posix/src/pthreadinitthreads.c: Clean up error paths.
1905
19062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1907
1908        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1909        changes which aid in coverage testing.
1910
19112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1912
1913        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1914        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1915        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1916        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1917        whether named or unnamed to have a string name.  If the API does
1918        not directly support having a name, then the user must explicitly
1919        assign it using rtems_object_set_name().
1920        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1921        * score/include/rtems/score/object.h,
1922        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1923        score/src/objectsetname.c: Modifications required to pass testing of
1924        recently modified object name operations.  Also eliminated
1925        multiprocessing related code that was not reachable.
1926
19272008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1928
1929        * posix/src/timersettime.c: Fix to remove warning.
1930
19312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1932
1933        * libcsupport/src/posix_memalign.c: Remove warning.
1934
19352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1936
1937        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1938        rtems/include/rtems/rtems/object.h,
1939        rtems/src/rtemsobjectgetapiclassname.c,
1940        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1941        cannot be used as a parameter.
1942
19432008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        * score/Makefile.am, score/include/rtems/score/threadq.h,
1946        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1947        was really too complex to be inlined.
1948        * score/src/threadqprocesstimeout.c: New file.
1949
19502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1951
1952        * score/Doxyfile: Revert Doxygen version changes.
1953
19542008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1955
1956        * score/Doxyfile: Update to latest Doxygen format.
1957        * score/include/rtems/score/apimutex.h,
1958        score/include/rtems/score/corebarrier.h,
1959        score/include/rtems/score/coremutex.h,
1960        score/include/rtems/score/corerwlock.h,
1961        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1962        score/include/rtems/score/protectedheap.h,
1963        score/include/rtems/score/thread.h,
1964        score/include/rtems/score/threadsync.h,
1965        score/include/rtems/score/tod.h,
1966        score/inline/rtems/score/corerwlock.inl,
1967        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1968        warnings.
1969
19702008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1971
1972        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1973        available when API is disabled. Do not attempt to use them.
1974
19752008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1978
19792008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1980
1981        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1982        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1983        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1984        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1985        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1986        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1987        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1988        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1989        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1990        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1991        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1992        rtems/src/timerserver.c, score/Makefile.am,
1993        score/include/rtems/score/object.h,
1994        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1995        score/src/objectgetnameasstring.c,
1996        score/src/threadqextractwithproxy.c: Add new Object Services
1997        collection. This changed the name of a few previously public but
1998        undocumented services and added a some new services.
1999        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2000        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2001        rtems/src/rtemsobjectapiminimumclass.c,
2002        rtems/src/rtemsobjectgetapiclassname.c,
2003        rtems/src/rtemsobjectgetapiname.c,
2004        rtems/src/rtemsobjectgetclassicname.c,
2005        rtems/src/rtemsobjectgetclassinfo.c,
2006        rtems/src/rtemsobjectidapimaximum.c,
2007        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2008        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2009        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2010        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2011        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2012        * rtems/src/rtemsidtoname.c: Removed.
2013
20142008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2015
2016        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2017        switch statements to if statements.
2018
20192008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2020
2021        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2022        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2023        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2024        as helper and as exposed nmemalign variant with few restrictions.
2025        Also turn on compilation of _Heap_Walk but make forced calls to it
2026        conditionally compiled. This should allow more flexibility to the
2027        user as to run-time checking of the heap.
2028        * libcsupport/src/rtems_memalign.c: New file.
2029
20302008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2033        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2034        Multiprocessing compiles again and survives initialization. The
2035        recent object name and confdefs.h changes had broken it.
2036
20372008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2038
2039        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2040        score/include/rtems/score/interr.h,
2041        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2042        Modifications to aid in full path testing.
2043
20442008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * posix/src/mqueuesendsupp.c: Remove warning.
2047
20482008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2051        in public API.
2052
20532008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * score/include/rtems/score/object.h,
2056        score/src/objectextendinformation.c,
2057        score/src/objectinitializeinformation.c,
2058        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2059        not used.
2060
20612008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2062
2063        * score/src/objectnametoidstring.c: New file.
2064
20652008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2068        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2069        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2070        libmisc/stackchk/check.c, posix/src/condinit.c,
2071        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2072        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2073        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2074        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2075        posix/src/prwlockinit.c, posix/src/pspininit.c,
2076        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2077        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2078        posix/src/timercreate.c, rtems/src/barrierident.c,
2079        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2080        rtems/src/ratemonident.c, rtems/src/regionident.c,
2081        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2082        sapi/src/extensionident.c, score/Makefile.am,
2083        score/include/rtems/score/object.h,
2084        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2085        score/src/objectextendinformation.c,
2086        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2087        score/src/objectnametoid.c: Convert the Objects_Name type from a
2088        simple type to a union of an unsigned 32 bit integer and a pointer.
2089        This should help eliminate weird casts between u32 and pointers in
2090        various places. The APIs now have to explicitly call _u32 or _string
2091        versions of helper routines. This should also simplify things and
2092        eliminate the need for ugly casts in some cases.
2093        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2094        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2095        score/src/objectcopynamestring.c: Removed.
2096
20972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2098
2099        * score/src/threadblockingoperationcancel.c: Clean up.
2100        * score/src/threadqextract.c: Restructure to eliminate dead code.
2101
21022008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2103
2104        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2105        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2106        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2107        testing and clean up more code.
2108
21092008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        * score/src/threadqfirst.c: Remove switch.
2112
21132008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2114
2115        * rtems/include/rtems/rtems/event.h,
2116        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2117        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2118        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2119        score/include/rtems/score/interr.h,
2120        score/include/rtems/score/thread.h,
2121        score/include/rtems/score/threadq.h,
2122        score/include/rtems/score/tqdata.h,
2123        score/inline/rtems/score/threadq.inl,
2124        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2125        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2126        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2127        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2128        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2129        score/src/threadqextractpriority.c,
2130        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2131        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2132        score/src/threadqflush.c, score/src/threadqrequeue.c,
2133        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2134        blocking synchronization critical sections. This resulted in three
2135        copies of essentially the same hard to test critical section code
2136        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2137        addition, the thread queue and event code now share a common
2138        synchronization enumerated type. Along the way, switches were
2139        reworked to eliminate dead code generated by gcc and comments and
2140        copyrights were updated.
2141        * score/include/rtems/score/threadsync.h,
2142        score/src/threadblockingoperationcancel.c: New files.
2143
21442008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2145
2146        * libi2c/README_libi2c: Correct spelling error.
2147        * score/src/threadclearstate.c: Improve comment.
2148
21492008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2150
2151        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2152        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2153        posix/src/timergettime.c, posix/src/timersettime.c,
2154        score/include/rtems/score/timespec.h:
2155
21562008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2157
2158        * libmisc/shell/Makefile.am: Don't use make variables.
2159
21602008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2163        existing one.
2164
21652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2166
2167        * score/include/rtems/score/wkspace.h,
2168        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2169        inline _Workspace_Free or _Workspace_Allocate since they are not
2170        always inlined and actually smaller overall as subroutines. They are
2171        not particularly time critical so inlining is not absolutely
2172        necessary.
2173
21742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2175
2176        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2177        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2178        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2179        Condition Variable object get helpers because they are more
2180        complicated than the norm. They can implicitly perform a create. They
2181        cross the line as being too complex and large to inline since they
2182        negatively impact size and binary test coverage.
2183        * posix/src/condget.c, posix/src/mutexget.c: New files.
2184
21852008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2186
2187        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2188        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2189        * libcsupport/src/malloc_p.h: Correct prototype.
2190
21912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * score/include/rtems/score/coremutex.h,
2194        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2195        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2196
21972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2200
22012008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2202
2203        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2204        libcsupport/src/free.c, libcsupport/src/malloc.c,
2205        libcsupport/src/malloc_deferred.c,
2206        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2207        libcsupport/src/malloc_sbrk_helpers.c,
2208        libcsupport/src/posix_memalign.c: Place all deferred free code and
2209        place it in subroutines. Add plugin for dirtying allocated memory to
2210        assist in debugging. Clean up comments and spacing as needed.
2211        * libcsupport/src/malloc_dirtier.c: New file.
2212
22132008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2214
2215        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2216        when there is an error.
2217
22182008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2219
2220        * posix/src/keycreate.c, rtems/src/eventseize.c,
2221        score/include/rtems/score/interr.h: Rearranged source to allow more
2222        test coverage.
2223
22242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * libcsupport/src/__assert.c: Clean up and make __assert() call
2227        __assert_func().
2228
22292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2230
2231        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2232        need to have it also.
2233
22342008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2237        * libcsupport/include/rtems/malloc.h,
2238        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2239        libcsupport/src/malloc_p.h,
2240        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2241        support pluggable and optional.  This eliminates the need for
2242        heap extend and sbrk in the minimum footprint which is ~2.5K on
2243        the SPARC.
2244        * sapi/include/confdefs.h: Add the following configuration points:
2245          + CONFIGURE_MALLOC_STATISTICS
2246          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2247        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2248
22492008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2250
2251        * score/Makefile.am: Add missing file.
2252
22532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2254
2255        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2256
22572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2258
2259        * libmisc/Makefile.am: Add new files.
2260        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2261        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2262        * libmisc/shell/shellconfig.h: Add wkspace command.
2263        * libmisc/shell/main_wkspaceinfo.c,
2264        libmisc/shell/print_heapinfo.c: New files.
2265
22662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * score/inline/rtems/score/isr.inl: Fix spacing.
2269        * score/src/apimutexallocate.c: Fix spacing.
2270        * score/src/coremsgseize.c: Check for message pending instead of
2271        message pending count to avoid dead code from inlined chain routine.
2272        It checks if the chain is empty so is redundant to count == 0.
2273
22742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2277        up.
2278
22792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2280
2281        * posix/src/pthreadcreate.c: Add commit.
2282        * posix/src/pthreadinitthreads.c: Fix line length.
2283
22842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2285
2286        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2287
22882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2291        coding it.
2292
22932008-01-05      Chris Johns <chrisj@rtems.org>
2294
2295        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2296        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2297        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2298        control fields. Add more control fields to handle the flash when
2299        full.
2300        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2301        detects a descriptor is erased. Add support for unavailable blocks
2302        the user can configure. Print the used list as a diag. Fix the bug
2303        when a page is detected as failed and present on more than one
2304        queue. Add a count to the queues so queue length can be used to
2305        manage compaction.
2306       
23072008-01-03      Till Straumann <strauman@slac.stanford.edu>
2308
2309        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2310        cannot call _fini via atexit() from rtems_shutdown_executive()
2311        because at the point where rtems_shutdown_executive is called
2312        the C-library is already dead.
2313        Instead, register an atexit(_fini) after calling _init().
2314
23152007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2316
2317        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2318        Hopefully this implementation is OK.
2319        * libcsupport/src/_rename_r.c: New file.
2320
23212007-12-22      Chris Johns <chrisj@rtems.org>
2322
2323        * configure.ac: fixed bug that always enabled strict order
2324        mutexes.
2325        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2326        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2327        list if the mutex is initialised locked.
2328        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2329        message to show the error is an rtems-net error.
2330        * libmisc/monitor/mon-network.c: Removed warnings.
2331        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2332        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2333        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2334        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2335        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2336        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2337        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2338        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2339        libmisc/shell/warnx.c: New. Ported from BSD.
2340        * libmisc/shell/shellconfig.h: Add the cp command.
2341        * libmisc/Makefile.am: Add the new files to the shell.
2342        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2343        support.
2344        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2345        bug.
2346       
23472007-12-21      Xi Yang <hiyangxi@gmail.com>
2348
2349        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2350        of priority inheritance on mutexes as well as enforce proper order of
2351        release.
2352
23532007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * configure.ac, score/include/rtems/score/coremutex.h,
2356        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2357        inlining coremutex seize. This reduces the code size and also
2358        improves the process of coverage analysis.
2359        * score/src/coremutexseizeintr.c: New file.
2360
23612007-12-21      Xi Yang <hiyangxi@gmail.com>
2362
2363        * configure.ac, score/include/rtems/score/coremutex.h,
2364        score/include/rtems/score/thread.h,
2365        score/inline/rtems/score/coremutex.inl,
2366        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2367        support for proper stacking of priority inheritance on mutexes as
2368        well as enforce proper order of release.
2369
23702007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2371
2372        PR 1268/cpukit
2373        * libcsupport/include/rtems/assoc.h: There is no
2374        rtems_assoc_ptr_by_value method.
2375
23762007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2377
2378        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2379        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2380
23812007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2382
2383        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2384
23852007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2388
23892007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2392        rtems_task_self() directive.
2393        * rtems/src/taskself.c: New file.
2394
23952007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2396
2397        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2398        and resolved copyright information.
2399        * posix/src/kill_r.c: New file.
2400
24012007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2402
2403        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2404
24052007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2406
2407        * sapi/include/confdefs.h: Revert. Requires info not available at
2408        preprocessing time.
2409
24102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2411
2412        * sapi/include/confdefs.h: Catch the error when the user lowers the
2413        maximum number of drivers below the number of statically configured
2414        ones.
2415
24162007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2417
2418        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2419        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2420        Manager clean up. Update object id switches to new pattern. Catch
2421        some NULL parameter errors.
2422
24232007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2424
2425        * posix/src/psignalunblockthread.c: Remove source that
2426
24272007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2428
2429        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2430        only
2431
24322007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2433
2434        * posix/src/psignal.c: Move source around to enable path testing
2435
24362007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2437
2438        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2439        libcsupport/src/free.c, libcsupport/src/malloc.c,
2440        libcsupport/src/malloc_p.h,
2441        libcsupport/src/malloc_report_statistics_plugin.c,
2442        libmisc/shell/shell.c, libmisc/shell/shell.h,
2443        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2444        out management of deferred frees to subroutines.
2445        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2446
24472007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2450        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2451        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2452        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2453        one function per file. Also split out statistics into a separate file
2454        which can be plugged in dynamically. Right now, it is always in. I
2455        suspect that splitting the file removed more code than leaving
2456        statistics in. I tinkered with malloc information command in the
2457        shell. I resurrected the malloc arena code as malloc boundary. This
2458        code is now compiled all the time even though it does not appear to
2459        work.
2460        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2461        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2462        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2463        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2464        libcsupport/src/malloc_get_statistics.c,
2465        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2466        libcsupport/src/malloc_report_statistics.c,
2467        libcsupport/src/malloc_report_statistics_plugin.c,
2468        libcsupport/src/malloc_statistics_helpers.c,
2469        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2470        libmisc/shell/main_perioduse.c: New files.
2471
24722007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2475        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2476        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2477        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2478        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2479        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2480        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2481        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2482        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2483        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2484        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2485        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2486        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2487        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2488        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2489        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2490        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2491        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2492        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2493        rtems_Shell_ to rtems_shell_.
2494
24952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2498        with info and dump as replacement for older command. Fix what looked
2499        like a typo for mount sub-commands.
2500        * libmisc/shell/main_mallocinfo.c: New file.
2501        * libmisc/shell/main_mallocdump.c: Removed.
2502
25032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2506        malloc_info() routine.
2507        * libcsupport/src/mallocinfo.c: New file.
2508
25092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * libmisc/stackchk/check.c: Add print of current stack pointer and
2512        stack info even if stack checker is not initialized.
2513
25142007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2515
2516        * libcsupport/src/printk.c: Style.
2517
25182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2519
2520        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2521        required in multiprocessing configuration.
2522
25232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2524
2525        * score/src/objectget.c: Revert.
2526
25272007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2528
2529        * posix/src/timergettime.c: Include rtems/score/timespec.h
2530
25312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2534        posix/include/mqueue.h, posix/include/sched.h,
2535        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2536        posix/include/rtems/posix/priority.h,
2537        posix/include/rtems/posix/psignal.h,
2538        posix/include/rtems/posix/threadsup.h,
2539        posix/include/rtems/posix/timer.h,
2540        posix/inline/rtems/posix/priority.inl,
2541        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2542        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2543        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2544        posix/src/cleanuppush.c, posix/src/cond.c,
2545        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2546        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2547        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2548        posix/src/conddestroy.c, posix/src/condinit.c,
2549        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2550        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2551        posix/src/keycreate.c, posix/src/keydelete.c,
2552        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2553        posix/src/keysetspecific.c, posix/src/mqueue.c,
2554        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2555        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2556        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2557        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2558        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2559        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2560        posix/src/mqueueunlink.c, posix/src/mutex.c,
2561        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2562        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2563        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2564        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2565        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2566        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2567        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2568        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2569        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2570        posix/src/psignalclearprocesssignals.c,
2571        posix/src/psignalclearsignals.c,
2572        posix/src/psignalsetprocesssignals.c,
2573        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2574        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2575        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2576        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2577        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2578        posix/src/semclose.c, posix/src/semdestroy.c,
2579        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2580        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2581        posix/src/semwait.c, posix/src/setcancelstate.c,
2582        posix/src/setcanceltype.c, posix/src/sysconf.c,
2583        posix/src/testcancel.c: Add missing copyright statements.
2584
25852007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2586
2587        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2588
25892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2590
2591        * posix/Makefile.am, posix/preinstall.am,
2592        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2593        Timer implementation into multiple files. Add obvious error checks
2594        for NULL parameters. Attempt to reduce include files.
2595        * posix/src/timercreate.c, posix/src/timerdelete.c,
2596        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2597        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2598        posix/src/timertsr.c: New files.
2599        * posix/src/ptimer1.c: Removed.
2600
26012007-12-17      Chris Johns <chrisj@rtems.org>
2602
2603        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2604        libmisc/shell/main_unmount.c: New.
2605        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2606        blksync, msdosfmt, and unmount commands.
2607
26082007-12-17      Chris Johns <chrisj@rtems.org>
2609
2610        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2611        system opts table.
2612        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2613        system opts table.
2614        * libmisc/Makefile.am: Add the mount command and supporting files.
2615        * libmisc/preinstall.am: Rebuilt.
2616        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2617        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2618        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2619        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2620        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2621        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2622        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2623        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2624        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2625        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2626        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2627        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2628        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2629        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2630        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2631        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2632        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2633        libmisc/shell/write_file.c: Move all shell_* types, variables and
2634        functions to rtems_shell_* to avoid namespace clashes with
2635        applications. The is an RTEMS shell after all.
2636        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2637        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2638        functions to rtems_shell_* to avoid namespace clashes with
2639        applications. Add the mount command supporting types.
2640        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2641        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2642        libmisc/shell/main_mount_tftp.c: New.
2643       
26442007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2645
2646        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2647
26482007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2651        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2652        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2653        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2654        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2655        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2656        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2657        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2658        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2659        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2660        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2661        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2662        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2663        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2664        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2665        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2666        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2667        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2668        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2669        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2670        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2671        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2672        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2673        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2674        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2675        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2676        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2677        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2678        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2679        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2680
26812007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2682
2683        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2684        API.
2685
26862007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2689        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2690        Minor cleanup to improve testability and eliminate dead code.
2691
26922007-12-12      Chris Johns <chrisj@rtems.org>
2693
2694        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2695        Add RTEMS license details.
2696
26972007-12-12      Chris Johns <chrisj@rtems.org>
2698
2699        * Makefile.am, preinstall.am: Added
2700        libblock/include/rtems/flashdisk.h to the installed header list.
2701        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2702        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2703        New.
2704
27052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2706
2707        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2708        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2709        score/Makefile.am, score/preinstall.am: Revert testing patch.
2710
27112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2712
2713        * posix/src/sched_rr_get_interval.c: Fix warning.
2714
27152007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2716
2717        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2718        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2719        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2720        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2721        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2722        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2723        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2724        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2725        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2726        files into one function per file.
2727        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2728        posix/src/aio_read.c, posix/src/aio_return.c,
2729        posix/src/aio_suspend.c, posix/src/aio_write.c,
2730        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2731        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2732        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2733        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2734        posix/src/sched_yield.c: New files.
2735        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2736
27372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2740        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2741        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2742        posix/src/clocksettime.c, posix/src/devctl.c,
2743        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2744        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2745        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2746        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2747
27482007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2749
2750        * posix/src/adjtime.c: Clean up and verify against behavior documented
2751        in GNU/Linux man page provided with Fedora 7.
2752
27532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2754
2755        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2756        automake variables.
2757
27582007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2761        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2762        rtems/src/taskvariabledelete.c: Add test code for task variables to
2763        improve coverage.
2764        * rtems/src/taskvariable_invoke_dtor.c: New file.
2765
27662007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2767
2768        * posix/preinstall.am: Revert debug patch.
2769
27702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2771
2772        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2773        BSP.
2774
27752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2776
2777        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2778
27792007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2782        disabled.
2783
27842007-12-12      Chris Johns <chrisj@rtems.org>
2785
2786        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2787        header list.
2788        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2789        in any order rather than before any commands have been added. Also
2790        made the command's strings be copies rather than references.
2791        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2792
27932007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2796        Move Ada support code that is untestable from the Standard RTEMS Test
2797        Suite into its own directory. All code in score, posix, rtems, and
2798        sapi should be testable by the Standard RTEMS Test Suites. It was
2799        buried under POSIX before so this should be a clearer location
2800        anyway.
2801        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2802        libgnat/adasupp.c: New files.
2803        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2804
28052007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2808        Reverse file contents.
2809
28102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2811
2812        * sapi/include/rtems/config.h: Correct idle task prototype.
2813
28142007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2817        libmisc/shell/internal.h, libmisc/shell/shell.c,
2818        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2819        processing now separated from main command loop. Addition of user
2820        commands and aliases tested. Monitor registration now explicit.
2821        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2822        libmisc/shell/write_file.c: New files.
2823
28242007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * libmisc/Makefile.am: Fix typo.
2827
28282007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2831        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2832        into multiple files and add initial stages of command configuration.
2833        This seems to work but the monitor commands need to be integrated
2834        this way and the ability to configure user commands needs to be
2835        tested.
2836        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2837        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2838        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2839        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2840        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2841        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2842        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2843        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2844        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2845        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2846        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2847        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2848        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2849        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2850        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2851        libmisc/shell/str2int.c: New files.
2852
28532007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2856
28572007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * sapi/include/rtems/config.h: Fix idle thread prototype.
2860
28612007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2862
2863        * sapi/include/confdefs.h: Separate the concept of configuring the
2864        interrupt stack size from actually reserving memory for it in the
2865        RTEMS Workspace.
2866
28672007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2868
2869        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2870        installed. It is the initialization interface for both GoAhead and
2871        Simple HTTPD.
2872
28732007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2874
2875        * sapi/include/rtems/config.h: Correct previous commit.
2876
28772007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2878
2879        * sapi/include/rtems/config.h: Commit temporary fix so
2880        interrupt_stack_size is accessible before RTEMS is initialized.
2881
28822007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2883
2884        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2885        sapi/include/rtems/init.h, sapi/src/exinit.c,
2886        score/include/rtems/system.h, score/src/isr.c: Move
2887        interrupt_stack_size field from CPU Table to Configuration Table.
2888        Eliminate CPU Table from all ports. Delete references to CPU Table in
2889        all forms.
2890
28912007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2892
2893        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2894        Table fields merged from CPU Table.
2895
28962007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2897
2898        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2899        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2900        posix/include/rtems/posix/mqueue.h,
2901        posix/include/rtems/posix/mutex.h,
2902        posix/include/rtems/posix/pthread.h,
2903        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2904        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2905        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2906        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2907        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2908        sapi/src/exinit.c, score/include/rtems/system.h,
2909        score/include/rtems/score/mpci.h, score/src/mpci.c,
2910        score/src/thread.c, score/src/threadcreateidle.c,
2911        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2912        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2913        the Configuration Table. This included pretasking_hook,
2914        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2915        extra_mpci_receive_server_stack, stack_allocate_hook, and
2916        stack_free_hook. As a side-effect of this effort some multiprocessing
2917        code was made conditional and some style clean up occurred.
2918
29192007-12-03      Chris Johns <chrisj@rtems.org>
2920
2921        * libmisc/shell/shell.h: Added comments for the parameters to the
2922        shell_init function.
2923        * libmisc/shell/shell.c: Only set cflags if tcflags is
2924        non-zero. This means the shell can use the current cflags settings
2925        and the application does not need to know the baudrate etc.
2926        * libmisc/capture/capture.h: Fix the comment.
2927
29282007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2929
2930        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2931        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2932        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2933        rtems/src/dpmemexternal2internal.c,
2934        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2935        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2936        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2937        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2938        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2939        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2940        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2941        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2942        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2943        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2944        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2945        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2946        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2947        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2948        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2949        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2950        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2951        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2952        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2953        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2954        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2955        rtems/src/timerserverfirewhen.c: Restructured all code with
2956        the switch (location) pattern so that OBJECTS_LOCAL is first
2957        and we can fall into it and the OBJECTS_ERROR case breaks
2958        to a return RTEMS_INVALID_ID.  This eliminates the return
2959        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2960        was unreachable and untestable code.  This resulted in a code
2961        savings of approximately 20 bytes per file on the SPARC/ERC32.
2962
29632007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2964
2965        * posix/Makefile.am: Restructed to move the
2966        OBJECTS_LOCAL case to the top of the switch statement and
2967        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2968        changes produced simplier assembly code and allowed for complete
2969        test coverage.  Also applied some consistency to the functions
2970        that translate the core status codes to POSIX status codes.
2971
29722007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2973
2974        * posix/include/rtems/posix/mutex.h,
2975        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2976        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2977        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2978        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2979        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2980        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2981        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2982        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2983        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2984        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2985        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2986        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2987        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2988        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2989        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2990        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2991        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2992        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2993        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2994        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2995        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2996        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2997        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2998        posix/src/semclose.c, posix/src/semdestroy.c,
2999        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3000        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3001        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3002        score/include/rtems/score/corebarrier.h,
3003        score/include/rtems/score/coremsg.h,
3004        score/include/rtems/score/coremutex.h,
3005        score/include/rtems/score/coresem.h: Restructed to move the
3006        OBJECTS_LOCAL case to the top of the switch statement and
3007        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3008        changes produced simplier assembly code and allowed for complete
3009        test coverage.  Also applied some consistency to the functions
3010        that translate the core status codes to POSIX status codes.
3011        * posix/src/mutextranslatereturncode.c,
3012        posix/src/semaphoretranslatereturncode.c: New files.
3013        * posix/src/mutexfromcorestatus.c: Removed.
3014
30152007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3016
3017        * posix/inline/rtems/posix/priority.inl: Fix typo.
3018
30192007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3022        score/include/rtems/score/thread.h, score/src/object.c,
3023        score/src/thread.c: Conditionally compile out more code that is
3024        specific to multiprocessor configurations.
3025
30262007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3027
3028        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3029        posix/src/conddestroy.c, posix/src/condinit.c,
3030        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3031        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3032        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3033        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3034        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3035        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3036        posix/src/mutexattrgetprioceiling.c,
3037        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3038        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3039        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3040        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3041        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3042        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3043        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3044        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3045        posix/src/semclose.c, posix/src/semdestroy.c,
3046        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3047        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3048        Remove all pretense of POSIX MP support. The support in place was
3049        only a shell. This should make maintenance easier.
3050        * posix/include/rtems/posix/condmp.h,
3051        posix/include/rtems/posix/mqueuemp.h,
3052        posix/include/rtems/posix/mutexmp.h,
3053        posix/include/rtems/posix/pthreadmp.h,
3054        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3055        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3056
30572007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * configure.ac, score/inline/rtems/score/thread.inl,
3060        score/src/threaddispatch.c: Add ability for user to disable inlining
3061        of _Thread_Enable_dispatch. This can save code space but more
3062        importantly it means the binary generated does not have code inlined
3063        that is difficult to test and very seldom executed.
3064
30652007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3066
3067        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3068        rtems/include/rtems/rtems/barrier.h,
3069        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3070        score/src/corerwlockrelease.c: Fixed several implementation errors.
3071
30722007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3073
3074        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3075        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3076        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3077        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3078        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3079        case to the top of the switch statement, have a single exit with one
3080        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3081        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3082        code and allowed for complete test coverage.
3083
30842007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3085
3086        * sapi/include/confdefs.h,
3087        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3088        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3089
30902007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3091
3092        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3093
30942007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3095
3096        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3097        support Thumb.
3098
30992007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3102        Now works on gen5200/icecube.
3103
31042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3105
3106        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3107
31082007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3109
3110        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3111
31122007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3113
3114        * score/include/rtems/score/thread.h: Fix spelling error.
3115
31162007-11-17      Till Straumann <strauman@slac.stanford.edu>
3117
3118        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3119        Added checks so that use of 'stdio' is avoided (falling
3120        back to 'printk') before the system is up.
3121        Publish driver entry points so that the libi2c driver could
3122        be added to the applications 'device driver table'.
3123        This is not fully implemented yet, though, since in addition to
3124        initializing libi2c the low-level i2c bus drivers as well
3125        as high-level i2c device drivers need to be registered
3126        with the library.
3127        Updated README_libi2c accordingly.
3128
31292007-11-17      Till Straumann <strauman@slac.stanford.edu>
3130
3131        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3132        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3133        so that it knows what PHY they want to look at.
3134
31352007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3136
3137        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3138        in opposite files. Whoops!
3139
31402007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3141
3142        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3143        of the focus was on the beginning stages of making the login checker
3144        pluggable just like the shell.
3145
31462007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3147
3148        * posix/src/mprotect.c: Update comments.
3149
31502007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3153        will require gcc 4.3 or newer.
3154        * posix/src/ada_intrsupp.c: New file.
3155
31562007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * sapi/src/exinit.c, score/Makefile.am,
3159        score/include/rtems/score/apimutex.h: API Mutex calls should never
3160        have been inlined. Inlining them lead to many inlined copies of core
3161        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3162        minimum.exe.
3163        * score/src/apimutex.c, score/src/apimutexallocate.c,
3164        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3165
31662007-11-07      Till Straumann <strauman@slac.stanford.edu>
3167
3168        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3169        around _CPU_ISR_Set_level().
3170
31712007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * score/inline/rtems/score/object.inl: During test coverage analysis,
3174        we identified this sanity check which should have been conditional on
3175        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3176        operations. With all APIs enabled, this saved 352 bytes from the
3177        minimum executable on the SPARC/ERC32.
3178
31792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3180
3181        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3182        compiler conditional attribute for methods that do not return. This
3183        avoids gcc generating unreachable code following calls to
3184        _Internal_error_Occurred.
3185
31862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * configure.ac: Add ARM/Thumb Makefile.
3189
31902007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3191
3192        PR 1266/cpukit
3193        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3194        of class for key indexing.
3195
31962007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3199        Fix headers and formatting.
3200
32012007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3202
3203        Miscellaneous changes made after a review against the POSIX spec.
3204        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3205        passes a NULL in the attributes parameter, default attributes are used.
3206        * posix/src/prwlockdestroy.c: If there is at least one thread
3207        waiting, do not allow deletion.
3208        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3209        operation used to obtain a RWLock for writing.
3210        * posix/src/pspinlocktranslatereturncode.c,
3211        score/include/rtems/score/corespinlock.h,
3212        score/src/corespinlockrelease.c: If the current thread is not the
3213        holder of the lock, do not allow an unlock and return EPERM.
3214        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3215        for queueing with a timeout handler.
3216
32172007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3218
3219        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3220        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3221        stack so gdb backtrace does not print corrupted frame message after
3222        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3223        SPARC implementation and I made it more general.
3224
32252007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3226
3227        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3228        Cleaned up reports and fixed a bug related the printf format which
3229        resulted in lack of leading zeroes and misleading magnitude.
3230        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3231
32322007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3235        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3236        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3237        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3238        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3239        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3240        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3241        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3242        posix/src/condinit.c, posix/src/condsignalsupp.c,
3243        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3244        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3245        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3246        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3247        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3248        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3249        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3250        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3251        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3252        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3253        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3254        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3255        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3256        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3257        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3258        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3259        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3260        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3261        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3262        posix/src/semclose.c, posix/src/semdestroy.c,
3263        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3264        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3265        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3266        rtems/src/dpmemexternal2internal.c,
3267        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3268        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3269        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3270        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3271        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3272        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3273        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3274        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3275        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3276        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3277        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3278        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3279        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3280        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3281        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3282        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3283        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3284        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3285        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3286        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3287        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3288        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3289        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3290        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3291        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3292        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3293        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3294        score/src/mpci.c, score/src/objectgetnameasstring.c,
3295        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3296        multiprocessing is disabled, do not even allow the constant
3297        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3298        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3299        in the generation of binary code which can NOT be reached.
3300
33012007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3302
3303        * score/Makefile.am, score/include/rtems/score/thread.h,
3304        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3305        resulted in unnessary code explosion, many uncovered paths when
3306        looking at binary executable coverage, and only optimized getting
3307        self. Id translations were still getting pushed to a subroutine call
3308        to _Objects_Get. Later the non-inlined version can be further
3309        optimized to get Ids in range for the current API, then self, then
3310        look at other APIs.
3311        * score/src/threadget.c: New file.
3312
33132007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3314
3315        * libi2c/README-libi2c
3316        document structure of libi2c library
3317
33182007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3319
3320        * libi2c/libi2c.c, libi2c/libi2c.h:
3321        extend API to support SPI devices
3322        made libi2c.h C++-proof
3323
33242007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3325
3326        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3327        also in another file.  Mistake after splitting.
3328        * libcsupport/Makefile.am: Reflect file removal.
3329
33302007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3331
3332        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3333        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3334        Minor updates from FreeBSD.
3335
33362007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3337
3338        * score/include/rtems/score/copyrt.h: Update year.
3339
33402007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * score/include/rtems/score/copyrt.h: Update year.
3343
33442007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3345
3346        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3347        Fixed check of status when registering driver. Add use of strerror().
3348
33492007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3350        Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3353        libnetworking/libc/if_indextoname.c,
3354        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3355        * Makefile.am: Add files above.
3356        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3357
33582007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * libmisc/stackchk/check.c: Eliminate output with little information.
3361        Always print a blown message using the same routine. Now works with
3362        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3363        support in your GCC version.
3364
33652007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3366
3367        * libcsupport/src/gxx_wrappers.c: Revert.
3368
33692007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3370
3371        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3372        PRId32 to fix warning.
3373
33742007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3375
3376        * telnetd/passwd.h: New file.
3377
33782007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3379
3380        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3381        telnetd/telnetd.h: telnetd rewrite.
3382        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3383
33842007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3385
3386        PR 1262/filesystem
3387        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3388        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3389        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3390        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3391        writev() including documentation and test case.
3392        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3393
33942007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3397        document what is required to provide a fully functional
3398        implementation.
3399        * libnetworking/rtems/rtems_socketpair.c: New file.
3400
34012007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3402
3403        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3404        Bump RTEMS_VERSION to 4.8.99.0.
3405
34062007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3409
34102007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * posix/src/semaphorecreatesupp.c: Fixed warning.
3413
34142007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3415
3416        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3417
34182007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3419
3420        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3421        Use uint32_t for ext_accm.
3422
34232007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3424
3425        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3426        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3427        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3428        fixed-size types instead of BSD fixed-size types.
3429
34302007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * libmisc/stackchk/check.c: Fix alignment of output.
3433
34342007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3435
3436        * libmisc/monitor/monitor.h: Add network commands that were in the
3437        network supplement but not in the code.
3438        * libmisc/monitor/mon-network.c: New file.
3439
34402007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3441
3442        PR 1261/cpukit
3443        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3444        semaphore creation.
3445
34462007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        PR 1260/cpukit
3449        * posix/src/pthread.c: Get initial signals blocked from creating
3450        thread not from ourselves.
3451
34522007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * score/src/watchdogtickle.c: Remove tabs.
3455
34562007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3457
3458        PR 1259/rtems
3459        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3460        memory is not guaranteed to be zero.
3461
34622007-09-12  Sergei Organov  <osv@javad.com>
3463
3464        PR 1258/rtems
3465        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3466        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3467        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3468        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3469        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3470        to changed block split strategy in _Heap_Allocate_aligned().
3471
34722007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * libcsupport/src/printk.c: Remove unnecessary comments.
3475
34762007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3477
3478        * libmisc/monitor/mon-monitor.c:
3479        Corrected linked list of rtems_monitor_commands
3480
34812007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3482
3483        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3484        walk on init, malloc, and free. The ability to walk the heap appears
3485        to disappeared during the rework of the C Program heap to skip the
3486        Region.
3487
34882007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * score/src/heap.c: Style.
3491        * score/src/heapwalk.c: Add more information to prints.
3492        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3493        is disabled.
3494
34952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3496
3497        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3498        * libcsupport/src/printk_plugin.c: New file.
3499        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3500        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3501        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3502        rtems/src/ratemonreportstatistics.c: Added capability to specify
3503        your own "printf" routine to various reporting functions.  This
3504        added an XXX_with_plugin as the underlying implementation for
3505          + rtems_rate_monotonic_report_statistics
3506          + rtems_stack_checker_report_usage
3507          + rtems_cpu_usage_report
3508        As demonstration, the http netdemo can now print out stack
3509        and cpu usage reports.
3510
35112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3512
3513        * shttpd/compat_rtems.c: Style clean up.
3514
35152007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3516
3517        * rtems/src/ratemonperiod.c: Clean up.
3518        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3519
35202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3521
3522        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3523
35242007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3525
3526        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3527
35282007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3529
3530        * libmisc/Makefile.am: Add new files.
3531
35322007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3533
3534        * libmisc/monitor/mon-object.c,
3535        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3536        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3537        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3538        Added functionality for osmonweb support
3539
35402007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3541
3542        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3543        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3544        that are needed by osmonweb.
3545
35462007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3547
3548        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3549        Use printk.
3550
35512007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3554        spacing and spelling.
3555
35562007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        PR 1256/networking
3559        * ftpd/ftpd.c: Fix unaligned access.
3560
35612007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3562
3563        * posix/Makefile.am: Always build nanosleep.
3564
35652007-08-17      Chris Johns <chrisj@rtems.org>
3566
3567        * libmisc/capture/README: Minor copyright change.
3568        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3569        libmisc/capture/capture.h: Fixed the memory leak when lots of
3570        tasks are being created and deleted. Improved the trigger
3571        interface so all task type actions can be caught.
3572
35732007-08-13      Chris Johns <chrisj@rtems.org>
3574
3575        * score/include/rtems/score/object.h: Point the
3576        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3577
35782007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        PR 1248/networking
3581        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3582        reported that when no interfaces are successfully attached, the
3583        default route is broken and may result in a jump to an illegal
3584        address.
3585
35862007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3587
3588        * score/inline/rtems/score/priority.inl: Use size_t instead of
3589          uint32_t for array index.
3590
35912007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3592
3593        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3594          identify coldfire cpus.
3595
35962007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3597
3598        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3599          coldfire.
3600
36012007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3602
3603        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3604          work-around bug m68k/coldfire -fomit-frame-pointer bug
3605          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3606
36072007-07-27      Chris Johns <chrisj@rtems.org>
3608
3609        * wrapup/Makefile.am: Create archive from a file for hosts
3610        with a limited command line size.
3611
36122007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3613
3614        * include/rtems/bspIo.h, include/rtems/pci.h:
3615        Add extern "C" guards. Reported by
3616        Robert S. Grimes <rsg@alum.mit.edu>.
3617
36182007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3619
3620        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3621        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3622        the time appears to be reported correctly and add up to what is
3623        expected.
3624
36252007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3626
3627        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3628        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3629        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3630
36312007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3634        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3635        was always using uptime not time since last cpu usage reset when
3636        using nanoseconds granularity.
3637        * libmisc/cpuuse/cpuusagedata.c: New file.
3638
36392007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3640
3641        * libcsupport/src/mount.c: Allow null for output parameter.
3642
36432007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3644
3645        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3646        to shttpd initialization.
3647
36482007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3649
3650        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3651        * score/include/rtems/score/heap.h: Spacing.
3652        * score/inline/rtems/score/thread.inl:
3653        * score/src/heapfree.c. Clean up and add explicit check of the address
3654        being freed actually being in the heap.
3655        * score/src/heapwalk.c: Switch to printk and do not call abort.
3656
36572007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3658
3659        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3660        area contingent on the stack checker user extension having been
3661        initialized.
3662
36632007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3664
3665        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3666        and recv(). We already had the BSD versions and these conflict
3667        sometimes when linking.
3668
36692007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3670
3671        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3672        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3673
36742007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3675
3676        * sapi/include/confdefs.h: Do not instantiate initialization
3677        thas/thread pointer tables for an API that is not configured.
3678
36792007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * libcsupport/Makefile.am:
3682        * libcsupport/src/open_dev_console.c: New file.
3683
36842007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3685
3686        * score/src/corerwlock.c: Make sure structure is fully initialized.
3687        When reused, some fields will not be zero like at initialization.
3688
36892007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3692        size. Account for this.
3693
36942007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3695
3696        * configure.ac: Add NDEBUG as a command line compilation option.
3697
36982007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * libmd/.cvsignore: New file.
3701
37022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3703
3704        * shttpd/defs.h: Eliminate my_strncasecmp.
3705        * shttpd/string.c: Eliminate my_strncasecmp.
3706
37072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3708
3709        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3710        * pppd/Makefile.am: Reflect moving out md*.
3711        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3712          libmd).
3713        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3714        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3715        * configure.ac, Makefile.am: Add libmd.
3716
37172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3718
3719        * shttpd/defs.h: Eliminate my_strlcpy.
3720        * shttpd/string.c: Eliminate my_strlcpy.
3721
37222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3723
3724        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3725        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3726        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3727          libmd.a.
3728
37292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3730
3731        * wrapup/Makefile.am: Add libmd.a.
3732
37332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3734
3735        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3736          Add pppd/libmd.a.
3737        * pppd/md4.c: Don't include pppd.h.
3738
37392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3740
3741        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3742
37432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3744
3745        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3746        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3747        Add config.h support.
3748
37492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3750
3751        * shttpd/compat_rtems.h: Define closesocket.
3752
37532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3754
3755        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3756
37572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3758        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3759        Use size_t for stack sizes.
3760
37612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3762
3763        * configure.ac, Makefile.am: Add shttpd.
3764        * shttpd/Makefile.am: New.
3765        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3766        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3767        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3768        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3769        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3770        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3771        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3772        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3773        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3774        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3775        Import from shttpd-1.37.tar.gz.
3776
37772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3778
3779        * configure.ac: Remove "pad" from CPU_CONTEXT.
3780
37812007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3782
3783        * score/src/coremsg.c: Formatting.
3784
37852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3786
3787        * score/include/rtems/score/copyrt.h: Update copyright notice.
3788
37892007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3792        one function per file execpt io.c which contains required
3793        initialization methods.
3794        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3795        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3796        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3797        sapi/src/iowrite.c: New files.
3798
37992007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3800
3801        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3802        table into Workspace but now it is only done if the application needs
3803        extra slots for dynamic driver registration. Cleaned up
3804        rtems_io_register_driver and rtems_io_unregister_driver code and
3805        added numerous error cases to register.
3806
38072007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3808
3809        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3810        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3811        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3812        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3813        configuration parameter since it was used to configure a no longer
3814        used feature. Device names are now part of the filesystem not in a
3815        table. This also eliminated the variables _IO_Number_of_devices and
3816        _IO_Driver_name_table from RTEMS as well as the memory allocation
3817        used to populate _IO_Driver_name_table.
3818        * libmisc/monitor/mon-dname.c: Removed.
3819
38202007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3821
3822        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3823        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3824        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3825        unused Workspace. Round the workspace required size to an 8 byte
3826        boundary instead of a 0x400 byte one. We may end up needing to add 8
3827        bytes again to account for the alignment rounding.
3828
38292007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3830
3831        Yu Chen <chyyuu@gmail.com>
3832        * score/src/corespinlockwait.c: Per question posted as
3833        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3834        logical operator to <=.
3835
38362007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3839        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3840        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3841        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3842        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3843        executive initialization.
3844
38452007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * score/src/corerwlockrelease.c: Do not dereference NULL.
3848
38492007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3850
3851        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3852        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3853        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3854        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3855        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3856        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3857        sapi/include/rtems/extension.h: Split Classic API data instantiation
3858        into individual files. This reduces the size of the BSS section when
3859        an optional manager stub is used. Some tests showed about a 600 byte
3860        reduction in BSS size.
3861        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3862        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3863        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3864        used in one place after initialized. It was a waste of space.
3865        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3866        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3867        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3868        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3869        sapi/src/extensiondata.c: New files.
3870
38712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3872
3873        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3874        functionality into multiple files to eliminate unnecessary cohesion.
3875        Update README.
3876        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3877        New files.
3878        * libmisc/cpuuse/cpuuse.c: Removed.
3879
38802007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3883        negative value in some circumstances. Also cleaned up to share uptime
3884        declaration.
3885
38862007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3887
3888        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3889        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3890        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3891        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3892        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3893        score/Makefile.am, score/include/rtems/score/thread.h,
3894        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3895        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3896        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3897        monotonic period statistics and CPU usage statistics. This capability
3898        is enabled by default although may be conditionally disabled by the
3899        user. It could be too much overhead on small targets but it does not
3900        appear to be bad in early testing. Its impact on code size has not
3901        been evaluated either. It is possible that both forms of statistics
3902        gathering could be disabled with further tweaking of the conditional
3903        compilation.
3904        * score/src/timespecdividebyinteger.c: New file.
3905
39062007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3907
3908        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3909        functionally similar code here. Also cleanup print formats.
3910
39112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3912
3913        * score/src/objectgetnameasstring.c: Internal threads use string names
3914        so in the current RTEMS source string object name can NOT be
3915        disabled. It is probably worth considering converting the internal
3916        threads to uint32_t style names so all the support for string names
3917        can be conditionally disabled.
3918
39192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3920
3921        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3922        and greater than operations for timespecs.
3923        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3924        New files.
3925
39262007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3927
3928        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3929        RTEMS_POSIX_API.
3930
39312007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3934        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3935        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3936        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3937        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3938        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3939        score/Makefile.am, score/include/rtems/score/object.h,
3940        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3941        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3942        Added the following directives: rtems_rate_monotonic_get_statistics,
3943        rtems_rate_monotonic_reset_statistics,
3944        rtems_rate_monotonic_reset_all_statistics,
3945        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3946        Obsoleted the rtems/rtmonuse.h file as a public interface.
3947        * rtems/src/ratemongetstatistics.c,
3948        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3949        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3950        score/src/objectgetnameasstring.c: New files.
3951        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3952
39532007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3956        rtems_io_register_name for use on unix.
3957        * libcsupport/src/unixlibc_io.c: New file.
3958
39592007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3960
3961        * score/src/coremsgseize.c: A blocking sender's message size was
3962        pulled out of the wrong field in the Wait information structure.
3963        * score/src/objectallocate.c: With the new optional manager support,
3964        we only stub out the initialization. This makes it possible to attempt
3965        to create an object with the information structure only initialized
3966        with all zeros.  This ensures we return an error cleanly in this case.
3967
39682007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3971        an optional manager, we cannot depend on it do initialize the
3972        internal Allocator Mutex.  This was always a questionable place to
3973        do it, so this is a cleanup.
3974
39752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3976
3977        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3978        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3979        suitable for inclusion in the Users Guide.
3980
39812007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3982
3983        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3984        ChangeLog-pre2007.
3985        * ChangeLog-pre2007: New file.
3986
39872007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3988
3989        PR 1241/rtems
3990        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3991        critical section window added with requeueing support.
3992
39932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * libcsupport/include/rtems/cdefs.h,
3996          libcsupport/include/sys/cdefs.h: Remove.
3997        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3998        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3999        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4000        libnetworking/netdb.h, libnetworking/resolv.h,
4001        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4002        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4003        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4004        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4005        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4006        libnetworking/rtems/rtems_bsdnet_internal.h,
4007        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4008        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4009        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4010        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4011        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4012        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4013        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4014        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4015        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4016        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4017        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4018
40192007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4020
4021        * Makefile.am: Reflect introduction of
4022          include/rtems/bsd/sys/cdefs.h.
4023        * include/rtems/bsd/sys/cdefs.h: New.
4024
40252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4026
4027        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4028        * libnetworking/sys/queue.h: Remove.
4029
40302007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4031
4032        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4033        <machine/endian.h>.
4034        * libnetworking/rtems/rtems_showroute.c,
4035        libnetworking/rtems/rtems_showipstat.c,
4036        libnetworking/rtems/rtems_showtcpstat.c,
4037        libnetworking/rtems/rtems_showicmpstat.c,
4038        libnetworking/rtems/rtems_showmbuf.c,
4039        libnetworking/rtems/rtems_showudpstat.c,
4040        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4041        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4042        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4043        libnetworking/netinet/tcp_usrreq.c,
4044        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4045        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4046        libnetworking/netinet/ip_output.c,
4047        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4048        libnetworking/netinet/udp_usrreq.c,
4049        libnetworking/netinet/tcp_output.c,
4050        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4051        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4052        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4053        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4054        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4055        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4056        instead of <sys/queue.h>.
4057        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4058        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4059        libnetworking/net/if.h, libnetworking/net/if_media.h,
4060        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4061        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4062        instead of <sys/queue.h>.
4063        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4064        * include/rtems/bsd/sys/queue.h: New (Copied from
4065          libnetworking/sys/queue.h).
4066
40672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4068
4069        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4070        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4071        score/Makefile.am, score/preinstall.am,
4072        score/include/rtems/score/userext.h, score/src/chain.c,
4073        score/src/userext.c: Switch to newlib reentrancy extension being
4074        installed in the initial set instead of using rtems_extension_create.
4075        While implementing this, noticed that user extensions and chain code
4076        had multiple functions in a single file which is not desirable in the
4077        SuperCore and API portions of RTEMS, so split these into multiple
4078        files with one function per file. Also noticed that some of user
4079        extension code was inlined for no particular reason so moved that to
4080        C bodies.  Split executive shutdown from initialization since not
4081        every application shuts down.  Moved __fini call to executive shutdown
4082        to be more symmetrical with where it is called at startup.
4083        * sapi/src/exshutdown.c, score/src/chainappend.c,
4084        score/src/chainextract.c, score/src/chainget.c,
4085        score/src/chaininsert.c, score/src/userextaddapiset.c,
4086        score/src/userextaddset.c, score/src/userextremoveset.c,
4087        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4088        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4089        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4090        files.
4091        * score/inline/rtems/score/userext.inl: Removed.
4092
40932007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4096        reference _Configuration_MP_table if multiprocessing is disabled.
4097
40982007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4099
4100        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4101        reference _Configuration_MP_table if multiprocessing is disabled.
4102
41032007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4104
4105        * libnetworking/machine/endian.h: Remove.
4106        * libnetworking/Makefile.am: Remove machine/endian.h.
4107        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4108        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4109        <rtems/endian.h> instead of <machine/endian.h>.
4110        * Makefile.am: Add include/rtems/endian.h.
4111        * include/rtems/endian.h: New (Copied from
4112          libnetworking/machine/endian.h).
4113
41142007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4115
4116        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4117        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4118        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4119        of <stdint.h>.
4120        * libnetworking/machine/endian.h: Remove
4121          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4122        * NEWS: new.
4123
41242007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4125
4126        PR 1243
4127        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4128
41292007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4130
4131        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4132        to inline functions, using uint[16,32]_t.
4133        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4134        with SUSv3.
4135        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4136        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4137        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4138        Add HAVE_CONFIG_H magic.
4139        * libnetworking/libc/gethostbydns.c,
4140        libnetworking/libc/inet_net_ntop.c,
4141        libnetworking/libc/inet_pton.c: Eliminate __P.
4142        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4143        return value of ntohl (POSIX requirement).
4144        Use UINT32_C macros to avoid overflows on 16bit targets.
4145        Eliminate __P.
4146        * configure.ac: Check for working PRIxPTR.
4147
41482007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4149
4150        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4151        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4152        Use size_t for stack sizes.
4153
41542007-05-03      Joel Sherrill <joel@OARcorp.com>
4155
4156        * ChangeLog, libcsupport/src/malloc.c,
4157        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4158        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4159        Region Manager is quite heavy for implementing this. This patch
4160        implements the C Program Heap directly in terms of the new Protected
4161        Heap handler. This handler is a direct use of a SuperCore Heap in
4162        conjunction with the Allocator Mutex used internally by RTEMS. This
4163        saves 3184 bytes on most SPARC test executables.
4164        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4165        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4166        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4167        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4168        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4169        score/src/pheapwalk.c: New files.
4170
41712007-05-03      Joel Sherrill <joel@OARcorp.com>
4172
4173        * libcsupport/src/rmdir.c: Fixed spacing.
4174        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4175        newlibc.c. It is not required for minimum executing and drops 624
4176        from SPARC minimum executable.
4177        * libcsupport/src/newlibc_exit.c: New file.
4178
41792007-04-17      Joel Sherrill <joel@OARcorp.com>
4180
4181        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4182        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4183        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4184        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4185        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4186        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4187        reduce executable size. Most were refactoring of files. Split ITRON
4188        API files. Implemented mechanism to avoid initialization task/thread
4189        loop being linked in when that style of task initialization was not
4190        being used.
4191        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4192        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4193        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4194        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4195        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4196        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4197        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4198        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4199        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4200        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4201        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4202        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4203        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4204        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4205        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4206        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4207        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4208        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4209        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4210        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4211        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4212
42132007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4214
4215        * score/include/rtems/score/thread.h:
4216          Use Context_Control_fp* instead of void* for fp_contexts.
4217
42182007-04-16      Joel Sherrill <joel@OARcorp.com>
4219
4220        PR 1240/filesystem
4221        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4222        for filename was not being freed.
4223
42242007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4225
4226        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4227
42282007-04-16      Joel Sherrill <joel@OARcorp.com>
4229
4230        * itron/src/rsm_tsk.c: Correct error returned.
4231
42322007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4233
4234        * configure.ac: Redefine LIBPOSIX to !UNIX.
4235        * posix/src/usleep.c, libcsupport/src/readlink.c:
4236        Update API to SUSv3.
4237
42382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4239
4240        * posix/Makefile.am: Unconditionally build src/sleep.c,
4241          src/usleep.c.
4242        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4243          CLOCK_MONOTONIC case.
4244        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4245
42462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4247
4248        * posix/Makefile.am: Cosmetics.
4249        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4250        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4251
42522007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4253
4254        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4255          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4256        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4257          rtems/posix/time.h.
4258        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4259          rtems/posix/time.h.
4260        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4261
42622007-04-12      Joel Sherrill <joel@OARcorp.com>
4263
4264        * itron/src/rsm_tsk.c: Correct error returned.
4265
42662007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4267
4268        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4269
42702007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4271
4272        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4273        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4274        _impure_ptr bug).
4275        Fix abuse of _REENT_INIT().
4276
42772007-04-05      Joel Sherrill <joel@OARcorp.com>
4278
4279        * itron/src/itrontime.c: Fix typo.
4280        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4281        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4282        * score/src/threaddispatch.c: Formatting.
4283
42842007-04-05      Joel Sherrill <joel@OARcorp.com>
4285
4286        * posix/Makefile.am: Fix formatting.
4287
42882007-04-05      Joel Sherrill <joel@OARcorp.com>
4289
4290        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4291        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4292        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4293        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4294        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4295        posix/src/pthread.c, posix/src/pthreadcreate.c,
4296        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4297        posix/src/sched.c, posix/src/semtimedwait.c,
4298        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4299        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4300        score/preinstall.am, score/include/rtems/score/tod.h,
4301        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4302        score/src/coretodget.c, score/src/coretodgetuptime.c,
4303        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4304        manipulation routines in the SuperCore. Use them everywhere possible.
4305        This lead to significant cleanup in the API routines and eliminated
4306        some of the same code from the POSIX API. At this point, the
4307        SuperCore keeps time in POSIX timespec format properly from 1970. You
4308        just cannot set it before 1988 in keeping with RTEMS traditional
4309        behavior.
4310        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4311        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4312        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4313        score/src/timespectoticks.c: New files.
4314        * posix/src/posixintervaltotimespec.c,
4315        posix/src/posixtimespecsubtract.c,
4316        posix/src/posixtimespectointerval.c: Removed.
4317
43182007-04-04      Joel Sherrill <joel@OARcorp.com>
4319
4320        * score/Makefile.am, score/include/rtems/score/tod.h,
4321        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4322        non-inlined routine. It should only be used once so there is little
4323        advantage to inlining it.
4324        * score/src/coretodtickle.c: New file.
4325
43262007-04-02      Joel Sherrill <joel@OARcorp.com>
4327
4328        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4329        dead code.
4330        * posix/src/time.c: Removed.
4331
43322007-04-02      Joel Sherrill <joel@OARcorp.com>
4333
4334        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4335        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4336        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4337        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4338        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4339        TOD_Ticks_per_second variable.
4340
43412007-04-02      Joel Sherrill <joel@OARcorp.com>
4342
4343        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4344        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4345        posix/src/clockgettime.c, posix/src/clocksettime.c,
4346        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4347        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4348        posix/src/sleep.c, rtems/Makefile.am,
4349        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4350        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4351        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4352        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4353        score/Makefile.am, score/include/rtems/score/tod.h,
4354        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4355        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4356        fundamental time structure to POSIX struct timespec. Add
4357        clock_get_uptime().
4358        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4359        score/src/coretodgetuptime.c: New files.
4360        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4361        score/src/coretodvalidate.c: Removed.
4362
43632007-04-02      Joel Sherrill <joel@OARcorp.com>
4364
4365        * libcsupport/src/printk.c: Add %p support.
4366
43672007-04-02      Joel Sherrill <joel@OARcorp.com>
4368
4369        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4370        in addition to the pattern area being overwritten. Also do some
4371        cleanup.
4372
43732007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4374
4375        * include/rtems/pci.h: Further stdint.h fixed-size types.
4376
43772007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4378
4379        * include/rtems/pci.h: Use stdint.h fixed size-types.
4380
43812007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4382
4383        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4384        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4385        * libnetworking/Makefile.am: Move libc/res_config.h to
4386          libc_a_SOURCES (File is being used).
4387        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4388        Remove (Unused).
4389        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4390        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4391        Remove (Unused).
4392        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4393
43942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4397        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4398        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4399        libnetworking/libc/gethostbynis.c,
4400        libnetworking/libc/gethostnamadr.c,
4401        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4402        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4403        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4404        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4405        libnetworking/libc/getservbyname.c,
4406        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4407        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4408        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4409        libnetworking/libc/inet_net_ntop.c,
4410        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4411        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4412        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4413        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4414        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4415        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4416        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4417        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4418        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4419        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4420        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4421        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4422        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4423        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4424        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4425        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4426        SCCS, LINT. Add HAVE_CONFIG_H.
4427        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4428
44292007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4432          uintptr_t.
4433
44342007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4435
4436        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4437        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4438
44392007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4440
4441        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4442        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4443        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4444        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4445        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4446        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4447        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4448        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4449        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4450        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4451        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4452        (Abandoned in FreeBSD).
4453        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4454        (Abandoned in FreeBSD).
4455        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4456        (Abandoned in FreeBSD).
4457        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4458        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4459
44602007-03-28      Chris Johns <chrisj@rtems.org>
4461
4462        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4463        score/include/rtems/score/watchdog.h: Add support for a handler to
4464        obtain the number of nanoseconds since the last clock tick. The
4465        primary interface for this is rtems_clock_set_nanoseconds_extension.
4466        Subsequent commits from Joel will redo the TOD support to use this
4467        capability.
4468        * rtems/src/clocksetnsecshandler.c: New file.
4469
44702007-03-28      Joel Sherrill <joel@OARcorp.com>
4471
4472        PR 1234/cpukit
4473        * libcsupport/Makefile.am: Provide printk() based implementation of
4474        __assert() to reduce dependencies in executables.
4475        * libcsupport/src/__assert.c: New file.
4476
44772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4478
4479        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4480        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4481        * libnetworking/net/ppp-comp.h: Remove (Unused).
4482        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4483        * libnetworking/sys/buf.h: Remove (Unused).
4484        * libnetworking/Makefile.am: Remove sys/buf.h.
4485        * libnetworking/kern/kern_sysctl.c,
4486        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4487        <sys/buf.h>.
4488        *  libcsupport/include/sys/sockio.h: Partial update from
4489          FreeBSD.
4490
44912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4492
4493        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4494        * libnetworking/netinet/igmp.c: Eliminate __P().
4495        * libnetworking/netinet/in.c: Eliminate __P().
4496        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4497        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4498        * libnetworking/netinet/ip_output.c: Eliminate __P().
4499
45002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4503        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4504        Change int args to intptr_t because they are casted to pointers.
4505        * libnetworking/netinet/tcp_usrreq.c,
4506        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4507
45082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4509
4510        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4511        "long", because long is not guaranteed to be castable to char*.
4512        * libnetworking/netinet/ip_input.c: Eliminate __P().
4513        Change "int next" to "int32_t next" for 16bit targets.
4514        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4515        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4516        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4517        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4518        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4519        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4520        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4521
45222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4523
4524        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4525        Remove (Abandoned in FreeBSD).
4526        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4527        net/pppcompress.h.
4528        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4529        net/pppcompress.h.
4530        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4531        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4532        net/pppcompress.h.
4533
45342007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4535
4536        * libnetworking/net/pppcompress.h: Eliminate __P().
4537        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4538        * libnetworking/net/if_llc.h: Update from FreeBSD.
4539
45402007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4541
4542        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4543          <net/ppp-comp.h>.
4544        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4545        Warn about using it.
4546        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4547        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4548        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4549          FreeBSD.
4550        * libnetworking/machine/in_cksum.h: Eliminate __P().
4551        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4552        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4553        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4554        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4555        Eliminate __P().
4556        * libcsupport/src/scandir.c: Eliminate __P().
4557        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4558        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4559        Eliminate __P().
4560        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4561        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4562        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4563
45642007-03-26      Joel Sherrill <joel@OARcorp.com>
4565
4566        PR 1231/cpukit
4567        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4568        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4569        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4570        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4571        posix/src/mutexattrgetprioceiling.c,
4572        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4573        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4574        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4575        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4576        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4577        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4578        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4579        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4580        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4581        posix/src/posixtimespecsubtract.c,
4582        posix/src/posixtimespectointerval.c,
4583        posix/src/psignalclearprocesssignals.c,
4584        posix/src/psignalclearsignals.c,
4585        posix/src/psignalsetprocesssignals.c,
4586        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4587        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4588        unneeded includes of assert.h
4589
45902007-03-26      Joel Sherrill <joel@OARcorp.com>
4591
4592        * libcsupport/include/rtems/assoc.h: Pick up the include file
4593        changes associated with the file splitting.
4594
45952007-03-26      Joel Sherrill <joel@OARcorp.com>
4596
4597        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4598        with the file splitting.
4599
46002007-03-26      Joel Sherrill <joel@OARcorp.com>
4601
4602        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4603        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4604        this will not be deemed necessary to commit to the 4.7 branch.
4605        * libcsupport/src/assoclocalbyname.c,
4606        libcsupport/src/assoclocalbyremote.c,
4607        libcsupport/src/assoclocalbyremotebitfield.c,
4608        libcsupport/src/assocnamebylocal.c,
4609        libcsupport/src/assocnamebylocalbitfield.c,
4610        libcsupport/src/assocnamebyremote.c,
4611        libcsupport/src/assocnamebyremotebitfield.c,
4612        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4613        libcsupport/src/assocptrbyremote.c,
4614        libcsupport/src/assocremotebylocal.c,
4615        libcsupport/src/assocremotebylocalbitfield.c,
4616        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4617        libcsupport/src/write_r.c: New files.
4618
46192007-03-26      Joel Sherrill <joel@OARcorp.com>
4620
4621        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4622        support and remove deadcode. Replace with comment explaining that
4623        behavior is compatible with GNU/Linux per Eric Norum.
4624
46252007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4626
4627        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4628        Partial update from FreeBSD.
4629        * libnetworking/netinet/if_ether.h: Eliminate __P().
4630        * libnetworking/netinet/ip_var.h: Eliminate __P().
4631        * libnetworking/netinet/in.h: Eliminate __P().
4632        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4633
46342007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4635
4636        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4637        Remove __P();
4638        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4639
46402007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4641
4642        * libnetworking/netinet/in_var.h: Remove __P().
4643        * libnetworking/netinet/in_systm.h: Remove __P().
4644        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4645        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4646        * libnetworking/netinet/if_ether.c: Remove __P().
4647        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4648        More updates from FreeBSD.
4649        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4650        libnetworking/net/route.h: Partial update from FreeBSD.
4651
46522007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4653
4654        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4655        * libnetworking/nfs/krpc.h: Remove (Unused).
4656        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4657        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4658        * libnetworking/nfs/nfs.h: Remove (Unused).
4659
46602007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4663          symbols.
4664        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4665        Update copyright notice.
4666        Remove unused/non-implemented declarations.
4667        * libnetworking/Makefile.am: Remove machine/conf.h.
4668        * libnetworking/machine/conf.h: Remove.
4669
46702007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4671
4672        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4673        Remove many non-supported/unused declarations.
4674
46752007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4676
4677        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4678          crhold (Unused/non-implemented).
4679
46802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4681
4682        * libnetworking/sys/ucred.h: Remove __P().
4683        * libnetworking/sys/callout.h: Remove __P().
4684        * libnetworking/sys/domain.h: Remove __P().
4685        * libnetworking/sys/socketvar.h: Remove __P().
4686        * libnetworking/sys/socket.h: Remove __P().
4687        * libnetworking/sys/select.h: Remove __P().
4688        * libnetworking/sys/kernel.h: Remove __P().
4689        * libnetworking/sys/protosw.h: Remove __P().
4690        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4691        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4692        swdevt, nswdev, nswap (Unused).
4693
46942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4695
4696        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4697        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4698        instead of struct linesw (PR 1229)
4699        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4700        around clash with defines from rtems_bsdnet_internal.h.
4701        * score/src/heapwalk.c: include stdlib.h.
4702
47032007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4704
4705        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4706        Remove __P().
4707        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4708        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4709        Remove __P().
4710        * libcsupport/include/rtems/termiostypes.h,
4711        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4712        with rtems_termios_*.
4713        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4714        (Clash with termiostypes.h - PR 1229).
4715
47162007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4717
4718        * score/include/rtems/score/wkspace.h,
4719        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4720        Change _Workspace_Handler_initialization and
4721        _Workspace_Allocate_or_fatal_error to using size_t.
4722        * libnetworking/sys/rtprio.h: Remove (Unused).
4723        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4724
47252007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4726
4727        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4728        Remove __P().
4729
47302007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4731
4732        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4733          to fix warnings.
4734        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4735        * score/include/rtems/score/chain.h, score/src/chain.c:
4736        Change _Chain_Initialize to using size_t.
4737
47382007-03-12      Joel Sherrill <joel@OARcorp.com>
4739
4740        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4741        Dump_Buffer to rtems_print_buffer.
4742
47432007-03-12      Joel Sherrill <joel@OARcorp.com>
4744
4745        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4746        license URL and/or fix mistake in copyright notice. Both of these
4747        mistakes appear to be from code submitted after these changes were
4748        made previously.
4749
47502007-03-10      Joel Sherrill <joel@OARcorp.com>
4751
4752        PR 1226/cpukit
4753        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4754        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4755
47562007-03-08      Joel Sherrill <joel@OARcorp.com>
4757
4758        * libfs/src/imfs/imfs.h: Fix comment.
4759
47602007-03-08      Joel Sherrill <joel@OARcorp.com>
4761
4762        * libfs/src/imfs/imfs.h: Fix comment.
4763
47642007-03-08      Joel Sherrill <joel@OARcorp.com>
4765
4766        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4767        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4768
47692007-03-08      Joel Sherrill <joel@OARcorp.com>
4770
4771        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4772        Remove wrapper for message queue send and urgent and implement them
4773        directly. There was an unnecessary function call layer in addition to
4774        conditions in the shared routine. Directly coding both directives is
4775        simpler and should result in smaller code.
4776        * rtems/src/msgqsubmit.c: Removed.
4777
47782007-03-05      Joel Sherrill <joel@OARcorp.com>
4779
4780        PR 1222/cpukit
4781        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4782        score/include/rtems/score/threadq.h,
4783        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4784        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4785        score/src/threadclearstate.c, score/src/threadhandler.c,
4786        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4787        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4788        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4789        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4790        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4791        thread that is blocked on a priority based thread queue is changed,
4792        that its placement in the queue is reevaluated based upon the new
4793        priority. This enhancement includes modifications to the SuperCore as
4794        well as new test cases.
4795        * score/src/threadqrequeue.c: New file.
4796
47972007-03-05      Joel Sherrill <joel@OARcorp.com>
4798
4799        * sapi/src/exinit.c: Fix spacing.
4800
48012007-03-05      Joel Sherrill <joel@OARcorp.com>
4802
4803        PR 1221/cpukit
4804        * posix/src/pthreadequal.c: Fix critical section nesting.
4805
48062007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4807
4808        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4809          compiled files.
4810
48112007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4812
4813        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4814
48152007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4816
4817        * score/Makefile.am: Remove macros/README.
4818
48192007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4820
4821        * score/include/rtems/score/heap.h, score/src/heap.c,
4822        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4823        More size_t for heap-sizes.
4824        * score/include/rtems/score/heap.h, score/src/heap.c,
4825        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4826        heap-sizes.
4827        * libnetworking/resolv.h: Typo fixes. Remove __P().
4828
48292007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4830
4831        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4832        Use size_t for stack-sizes.
4833
48342007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4835
4836        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4837          functions.
4838        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4839        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4840
48412007-02-06      Till Straumann <strauman@slac.stanford.edu>
4842
4843        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4844        taskvar dtor to plug memory leak. Applied patch attached
4845        to PR#690.
4846
48472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4848
4849        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4850        * posix/src/getpagesize.c: Removed.
4851        * posix/Makefile.am: Remove references to getpagesize.c.
4852        * libcsupport/Makefile.am: Add getpagesize.c.
4853
48542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4857        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4858          visible.
4859        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4860
48612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4862
4863        * rtems/src/msgqsend.c: Use size_t for sizes.
4864        * rtems/src/msgqurgent.c: Use size_t for sizes.
4865        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4866        * rtems/src/msgmp.c: Use size_t for sizes.
4867        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4868        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4869        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4870        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4871
48722007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4873
4874        * itron/src/trcv_mbf.c: Use size_t for sizes.
4875        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4876        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4877        * libmisc/monitor/monitor.h: Use size_t for sizes.
4878        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4879        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4880        * rtems/src/msgqreceive.c: Use size_t for sizes.
4881        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4882        * score/src/coremsgseize.c: Use size_t for sizes.
4883
48842007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4887        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4888        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4889        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4890        * score/src/coremsgsubmit.c: Use size_t for sizes.
4891
48922007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4893
4894        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4895
48962007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4897
4898        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4899
49002007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4903        Remove isblank (supposed to be provided by libc).
4904
49052007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4908
49092007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4910
4911        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4912         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4913        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4914        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4915        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4916
49172007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4918
4919        * score/include/rtems/system.h:
4920        #define __RTEMS_MINOR__ 7 (BZ 1206).
4921
49222007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4923
4924        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4925        export some internal variables to make them available in
4926        "show_bdbuf" monitor add-on
4927
49282007-01-16      Till Straumann <strauman@slac.stanford.edu>
4929
4930        * libnetworking/rtems/rtems_mii_ioctl.c,
4931        libnetworking/rtems/rtems_mii_ioctl.h,
4932        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4933        libi2c/libi2c.c, libi2c/libi2c.h:
4934        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4935
49362007-01-09      Joel Sherrill <joel@OARcorp.com>
4937
4938        * libcsupport/src/error.c: rtems_progname is no longer defined in
4939        the BSP startup since it never held a meaningful value.
4940
49412007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
4943        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4944        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.