source: rtems/cpukit/ChangeLog @ 4088d01d

4.104.114.95
Last change on this file since 4088d01d was 8f895e3e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/01/08 at 11:32:27

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

  • librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c, librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c, librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c, librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c, librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c, librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c, librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c, librpc/src/xdr/xdr_reference.c: Stop using old-style function definitions.
  • Property mode set to 100644
File size: 192.9 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
4        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
5        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
6        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
7        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
8        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
9        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
10        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
11        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
12        librpc/src/xdr/xdr_reference.c:
13        Stop using old-style function definitions.
14
152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
18        libmisc/capture/capture.h:
19        Convert to using "bool".
20        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
21        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
22        libmisc/serdbg/termios_printk.c:
23        Convert to using "bool".
24        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
25        libmisc/shell/shell.h:
26        Convert to using "bool".
27        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
28        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
29        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
30        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
31        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
32        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
33        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
34        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
35        Convert to using "bool".
36        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
37        libmisc/stackchk/stackchk.h:
38        Convert to using "bool".
39        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
40        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
41        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
42        Convert to using "bool".
43        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
44
452008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
48        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
49        httpd/md5c.c, httpd/security.c, httpd/sock.c,
50        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
51        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
52        Stop using old-style function definitions.
53
542008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * libnetworking/libc/addr2ascii.c,
57        libnetworking/libc/ascii2addr.c,
58        libnetworking/libc/base64.c,
59        libnetworking/libc/gethostbyht.c,
60        libnetworking/libc/gethostnamadr.c,
61        libnetworking/libc/getnetbyht.c,
62        libnetworking/libc/getservbyport.c,
63        libnetworking/libc/getservent.c,
64        libnetworking/libc/herror.c,
65        libnetworking/libc/inet_addr.c,
66        libnetworking/libc/inet_lnaof.c,
67        libnetworking/libc/inet_netof.c,
68        libnetworking/libc/inet_network.c,
69        libnetworking/libc/inet_ntoa.c,
70        libnetworking/libc/inet_ntop.c,
71        libnetworking/libc/inet_pton.c,
72        libnetworking/libc/linkaddr.c,
73        libnetworking/libc/map_v4v6.c,
74        libnetworking/libc/res_comp.c,
75        libnetworking/libc/res_debug.c,
76        libnetworking/libc/res_init.c,
77        libnetworking/libc/res_mkquery.c,
78        libnetworking/libc/res_query.c,
79        libnetworking/nfs/bootp_subr.c,
80        libnetworking/rtems/rtems_glue.c:
81        Stop using old-style function definitions.
82
832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * libnetworking/netinet/if_ether.c,
86        libnetworking/netinet/igmp.c,
87        libnetworking/netinet/in.c,
88        libnetworking/netinet/in_pcb.c,
89        libnetworking/netinet/ip_icmp.c,
90        libnetworking/netinet/ip_input.c,
91        libnetworking/netinet/ip_mroute.c,
92        libnetworking/netinet/ip_output.c,
93        libnetworking/netinet/raw_ip.c,
94        libnetworking/netinet/tcp_debug.c,
95        libnetworking/netinet/tcp_input.c,
96        libnetworking/netinet/tcp_output.c,
97        libnetworking/netinet/tcp_subr.c,
98        libnetworking/netinet/tcp_timer.c,
99        libnetworking/netinet/tcp_usrreq.c,
100        libnetworking/netinet/udp_usrreq.c:
101        Stop using old-style function definitions.
102
1032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
106        tcp_trace().
107
1082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * libnetworking/libc/res_comp.c,
111        libnetworking/netinet/igmp.c,
112        libnetworking/netinet/in_cksum.c,
113        libnetworking/netinet/in_proto.c,
114        libnetworking/netinet/tcp_debug.c,
115        libnetworking/netinet/tcp_input.c,
116        libnetworking/netinet/tcp_output.c,
117        libnetworking/netinet/tcp_timer.c:
118        Remove BSD "Add clause" (From FreeBSD).
119
1202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
123        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
124        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
125        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
126        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
127        Stop using old-style function definitions.
128
1292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
132        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
133        Stop using old-style function definitions.
134
1352008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
138        RTEMS programming conventions.
139
1402008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
143        wrapping.
144
1452008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * ftpd/ftpd.c: Fix prototype.
148
1492008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
152        Split out rtems_shell_get_prompt() so it can be overridden by the
153        user.
154        * libmisc/shell/shell_getprompt.c: New file.
155
1562008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
159        libnetworking/libc/getprotoname.c,
160        libnetworking/libc/getservbyname.c,
161        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
162        libnetworking/libc/send.c: Stop using old-style
163        function-definitions.
164
1652008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * libmisc/fsmount/fsmount.c: Convert to using bool.
168
1692008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
170
171        * libbcsupport/src/printk_plugin.c: properly terminate va_list
172        processing with va_end
173
1742008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
177        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
178        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
179        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
180        Stop using old-style function-definitions.
181
1822008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
185        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
186        s/rtems_boolean/bool/g.
187
1882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * libmd/md4.c, libmd/md5.c:
191        Stop using old-style function-definitions.
192        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
193        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
194        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
195        libcsupport/src/scandir.c:
196        Stop using old-style function-definitions.
197
1982008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
199
200        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
201        * libmisc/capture/capture.c, libmisc/shell/fts.c:
202        Stop using old-style function-definitions.
203
2042008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
205
206        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
207        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
208        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
209
2102008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
213
2142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * libmisc/shell/internal.h: Don't include "config.h".
217        Adjust header guard.
218        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
219        libmisc/shell/errx.c, libmisc/shell/filemode.c,
220        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
221        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
222        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
223        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
224        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
225        libmisc/shell/verr.c, libmisc/shell/verrx.c,
226        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
227        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
228        libmisc/shell/warnx.c: Include "config.h".
229
2302008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
233        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
234        Include "config.h".
235
2362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
239        * ftpd/ftpd.c: Don't use annonymous unions.
240
2412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * libblock/src/flashdisk.c: Remove bool, true, false.
244
2452008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * libmisc/dummy/dummy.c: Add missing initializers.
248        * score/src/threadinitialize.c: Change type of loop counter.
249
2502008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
253        rtems/src/rtemsobjectgetapiclassname.c,
254        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
255
2562008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * include/rtems/status-checks.h: Fixed integer conversion warning.
259
2602008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * configure.ac: Abort if stdbool.h is not c99 compliant.
263
2642008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
265
266        * pppd/pppd.h: Use stdbool.h. Remove local bool.
267
2682008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * configure.ac: Add AC_HEADER_STDBOOL.
271        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
272        with C99/POSIX).
273
2742008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
275
276        PR 500/misc
277        * libcsupport/src/termios.c: Avoid potential buffer overflow.
278
2792008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
282        warnings.
283
2842008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
287        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
288        unsure actions take place. More importantly if you ever compiled with
289        NDEBUG set wrong, intended actions would not occur. Likely I did not
290        catch all of these.
291
2922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * httpd/uemf.h: Add empty braces to macro.
295
2962008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
297
298        PR 1296/cpukit.
299        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
300        This patch fixes the following problems in timer_settime: 1) Uses
301        value.it_interval for repeat period. 2) Corrects test for incorrect
302        value of it_value.tv_nsec (should reject 1000000000).
303
3042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * score/inline/rtems/score/threadmp.inl: Add include of
307        rtems/score/mpci.h and remove extern.
308
3092008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
310
311        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
312
3132008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
314
315        * rtems/inline/rtems/rtems/asr.inl,
316        rtems/inline/rtems/rtems/attr.inl,
317        rtems/inline/rtems/rtems/barrier.inl,
318        rtems/inline/rtems/rtems/dpmem.inl,
319        rtems/inline/rtems/rtems/event.inl,
320        rtems/inline/rtems/rtems/eventset.inl,
321        rtems/inline/rtems/rtems/message.inl,
322        rtems/inline/rtems/rtems/modes.inl,
323        rtems/inline/rtems/rtems/options.inl,
324        rtems/inline/rtems/rtems/part.inl,
325        rtems/inline/rtems/rtems/ratemon.inl,
326        rtems/inline/rtems/rtems/region.inl,
327        rtems/inline/rtems/rtems/sem.inl,
328        rtems/inline/rtems/rtems/status.inl,
329        rtems/inline/rtems/rtems/support.inl,
330        rtems/inline/rtems/rtems/tasks.inl,
331        rtems/inline/rtems/rtems/timer.inl,
332        Add header guard to force indirect inclusion.
333        * score/inline/rtems/score/address.inl,
334        score/inline/rtems/score/chain.inl,
335        score/inline/rtems/score/corebarrier.inl,
336        score/inline/rtems/score/coremsg.inl,
337        score/inline/rtems/score/coremutex.inl,
338        score/inline/rtems/score/corerwlock.inl,
339        score/inline/rtems/score/coresem.inl,
340        score/inline/rtems/score/corespinlock.inl,
341        score/inline/rtems/score/heap.inl,
342        score/inline/rtems/score/isr.inl,
343        score/inline/rtems/score/mppkt.inl,
344        score/inline/rtems/score/object.inl,
345        score/inline/rtems/score/objectmp.inl,
346        score/inline/rtems/score/priority.inl,
347        score/inline/rtems/score/stack.inl,
348        score/inline/rtems/score/states.inl,
349        score/inline/rtems/score/sysstate.inl,
350        score/inline/rtems/score/thread.inl,
351        score/inline/rtems/score/threadmp.inl,
352        score/inline/rtems/score/threadq.inl,
353        score/inline/rtems/score/tod.inl,
354        score/inline/rtems/score/tqdata.inl,
355        score/inline/rtems/score/watchdog.inl,
356        score/inline/rtems/score/wkspace.inl:
357        Add header guard to force indirect inclusion.
358        * posix/inline/rtems/posix/barrier.inl,
359        posix/inline/rtems/posix/cond.inl,
360        posix/inline/rtems/posix/key.inl,
361        posix/inline/rtems/posix/mqueue.inl,
362        posix/inline/rtems/posix/mutex.inl,
363        posix/inline/rtems/posix/priority.inl,
364        posix/inline/rtems/posix/pthread.inl,
365        posix/inline/rtems/posix/rwlock.inl,
366        posix/inline/rtems/posix/semaphore.inl,
367        posix/inline/rtems/posix/spinlock.inl,
368        posix/inline/rtems/posix/timer.inl:
369        Add header guard to force indirect inclusion.
370        * itron/inline/rtems/itron/eventflags.inl,
371        itron/inline/rtems/itron/fmempool.inl,
372        itron/inline/rtems/itron/intr.inl,
373        itron/inline/rtems/itron/mbox.inl,
374        itron/inline/rtems/itron/msgbuffer.inl,
375        itron/inline/rtems/itron/network.inl,
376        itron/inline/rtems/itron/port.inl,
377        itron/inline/rtems/itron/semaphore.inl,
378        itron/inline/rtems/itron/sysmgmt.inl,
379        itron/inline/rtems/itron/task.inl,
380        itron/inline/rtems/itron/time.inl,
381        itron/inline/rtems/itron/vmempool.inl:
382        Add header guard to force indirect inclusion.
383        * sapi/inline/rtems/chain.inl:
384        Add header guard to force indirect inclusion.
385
3862008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
387
388        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
389        header guard.
390
3912008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
392
393        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
394        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
395
3962008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
399        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
400        libnetworking/rtems/rtems_glue.c,
401        libnetworking/rtems/rtems_malloc_mbuf.c,
402        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
403        Fix some warnings.
404
4052008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
408        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
409        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
410        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
411        warnings.
412
4132008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
416        itron/src/task.c, libcsupport/src/newlibc_exit.c,
417        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
418        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
419        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
420        rtems/src/tasks.c, score/include/rtems/score/stack.h,
421        score/inline/rtems/score/stack.inl,
422        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
423        various nested-externs warnings.
424
4252008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
428        into a separate file to avoid linkage dependencies on newlibc.c which
429        in turn pulls in fclose() and other C library methods.
430        * libcsupport/src/newlibc_init.c: New file.
431
4322008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
433
434        * aclocal/prog-cc.m4: Add -Wnested-externs.
435
4362008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
437
438        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
439        termios_baud_to_number(int).
440        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
441        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
442        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
443        Add missing prototypes.
444
4452008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
448
4492008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
450
451        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
452        -Wstrict-prototypes to RTEMS_CFLAGS.
453
4542008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        PR 1297/cpukit
457        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
458
4592008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
460
461        * rtems/include/rtems/rtems/ratemon.h,
462        rtems/include/rtems/rtems/status.h,
463        score/include/rtems/score/coremutex.h,
464        score/include/rtems/score/object.h: Removed extraneous commas.
465
4662008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
467
468        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
469
4702008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
471
472        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
473        score/include/rtems/score/thread.h, score/src/threadreset.c,
474        score/src/threadrestart.c, score/src/threadstart.c: New type
475        Thread_Entry_numeric_type for numeric arguments in thread entry
476        functions with at least one numeric argument.
477
4782008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * score/include/rtems/score/sysstate.h,
481        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
482        _System_state_Is_multiprocessing unused when multiprocessing is not
483        enabled. Saves one more variable from single processor configuration.
484
4852008-08-07      Chris Johns <chrisj@rtems.org>
486
487        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
488        to see if the 'to' path was a directory and removed the directory.
489
490        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
491        command.
492
493        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
494
4952008-08-06      Chris Johns <chrisj@rtems.org>
496
497        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
498        the new bdbuf code.
499
5002008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
501
502        PR 1192/filesystem
503        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
504        after the realloc.
505
5062008-08-06      Till Straumann <strauman@slac.stanford.edu>
507
508        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
509        than release it.
510
5112008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        PR 537/bsps
514        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
515        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
516        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
517        parameter was ignored in libc_init().
518
5192008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
520
521        PR 741/networking
522        * libmisc/dummy/dummy.c: Add dummy network configuration.
523
5242008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
525
526        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
527        Changed option set type to rtems_option.
528
529        * score/src/objectgetinfo.c: Check return value of
530        _Objects_API_maximum_class().
531
532        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
533        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
534        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
535        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
536        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
537        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
538        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
539        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
540        score/src/coremsgsubmit.c:
541        Removed parameters of _Message_queue_Allocate().  Changed option set
542        type to rtems_option.  Changed type of maximum message and packet size
543        to size_t.  Changed the input buffer type for message send functions to
544        "const void *".  Changed the pointer to the second return argument in
545        the thread wait information to a union.  This union can contain a
546        pointer to an immutable or a mutable object.  This is somewhat fragile.
547        An alternative would be to add a third pointer for immutable objects,
548        but this would increase the structure size.
549
5502008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
551
552        PR 1212/cpukit
553        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
554        will not happen if the task mode is changed from a non-timeslicing
555        mode to timeslicing mode if it is done by the executing thread (e.g.
556        in its task body). This change includes sp44 to demonstrate the
557        problem and verify the correction.
558
5592008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
560
561        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
562        warnings.
563
5642008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        PR 1265/cpukit
567        * score/include/rtems/score/object.h,
568        score/src/objectallocatebyindex.c: Rename index argument to avoid
569        warning when rtems.h and string.h are included at the same time by
570        user code.
571
5722008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * libnetworking/lib/tftpDriver.c: Add prototypes.
575        * pppd/rtemsmain.c: Add prototypes.
576        * zlib/crc32.c: Add prototypes.
577
5782008-08-02      Chris Johns (chrisj@rtems.org>
579
580        * libblock/include/rtems/blkdev.h: Remove count and start from
581        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
582
583        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
584        comment. Change count to bufnum and remove start references. Sort
585        the transfer list so blocks are consecutive where possible.
586
587        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
588        libblock/src/ramdisk.c: Change count to bufnum and remove start
589        references.
590
5912008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        * telnetd/telnetd.c: Add missing prototypes.
594        Remove unused local declations.
595
5962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
597
598        * libnetworking/libc/gethostbydns.c,
599        libnetworking/libc/gethostbyht.c,
600        libnetworking/libc/gethostbynis.c,
601        libnetworking/libc/gethostnamadr.c,
602        libnetworking/libc/getnetbydns.c,
603        libnetworking/libc/getnetbynis.c,
604        libnetworking/libc/getnetnamadr.c,
605        libnetworking/libc/nsap_addr.c,
606        libnetworking/libc/res_debug.c,
607        libnetworking/libc/res_send.c: Add missing prototypes.
608
6092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
612        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
613        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
614        libmisc/shell/shell_script.c: Add missing prototypes.
615
6162008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
619
6202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
621
622        * librpc/include/rpc/clnt.h: Cleanup.
623        * librpc/include/rpc/svc.h: Cleanup.
624
6252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
628        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
629        Misc. ansifications. Add prototypes.
630
6312008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
632
633        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
634
6352008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
636
637        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
638        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
639        Misc. ansifications.
640        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
641        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
642        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
643        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
644        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
645        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
646        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
647        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
648        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
649        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
650        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
651
6522008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * librpc/src/rpc/svc.c: Add missing prototypes.
655        * librpc/src/xdr/xdr_rec.c: Remove register vars.
656        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
657        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
658        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
659        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
660        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
661        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
662        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
663        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
664        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
665        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
666        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
667        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
668        Add missing prototypes.
669        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
670        Misc. ansifications.
671
6722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
675        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
676        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
677        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
678        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
679        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
680        Eliminate __P().
681
6822008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * score/include/rtems/score/thread.h: Add missing prototype.
685        * score/inline/rtems/score/thread.inl: Add missing prototypes.
686        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
687        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
688        libnetworking/netinet/in_cksum_m68k.h,
689        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
690        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
691        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
692        * itron/include/itronsys/types.h: Add missing prototype.
693        * ftpd/ftpd.c: Fix broken prototype.
694        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
695        Add missing prototypes.
696
6972008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
698
699        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
700        is disabled but luckily it is not even needed to compile.
701
7022008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * libmisc/shell/main_netstats.c: Add missing prototypes.
705        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
706        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
707
7082008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
711        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
712        httpd/wsIntrn.h: Add missing protoypes.
713
7142008-07-29      Tim Cussins <timcussins@eml.cc>
715
716        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
717        conditional.
718
7192008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
720
721        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
722        call.
723
7242008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
727
7282008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
731        libmisc/monitor/monitor.h: Add missing prototypes.
732        * score/inline/rtems/score/tod.inl: Add prototypes.
733        * score/src/coretodset.c: Remove stray args in function call.
734        * libcsupport/include/rtems/libcsupport.h,
735        libcsupport/include/rtems/libio_.h,
736        libcsupport/src/malloc_statistics_helpers.c,
737        libcsupport/src/scandir.c: Add prototypes.
738        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
739        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
740        posix/src/prwlockrdlock.c: Use C-style comments.
741
7422008-07-29      Chris Johns <chrisj@rtems.org>
743
744        * libblock/src/nvdisk.c: Fix block compile bug.
745
7462008-07-29      Chris Johns <chrisj@rtems.org>
747
748        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
749        Update the comments.
750
7512008-07-29      Chris Johns <chrisj@rtems.org>
752
753        * libblock/Makefile.am: Removed src/show_bdbuf.c.
754
755        * libblock/src/show_bdbuf.c: Removed.
756
757        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
758        Rewritten the bdbuf code. Remove pre-emption disable, score
759        access, fixed many bugs and increased performance.
760
761        * libblock/include/rtems/blkdev.h: Added
762        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
763        comments. Added block and user fields to the sg buffer
764        request. Move to rtems_* namespace.
765
766        * libblock/include/rtems/diskdevs.h,
767        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
768        capabilities field for drivers. Change rtems_disk_lookup to
769        rtems_disk_obtain to match the release call. You do not lookup and
770        release a disk, you obtain and release a disk.
771
772        * libblock/include/rtems/ide_part_table.h,
773        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
774        Move to rtems_* namespace.
775
776        * libblock/include/rtems/nvdisk.h: Formatting change.
777
778        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
779        rtems_disk_lookup to rtems_disk_obtain
780
781        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
782        support for the block number in the scatter/grather request
783        struct. This allows non-continuous buffer requests for those
784        drivers that can support increasing performance.
785
786        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
787        warnings. Added better error checking. Fixed some comments.
788
789        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
790        trace functions to help debugging upper layers. Use the new
791        support for the block number in the scatter/grather request
792        struct. This allows non-continuous buffer requests for those
793        drivers that can support increasing performance.
794
795        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
796        API. Removed temporary hack and changed
797        set_errno_and_return_minus_one to
798        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
799        header and stopped it being inlined. Updated to libblock changes.
800       
801        * libfs/src/dosfs/fat_fat_operations.c,
802        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
803        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
804        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
805        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
806        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
807        new chains API. Removed temporary hack and changed
808        set_errno_and_return_minus_one to
809        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
810
811        * libmisc/Makefile.am: Add new ls and rm command files.
812
813        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
814        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
815        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
816        libmisc/shell/vis.c, shell/vis.h: New.
817
818        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
819        libmisc/shell/utils-cp.c: Fixed the usage call bug.
820
821        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
822        command.
823
824        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
825        commands with more features.
826       
827        * score/src/coremutex.c: Fix the strict order mutex code.
828
829        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
830        and no ASR.
831       
832        * sapi/include/confdefs.h: Change ata_driver_task_priority to
833        rtems_ata_driver_task_priority. Add the new BD buf cache
834        parameters with defaults.
835
836        * score/src/interr.c: Do not return if the CPU halt call returns.
837       
8382008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
839
840        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
841        bsp_libc_init() into new bootcard.h.
842
843        * cpukit/include/rtems/irq-extension.h: New function
844        rtems_interrupt_handler_iterate() for system information and
845        diagnostics.
846
8472008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * libmisc/shell/shell_script.c: Clean up code for command not found
850        including the error message.
851
8522008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
853
854        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
855        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
856        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
857        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
858        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
859        internal routine. This makes it possible to also print string names
860        of POSIX objects. Adjust task report to realign since we can have
861        longer names.
862
8632008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
864
865        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
866        body is now completely configured via the Configuration table.
867
8682008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
869
870        PR 1291/cpukit
871        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
872        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
873        posix/include/rtems/posix/semaphore.h,
874        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
875        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
876        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
877        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
878        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
879        posix/src/posixtimespecabsolutetimeout.c,
880        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
881        posix/src/semaphoretranslatereturncode.c,
882        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
883        posix/src/semtrywait.c, posix/src/semwait.c,
884        posix/src/sigtimedwait.c, posix/src/timersettime.c,
885        posix/src/ualarm.c, rtems/src/semobtain.c,
886        rtems/src/semtranslatereturncode.c,
887        score/include/rtems/score/coremutex.h,
888        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
889        patch addresses issues on implementation of the timeout on the
890        following POSIX services. Some of these services incorrectly took a
891        timeout as a relative time. Others would compute a 0 delta to timeout
892        if the absolute time and the current time were equal and thus
893        incorrectly block the caller forever. The root of the confusion is
894        that POSIX specifies that if the timeout is incorrect (e.g. in the
895        past, is now, or is numerically invalid), that it does not matter if
896        the call would succeed without blocking. This is in contrast to RTEMS
897        programming style where all errors are checked before any critical
898        sections are entered. This fix implemented a more uniform way of
899        handling POSIX absolute time timeouts.
900            + pthread_cond_timedwait - could block forever
901            + mq_timedreceive - used relative not absolute time
902            + mq_timedsend - used relative not absolute time
903            + pthread_mutex_timedlock - used relative not absolute time
904            + pthread_rwlock_timedrdlock- used relative not absolute time
905            + pthread_rwlock_timedwrlock- used relative not absolute time
906            + sem_timedwait - could block forever
907
9082008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
911        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
912        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
913        libmisc/shell/main_whoami.c: Add pthread command to monitor when
914        POSIX is enabled. Remove include of rtems/monitor.h from files not
915        related.
916
9172008-07-16      Till Straumann <strauman@slac.stanford.edu>
918
919        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
920        use ppc_interrupt_get_disable_mask() to determine
921        which bits to set/clear from _CPU_ISR_Set_level().
922
9232008-07-16      Till Straumann <strauman@slac.stanford.edu>
924
925        * score/cpu/powerpc/rtems/powerpc/registers.h:
926        added ppc_interrupt_get_disable_mask() inline function.
927
9282008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
929
930        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
931
9322008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
933
934        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
935        for rtems_shell_init(). This makes it possible to run the shell
936        forever or invoke it from a program as a subroutine, have a user
937        enter commands, and wait for it to exit.
938
9392008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
940
941        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
942        RTEMS version string.
943        * sapi/src/getversionstring.c: New file.
944
9452008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
946
947        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
948        cpukit/score/cpu/m68k/rtems/score/cpu.h,
949        score/cpu/m68k/rtems/score/m68k.h:
950
951        added support to save coldfire FPU/EMAC context
952
9532008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
954
955        * libi2c/libi2c.c, libi2c/libi2c.h:
956        make buffer passed to *write* functions a const pointer
957
958
9592008-07-10      Till Straumann <strauman@slac.stanford.edu>
960
961        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
962        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
963        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
964        Removed all macro definitions which depended on
965        the compiler defining a PPC CPU-model dependent
966        symbol.
967        Macros which were not used by cpukit have been
968        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
969       
9702008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
971
972        * include/rtems/status-checks.h: Fix style.
973
9742008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
975
976        * rtems/include/rtems/rtems/intr.h: Documentation.
977
978        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
979        Interrupt Manager (shared handler and handler with a handle).
980
981
9822008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
983
984        * cpukit/include/rtems/status-checks.h: Macros for status code and
985        return value checks.
986
987        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
988
989        * cpukit/libfs/src/dosfs/msdos_dir.c,
990        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
991        to file mode.
992
993        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
994        messages.  Driver operations table is now constant.  New entry in the
995        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
996        continuously transmitted in read only functions.
997
9982008-07-03      Chris Johns <chrisj@rtems.org>
999
1000        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1001        interface that is supported.
1002
1003        * cpukit/libcsupport/Makefile.am,
1004        cpukit/libcsupport/preinstall.am: Remove chain.h header
1005        references.
1006
1007        * cpukit/sapi/include/rtems/chain.h,
1008        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1009        interface.
1010
1011        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1012        include the new chains interface.
1013
1014        * cpukit/libfs/src/imfs/imfs.h,
1015        cpukit/libfs/src/imfs/imfs_creat.c,
1016        cpukit/libfs/src/imfs/imfs_debug.c,
1017        cpukit/libfs/src/imfs/imfs_directory.c,
1018        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1019        cpukit/libfs/src/imfs/imfs_getchild.c,
1020        cpukit/libfs/src/imfs/imfs_load_tar.c,
1021        cpukit/libfs/src/imfs/imfs_rmnod.c,
1022        cpukit/libfs/src/imfs/memfile.c,
1023        cpukit/libfs/src/nfsclient/src/nfs.c,
1024        cpukit/libcsupport/include/rtems/libio.h,
1025        cpukit/libcsupport/src/malloc_deferred.c,
1026        cpukit/libcsupport/src/mount.c,
1027        cpukit/libcsupport/src/privateenv.c,
1028        cpukit/libcsupport/src/unmount.c: Change to the new chains
1029        interface.
1030
1031        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1032
10332008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * score/include/rtems/score/thread.h,
1036        score/src/threaddispatch.c, score/src/threadinitialize.c:
1037        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1038
10392008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1040
1041        * libmisc/shell/shell_script.c: Remove unused function.
1042
10432008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * configure.ac: Add __RTEMS_ADA__.
1046
10472008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1048
1049        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1050        libnetworking/libc/getservbyname.c,
1051        libnetworking/libc/getservbyport.c: Add initial versions of
1052        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1053        point they are just simple weappers for the version without the _r in
1054        the name.
1055
10562008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1057
1058        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1059        Review association tables in monitor.
1060
10612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * configure.ac, rtems/src/semtranslatereturncode.c,
1064        score/include/rtems/score/coremutex.h,
1065        score/include/rtems/score/thread.h,
1066        score/inline/rtems/score/coremutex.inl,
1067        score/src/coremutex.c, score/src/coremutexsurrender.c,
1068        score/src/threadinitialize.c:
1069        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1070
10712008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1074        * libgnat/Makefile.am: Use LIBGNAT.
1075        * wrapup/Makefile.am: Use LIBGNAT.
1076
10772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1078
1079        * acinclude.m4: Add magic to update cpuopt.h.
1080        * configure.ac: Remove magic to update cpuopt.h.
1081
10822008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1083
1084        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1085        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1086        Cleanup mal-formated RTEMS_CPUOPT's.
1087
10882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1091        AC_PREREQ(2.62).
1092
10932008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1094
1095        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1096        than a number.
1097
10982008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1099
1100        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1101        still reserved memory for the reentrancy structure. This is about 1K
1102        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1103        after all allocations. Further analysis will be required to narrow
1104        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1105        be defined and the structure named Configuration_Memory_Debug will be
1106        instantiated. This structure contains many of the component values
1107        that go into the memory reservation computation. This is helpful when
1108        tracking down problems.
1109
11102008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1113        was always adding heap overhead even when the number of objects
1114        configured was zero and we would not do an allocation. This resulted
1115        in an over estimation of the amount of Workspace required (~2K on
1116        minimum.exe on PowerPC).
1117
11182008-06-17      Chris Johns <chrisj@rtems.org>
1119
1120        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1121        remove warning.
1122       
1123        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1124        priority level for large memory Coldfires.
1125
11262008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1127
1128        * rtems/include/rtems/rtems/config.h,
1129        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1130        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1131        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1132
11332008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1136        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1137        CONFIGURE_MAXIMUM_PRIORITY.
1138
11392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1140
1141        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1142        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1143        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1144        score/inline/rtems/score/stack.inl, score/src/isr.c,
1145        score/src/mpci.c, score/src/threadcreateidle.c,
1146        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1147        ability for application to configure minimum stack size. Add
1148        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1149        indicate they want the configured as opposed to the recommended
1150        minimum stack size.
1151
11522008-06-10      Chris Johns <chrisj@rtems.org>
1153
1154        * score/include/rtems/score/priority.h: Let the CPU define the
1155        maximum and minimum priority levels to reduce the amount of memory
1156        thread chains use.
1157
11582008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1159
1160        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1161        rtems/include/rtems/rtems/config.h,
1162        rtems/include/rtems/rtems/dpmem.h,
1163        rtems/include/rtems/rtems/eventset.h,
1164        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1165        rtems/include/rtems/rtems/ratemon.h,
1166        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1167        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1168        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1169        Classic API Doxygen.
1170
11712008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1174        score/include/rtems/score/thread.h: Complete previous patch. Add
1175        typedef for cpu usage statistics.
1176
11772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1178
1179        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1180        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1181        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1182        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1183        score/src/threaddispatch.c, score/src/threadinitialize.c,
1184        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1185        period timing statistics. Also renamed related variables and
1186        structure members so they are the same whether you are using
1187        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1188        granularity. This lays the groundwork for future cleanup.
1189
11902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1191
1192        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1193        particular, there was a report from that Matthew Riek that memory was
1194        being reserved twice for the IDLE task. This was covering up other
1195        places that under allocated memory. Before I was done, I had reworked
1196        the file to be easier to read, maintain and be more accurate.
1197
11982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1199
1200        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1201        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1202        memory for vector table.
1203
12042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1205
1206        * score/src/wkspace.c: Fix error in comment.
1207
12082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1209
1210        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1211        the configuration parameter is 0. Before we would end up with an
1212        allocation of 0 which rounded up and wasted some memory when POSIX
1213        was configured.
1214
12152008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1216
1217        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1218        the target toolset uses init/fini sections.
1219
12202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1221
1222        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1223        has no functional data in the user extension data area structure so
1224        this disables the definition, allocation and deallocation of that
1225        structure. If we ever have to add data to it, then it will be easy to
1226        reenable.
1227
12282008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1229
1230        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1231        score/src/threadget.c: Make sure the pointer to the API object table
1232        is valid before derefencing it.
1233
12342008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1235
1236        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1237        calls for leading underscore on private RTEMS variables.
1238
12392008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1240
1241        * score/include/rtems/score/object.h,
1242        score/include/rtems/score/watchdog.h: Move #include's out of
1243        extern "C" {}.
1244
12452008-05-30      Till Straumann <strauman@slac.stanford.edu>
1246
1247        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1248        release node if rtems_filesystem_evaluate_path() fails
1249        in nfs_eval_link() since pathloc contains no valid node.
1250
12512008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1252
1253        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1254        while at prompt results in shell logging out and connection still
1255        being available.
1256
12572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1258
1259        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1260        fini() as part of exit(). This avoids atexit() being a required
1261        function.
1262
12632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1264
1265        * libmisc/shell/shell.c: Minor change so dropping connection during
1266        login prompt results in connection still being available.
1267
1268
12692008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1270
1271        * score/include/rtems/score/object.h,
1272        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1273        and RTEMS_ID_NONE.  No object can have this ID.
1274
12752008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1276
1277        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1278        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1279        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1280        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1281        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1282        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1283        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1284        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1285        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1286        libfs/src/imfs/imfs_handlers_device.c,
1287        libfs/src/imfs/imfs_handlers_directory.c,
1288        libfs/src/imfs/imfs_handlers_link.c,
1289        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1290        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1291        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1292        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1293        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1294        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1295        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1296        Added const qualifier to various pointers and data tables to
1297        reduce size of data area.
1298        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1299        DOSFS: Use LibBlock instead of read() to read the boot record.
1300       
13012008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1302
1303        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1304
13052008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1306
1307        * libcsupport/src/printk.c:
1308        Bugfix: String output without width option.
1309
13102008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1311
1312        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1313        Bugfix: Moved definition of ppp_softc into source file.
1314
13152008-05-23      Till Straumann <strauman@slac.stanford.edu>
1316
1317        * libnetworking/netinet/ip_output.c: when fragmenting
1318        multicast packets M_MCAST must be set on all fragments.
1319        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1320        (see my email to rtems-users from 2008/5/15).
1321
13222008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1323
1324        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1325        itron/src/exd_tsk.c, itron/src/task.c,
1326        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1327        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1328        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1329        posix/src/testcancel.c, rtems/src/taskdelete.c,
1330        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1331        score/src/threadclose.c: Make all task delete/exit/cancel routines
1332        follow the same critical section pattern. Also ensure that POSIX
1333        cancelation routines are run at thread exit.
1334
13352008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1336
1337        * libcsupport/src/termios_baud2index.c,
1338        libcsupport/src/termios_baud2num.c,
1339        libcsupport/src/termios_num2baud.c,
1340        libcsupport/src/termios_setinitialbaud.c: New files.
1341
13422008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1343
1344        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1345        libcsupport/include/rtems/termiostypes.h: Move termios helper
1346        routines from libchip to libcsupport. Add routine which makes it easy
1347        for a termios device driver to inform termios of its default baud
1348        rate. This avoids inconsistencies in later termios settings changes.
1349
13502008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1351
1352        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1353
13542008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1355
1356        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1357        interface for Watchdog Driver.
1358        * libcsupport/include/rtems/watchdogdrv.h: New file.
1359
13602008-05-16      Till Straumann <strauman@slac.stanford.edu>
1361
1362        * score/src/threadchangepriority.c: Just in case the transient
1363        state was set when we entered, ensure that it is still set when
1364        we exit.
1365        * score/src/threadclose.c: When a thread is being deleted, it should
1366        go into the dormant state -- not the transient state.
1367
13682008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1369
1370        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1371        driver private data
1372
13732008-05-13      Eric Norum: <norume@aps.anl.gov>
1374
1375        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1376        structure assignment.
1377
13782008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1379
1380        * libi2c/libi2c.h: Fix typo.
1381
13822008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1383
1384        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1385        CPUKIT.
1386
13872008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1388
1389        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1390        initialization routines to rtems_initialize_data_structures,
1391        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1392        rtems_initialize_start_multitasking. This opened the sequence up so
1393        that bootcard() could provide a more robust and flexible framework
1394        which is easier to explain and understand. This also lays the
1395        groundwork for sharing the division of available memory between the
1396        RTEMS workspace and heap and the C library initialization across all
1397        BSPs.
1398
13992008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1400
1401        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1402        comments.
1403
14042008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1405
1406        * score/src/objectget.c: Improve comments and readability.
1407
14082008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1409
1410        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1411        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1412        improvements from class.
1413
14142008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        PR 1285/rtems
1417        * sapi/include/rtems/config.h: Remove obsolete
1418        rtems_configuration_get_maximum_devices().
1419
14202008-05-01      Chris Johns <chrisj@rtems.org>
1421
1422        * libblock/include/rtems/nvdisk-sram.h,
1423        libblock/include/rtems/nvdisk.h,
1424        libblock/src/nvdisk-sram.c,
1425        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1426        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1427        the NV disk driver.
1428
14292008-05-01  Maarten Van Es <maarten@mind.be>
1430
1431        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1432        interface for rtems_dhcp_failsafe.
1433        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1434        rtems_dhcp_failsafe.
1435
14362008-05-01  Arnout Vandecappelle <arnout@mind.be>
1437
1438        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1439        return on timeout in bootpc_call().  Removed panic()s.
1440        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1441        SIOCAIFADDR ioctl call.
1442        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1443        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1444        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1445        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1446
14472008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1448
1449        * rtems/include/rtems/rtems/timer.h: Fix typo.
1450
14512008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1452
1453        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1454        rtems/include/rtems/rtems/status.h,
1455        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1456        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1457
14582008-04-28      Daron Chabot <daron.chabot@usask.ca>
1459
1460        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1461        rtems/src/semtranslatereturncode.c,
1462        score/src/threadblockingoperationcancel.c: Fix compilation errors
1463        when --enable-rtems-debug is used.
1464
14652008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1466
1467        * score/include/rtems/system.h: Fix typo in comment.
1468
14692008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1470
1471        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1472        typos added with recent changes.
1473
14742008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1475
1476        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1477        rtems_termios_reserve_resources. It is obsolete.
1478        * libcsupport/src/termiosreserveresources.c: Removed.
1479
14802008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1481
1482        * rtems/mainpage.h: New file.
1483
14842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1487        rtems/include/rtems/rtems/attr.h,
1488        rtems/include/rtems/rtems/barrier.h,
1489        rtems/include/rtems/rtems/barriermp.h,
1490        rtems/include/rtems/rtems/cache.h,
1491        rtems/include/rtems/rtems/config.h,
1492        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1493        rtems/include/rtems/rtems/eventmp.h,
1494        rtems/include/rtems/rtems/eventset.h,
1495        rtems/include/rtems/rtems/intr.h,
1496        rtems/include/rtems/rtems/message.h,
1497        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1498        rtems/include/rtems/rtems/msgmp.h,
1499        rtems/include/rtems/rtems/options.h,
1500        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1501        rtems/include/rtems/rtems/ratemon.h,
1502        rtems/include/rtems/rtems/region.h,
1503        rtems/include/rtems/rtems/regionmp.h,
1504        rtems/include/rtems/rtems/rtemsapi.h,
1505        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1506        rtems/include/rtems/rtems/signal.h,
1507        rtems/include/rtems/rtems/signalmp.h,
1508        rtems/include/rtems/rtems/status.h,
1509        rtems/include/rtems/rtems/support.h,
1510        rtems/include/rtems/rtems/taskmp.h,
1511        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1512        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1513        rtems/inline/rtems/rtems/attr.inl,
1514        rtems/inline/rtems/rtems/barrier.inl,
1515        rtems/inline/rtems/rtems/dpmem.inl,
1516        rtems/inline/rtems/rtems/event.inl,
1517        rtems/inline/rtems/rtems/message.inl,
1518        rtems/inline/rtems/rtems/modes.inl,
1519        rtems/inline/rtems/rtems/options.inl,
1520        rtems/inline/rtems/rtems/part.inl,
1521        rtems/inline/rtems/rtems/ratemon.inl,
1522        rtems/inline/rtems/rtems/region.inl,
1523        rtems/inline/rtems/rtems/sem.inl,
1524        rtems/inline/rtems/rtems/status.inl,
1525        rtems/inline/rtems/rtems/support.inl,
1526        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1527
15282008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1529
1530        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1531        rtems/include/rtems/rtems/attr.h,
1532        rtems/include/rtems/rtems/barrier.h,
1533        rtems/include/rtems/rtems/barriermp.h,
1534        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1535        rtems/include/rtems/rtems/config.h,
1536        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1537        rtems/include/rtems/rtems/eventmp.h,
1538        rtems/include/rtems/rtems/eventset.h,
1539        rtems/include/rtems/rtems/intr.h,
1540        rtems/include/rtems/rtems/message.h,
1541        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1542        rtems/include/rtems/rtems/msgmp.h,
1543        rtems/include/rtems/rtems/object.h,
1544        rtems/include/rtems/rtems/options.h,
1545        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1546        rtems/include/rtems/rtems/ratemon.h,
1547        rtems/include/rtems/rtems/region.h,
1548        rtems/include/rtems/rtems/regionmp.h,
1549        rtems/include/rtems/rtems/rtemsapi.h,
1550        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1551        rtems/include/rtems/rtems/signal.h,
1552        rtems/include/rtems/rtems/signalmp.h,
1553        rtems/include/rtems/rtems/status.h,
1554        rtems/include/rtems/rtems/support.h,
1555        rtems/include/rtems/rtems/taskmp.h,
1556        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1557        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1558        rtems/inline/rtems/rtems/attr.inl,
1559        rtems/inline/rtems/rtems/barrier.inl,
1560        rtems/inline/rtems/rtems/dpmem.inl,
1561        rtems/inline/rtems/rtems/event.inl,
1562        rtems/inline/rtems/rtems/eventset.inl,
1563        rtems/inline/rtems/rtems/message.inl,
1564        rtems/inline/rtems/rtems/modes.inl,
1565        rtems/inline/rtems/rtems/options.inl,
1566        rtems/inline/rtems/rtems/part.inl,
1567        rtems/inline/rtems/rtems/ratemon.inl,
1568        rtems/inline/rtems/rtems/region.inl,
1569        rtems/inline/rtems/rtems/sem.inl,
1570        rtems/inline/rtems/rtems/status.inl,
1571        rtems/inline/rtems/rtems/support.inl,
1572        rtems/inline/rtems/rtems/tasks.inl,
1573        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1574        header files to Doxygen.
1575        * rtems/Doxyfile: New file.
1576
15772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1578
1579        * posix/src/key.c: Include <limits.h>
1580        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1581        a NULL extension block.
1582
15832008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1584
1585        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1586        application configuration errors. If any POSIX objects or a POSIX
1587        init thread is configured without POSIX being configure, then error
1588        out. Similarly for ITRON. Add
1589        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1590        parameter so the application has to explicitly configure the Clock
1591        driver in or out if the Timer driver is not configured. Also verify
1592        RTEMS was built for multiprocessing, if the user tries to configure a
1593        multiprocessing application.
1594
15952008-04-12      Chris Johns <chrisj@rtems.org>
1596
1597        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1598        libmisc/shell/shell_script.c: Add support to echo the commands to
1599        stdout. This is useful with the -v script option to show commands
1600        as the run. Also added support to chdir to the directory the task
1601        invoking the script is in.
1602        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1603        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1604        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1605        support.
1606
16072008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1608
1609        * score/include/rtems/score/tod.h: Fix typo.
1610
16112008-04-08      Chris Johns <chrisj@rtems.org>
1612
1613        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1614        into argv parts. Was using the command line history buffer so the
1615        history was being corrupted.
1616
16172008-04-03      Chris Johns <chrisj@rtems.org>
1618
1619        * libfs/src/nfsclient/src/librtemsNfs.h,
1620        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1621        external to RTEMS and even if in the cpukit it should not cross
1622        reference in this way.
1623        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1624        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1625        in the shell area.
1626        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1627        support.
1628
16292008-03-29      Chris Johns <chrisj@rtems.org>
1630
1631        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1632        reported to the mailing list by Pierre Kestener
1633        (pierre.kestener@cea.fr).
1634
16352008-03-25      Till Straumann <strauman@slac.stanford.edu>
1636
1637        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1638          coldfire.
1639
16402008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/shell/cmds.c: Directly register the command structure to
1643        avoid unnecessary duplication of static strings. We know best this
1644        time.
1645
16462008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1647
1648        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1649        for the ITRON initialization tasks ALL the time.
1650        Do not reserve memory for the object name table since it does not
1651        exist any longer.
1652        * sapi/include/rtems/sptables.h: Fix typo.
1653
16542008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1655
1656        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1657        rtems/src/clockget.c:
1658        * rtems/src/clockgetsecondssinceepoch.c,
1659        rtems/src/clockgettickspersecond.c,
1660        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1661        rtems/src/clockgettodtimeval.c: New files.
1662        Refactored rtems_clock_get into 5 methods which are single purpose
1663        and more strongly typed.  They are:
1664            rtems_clock_get_tod - Get TOD in Classic API structure
1665            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1666            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1667            rtems_clock_get_ticks_since_boot - Get ticks since boot
1668            rtems_clock_get_ticks_per_second - Get ticks per second
1669
16702008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1671
1672        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1673        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1674        ensure it is zeroed out each time we use getopt_r().
1675        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1676        This makes the scripts behave more like UNIX scripts.
1677
16782008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1679
1680        * posix/Makefile.am: Make clock_settime() available always just like
1681        clock_gettime().
1682
16832008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1684
1685        * score/include/rtems/score/copyrt.h: Update year.
1686
16872008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1690        by gcc newer than the 4.3 release series.
1691
16922008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1693
1694        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1695        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1696        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1697        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1698        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1699        libmisc/shell/shell.c, libmisc/shell/shell.h,
1700        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1701        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1702        capability to automatically execute a script from the filesystem. Add
1703        echo command from NetBSD and sleep command.
1704        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1705        libmisc/shell/shell_script.c: New files.
1706
17072008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1710        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1711        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1712        score/src/threadclose.c, score/src/threadcreateidle.c,
1713        score/src/threadinitialize.c: Switch task create and delete
1714        operations to using API Allocator Mutex. This moves almost all uses
1715        of the RTEMS Workspace from dispatching disabled to mutex protected
1716        which should improve deterministic behavior. The implementation was
1717        carefully done to allow task create and delete extensions to invoke
1718        more services. In particular, a task delete extension should be able
1719        to do mutex and file operations.
1720
17212008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1722
1723        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1724        enabled.
1725
17262008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1727
1728        * libcsupport/src/chroot.c: Formatting.
1729
17302008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1731
1732        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1733        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1734        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1735        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1736        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1737        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1738        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1739        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1740        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1741        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1742        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1743        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1744        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1745        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1746        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1747        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1748        libmisc/shell/shell.h: Clean up done while writing documentation.
1749        Some command improvements such as date now allows setting of the
1750        current TOD. Often commands did not use stdout/stderr per
1751        expectations and did not return -1 on an error.
1752
17532008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1754
1755        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1756        the use of RPC/XDR could be an issue, the code does build multilib
1757        across all targets. There are a few remaining warnings to deal with.
1758        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1759        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1760        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1761        libfs/src/nfsclient/rfc1094.txt,
1762        libfs/src/nfsclient/proto/mount_prot.h,
1763        libfs/src/nfsclient/proto/mount_prot.x,
1764        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1765        libfs/src/nfsclient/proto/nfs_prot.h,
1766        libfs/src/nfsclient/proto/nfs_prot.x,
1767        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1768        libfs/src/nfsclient/src/cexphelp.c,
1769        libfs/src/nfsclient/src/dirutils.c,
1770        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1771        libfs/src/nfsclient/src/nfs.modini.c,
1772        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1773        libfs/src/nfsclient/src/rpcio.h,
1774        libfs/src/nfsclient/src/rpcio.modini.c,
1775        libfs/src/nfsclient/src/sock_mbuf.c,
1776        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1777
17782008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1779
1780        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1781        missing field to default multiprocessing configuration table. Also
1782        document fields in Doxygen format.
1783
17842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1785
1786        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1787        warnings.
1788
17892008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1790
1791        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1792        command to access statistics reporting functions in TCP/IP stack.
1793        * libmisc/shell/main_netstats.c: New file.
1794
17952008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1798        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1799        ifconfig commands. The code for these was previously in the
1800        networking guide. Disable NFS filesystem mount until that code is in
1801        cpukit.
1802        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1803
18042008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1805
1806        * posix/preinstall.am,  libcsupport/preinstall.am:
1807        Revert Joel's  2008-01-31 screw up.
1808
18092008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1810
1811        * posix/include/rtems/posix/timer.h: Add c++ guards.
1812        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1813        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1814        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1815        MC68230_ to avoid preprocessor clashes.
1816
18172008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * posix/src/mqueueunlink.c, score/Makefile.am,
1820        score/include/rtems/score/object.h,
1821        score/inline/rtems/score/object.inl: Enhance
1822        _Objects_Namespace_remove() to handle freeing object names which are
1823        strings. All changed _Objects_Close() to call
1824        _Objects_Namespace_remove(). The resulting code was then moved from
1825        inline routines to function calls.
1826        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1827
18282008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1829
1830        * libcsupport/src/printk.c: Added width and padding for %s.
1831        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1832        strings longer than 4 chanracters.
1833
18342008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        PR 1277/networking
1837        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1838        constraint for assembly language. This restricts the register choice
1839        to the a-d registers.
1840
18412008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * libnetworking/kern/uipc_socket2.c,
1844        libnetworking/netinet/tcp_usrreq.c,
1845        libnetworking/netinet/udp_usrreq.c,
1846        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1847        Add configuration parameters for network stack efficiency multiplier
1848        and default socket buffer sizes. Change default multiplier from 8 to
1849        2 to match GNU/Linux. This has no impact on performance on the BSPs
1850        tested.
1851
18522008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1853
1854        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1855        workspace manipulation routines for testing.
1856        * rtems/src/workspace.c: New file.
1857
18582008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1859
1860        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1861        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1862        Object Id of SELF.
1863
18642008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1865
1866        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1867        Minor modifications to improve testability.
1868        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1869
18702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1871
1872        * posix/src/pthreadinitthreads.c: Clean up error paths.
1873
18742008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1875
1876        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1877        changes which aid in coverage testing.
1878
18792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1882        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1883        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1884        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1885        whether named or unnamed to have a string name.  If the API does
1886        not directly support having a name, then the user must explicitly
1887        assign it using rtems_object_set_name().
1888        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1889        * score/include/rtems/score/object.h,
1890        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1891        score/src/objectsetname.c: Modifications required to pass testing of
1892        recently modified object name operations.  Also eliminated
1893        multiprocessing related code that was not reachable.
1894
18952008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1896
1897        * posix/src/timersettime.c: Fix to remove warning.
1898
18992008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1900
1901        * libcsupport/src/posix_memalign.c: Remove warning.
1902
19032008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1904
1905        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1906        rtems/include/rtems/rtems/object.h,
1907        rtems/src/rtemsobjectgetapiclassname.c,
1908        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1909        cannot be used as a parameter.
1910
19112008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1912
1913        * score/Makefile.am, score/include/rtems/score/threadq.h,
1914        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1915        was really too complex to be inlined.
1916        * score/src/threadqprocesstimeout.c: New file.
1917
19182008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * score/Doxyfile: Revert Doxygen version changes.
1921
19222008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1923
1924        * score/Doxyfile: Update to latest Doxygen format.
1925        * score/include/rtems/score/apimutex.h,
1926        score/include/rtems/score/corebarrier.h,
1927        score/include/rtems/score/coremutex.h,
1928        score/include/rtems/score/corerwlock.h,
1929        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1930        score/include/rtems/score/protectedheap.h,
1931        score/include/rtems/score/thread.h,
1932        score/include/rtems/score/threadsync.h,
1933        score/include/rtems/score/tod.h,
1934        score/inline/rtems/score/corerwlock.inl,
1935        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1936        warnings.
1937
19382008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1941        available when API is disabled. Do not attempt to use them.
1942
19432008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1944
1945        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1946
19472008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1948
1949        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1950        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1951        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1952        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1953        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1954        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1955        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1956        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1957        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1958        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1959        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1960        rtems/src/timerserver.c, score/Makefile.am,
1961        score/include/rtems/score/object.h,
1962        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1963        score/src/objectgetnameasstring.c,
1964        score/src/threadqextractwithproxy.c: Add new Object Services
1965        collection. This changed the name of a few previously public but
1966        undocumented services and added a some new services.
1967        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1968        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1969        rtems/src/rtemsobjectapiminimumclass.c,
1970        rtems/src/rtemsobjectgetapiclassname.c,
1971        rtems/src/rtemsobjectgetapiname.c,
1972        rtems/src/rtemsobjectgetclassicname.c,
1973        rtems/src/rtemsobjectgetclassinfo.c,
1974        rtems/src/rtemsobjectidapimaximum.c,
1975        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1976        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1977        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1978        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1979        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1980        * rtems/src/rtemsidtoname.c: Removed.
1981
19822008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1983
1984        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1985        switch statements to if statements.
1986
19872008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1988
1989        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1990        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1991        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1992        as helper and as exposed nmemalign variant with few restrictions.
1993        Also turn on compilation of _Heap_Walk but make forced calls to it
1994        conditionally compiled. This should allow more flexibility to the
1995        user as to run-time checking of the heap.
1996        * libcsupport/src/rtems_memalign.c: New file.
1997
19982008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1999
2000        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2001        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2002        Multiprocessing compiles again and survives initialization. The
2003        recent object name and confdefs.h changes had broken it.
2004
20052008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2006
2007        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2008        score/include/rtems/score/interr.h,
2009        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2010        Modifications to aid in full path testing.
2011
20122008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * posix/src/mqueuesendsupp.c: Remove warning.
2015
20162008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2017
2018        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2019        in public API.
2020
20212008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * score/include/rtems/score/object.h,
2024        score/src/objectextendinformation.c,
2025        score/src/objectinitializeinformation.c,
2026        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2027        not used.
2028
20292008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * score/src/objectnametoidstring.c: New file.
2032
20332008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2036        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2037        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2038        libmisc/stackchk/check.c, posix/src/condinit.c,
2039        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2040        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2041        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2042        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2043        posix/src/prwlockinit.c, posix/src/pspininit.c,
2044        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2045        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2046        posix/src/timercreate.c, rtems/src/barrierident.c,
2047        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2048        rtems/src/ratemonident.c, rtems/src/regionident.c,
2049        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2050        sapi/src/extensionident.c, score/Makefile.am,
2051        score/include/rtems/score/object.h,
2052        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2053        score/src/objectextendinformation.c,
2054        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2055        score/src/objectnametoid.c: Convert the Objects_Name type from a
2056        simple type to a union of an unsigned 32 bit integer and a pointer.
2057        This should help eliminate weird casts between u32 and pointers in
2058        various places. The APIs now have to explicitly call _u32 or _string
2059        versions of helper routines. This should also simplify things and
2060        eliminate the need for ugly casts in some cases.
2061        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2062        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2063        score/src/objectcopynamestring.c: Removed.
2064
20652008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * score/src/threadblockingoperationcancel.c: Clean up.
2068        * score/src/threadqextract.c: Restructure to eliminate dead code.
2069
20702008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2071
2072        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2073        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2074        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2075        testing and clean up more code.
2076
20772008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2078
2079        * score/src/threadqfirst.c: Remove switch.
2080
20812008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2082
2083        * rtems/include/rtems/rtems/event.h,
2084        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2085        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2086        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2087        score/include/rtems/score/interr.h,
2088        score/include/rtems/score/thread.h,
2089        score/include/rtems/score/threadq.h,
2090        score/include/rtems/score/tqdata.h,
2091        score/inline/rtems/score/threadq.inl,
2092        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2093        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2094        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2095        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2096        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2097        score/src/threadqextractpriority.c,
2098        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2099        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2100        score/src/threadqflush.c, score/src/threadqrequeue.c,
2101        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2102        blocking synchronization critical sections. This resulted in three
2103        copies of essentially the same hard to test critical section code
2104        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2105        addition, the thread queue and event code now share a common
2106        synchronization enumerated type. Along the way, switches were
2107        reworked to eliminate dead code generated by gcc and comments and
2108        copyrights were updated.
2109        * score/include/rtems/score/threadsync.h,
2110        score/src/threadblockingoperationcancel.c: New files.
2111
21122008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2113
2114        * libi2c/README_libi2c: Correct spelling error.
2115        * score/src/threadclearstate.c: Improve comment.
2116
21172008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2118
2119        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2120        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2121        posix/src/timergettime.c, posix/src/timersettime.c,
2122        score/include/rtems/score/timespec.h:
2123
21242008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2125
2126        * libmisc/shell/Makefile.am: Don't use make variables.
2127
21282008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2131        existing one.
2132
21332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2134
2135        * score/include/rtems/score/wkspace.h,
2136        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2137        inline _Workspace_Free or _Workspace_Allocate since they are not
2138        always inlined and actually smaller overall as subroutines. They are
2139        not particularly time critical so inlining is not absolutely
2140        necessary.
2141
21422008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2143
2144        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2145        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2146        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2147        Condition Variable object get helpers because they are more
2148        complicated than the norm. They can implicitly perform a create. They
2149        cross the line as being too complex and large to inline since they
2150        negatively impact size and binary test coverage.
2151        * posix/src/condget.c, posix/src/mutexget.c: New files.
2152
21532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2156        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2157        * libcsupport/src/malloc_p.h: Correct prototype.
2158
21592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * score/include/rtems/score/coremutex.h,
2162        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2163        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2164
21652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2168
21692008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2172        libcsupport/src/free.c, libcsupport/src/malloc.c,
2173        libcsupport/src/malloc_deferred.c,
2174        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2175        libcsupport/src/malloc_sbrk_helpers.c,
2176        libcsupport/src/posix_memalign.c: Place all deferred free code and
2177        place it in subroutines. Add plugin for dirtying allocated memory to
2178        assist in debugging. Clean up comments and spacing as needed.
2179        * libcsupport/src/malloc_dirtier.c: New file.
2180
21812008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2184        when there is an error.
2185
21862008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2187
2188        * posix/src/keycreate.c, rtems/src/eventseize.c,
2189        score/include/rtems/score/interr.h: Rearranged source to allow more
2190        test coverage.
2191
21922008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2193
2194        * libcsupport/src/__assert.c: Clean up and make __assert() call
2195        __assert_func().
2196
21972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2200        need to have it also.
2201
22022008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2205        * libcsupport/include/rtems/malloc.h,
2206        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2207        libcsupport/src/malloc_p.h,
2208        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2209        support pluggable and optional.  This eliminates the need for
2210        heap extend and sbrk in the minimum footprint which is ~2.5K on
2211        the SPARC.
2212        * sapi/include/confdefs.h: Add the following configuration points:
2213          + CONFIGURE_MALLOC_STATISTICS
2214          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2215        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2216
22172008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2218
2219        * score/Makefile.am: Add missing file.
2220
22212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2222
2223        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2224
22252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2226
2227        * libmisc/Makefile.am: Add new files.
2228        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2229        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2230        * libmisc/shell/shellconfig.h: Add wkspace command.
2231        * libmisc/shell/main_wkspaceinfo.c,
2232        libmisc/shell/print_heapinfo.c: New files.
2233
22342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * score/inline/rtems/score/isr.inl: Fix spacing.
2237        * score/src/apimutexallocate.c: Fix spacing.
2238        * score/src/coremsgseize.c: Check for message pending instead of
2239        message pending count to avoid dead code from inlined chain routine.
2240        It checks if the chain is empty so is redundant to count == 0.
2241
22422008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2243
2244        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2245        up.
2246
22472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * posix/src/pthreadcreate.c: Add commit.
2250        * posix/src/pthreadinitthreads.c: Fix line length.
2251
22522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2255
22562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2259        coding it.
2260
22612008-01-05      Chris Johns <chrisj@rtems.org>
2262
2263        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2264        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2265        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2266        control fields. Add more control fields to handle the flash when
2267        full.
2268        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2269        detects a descriptor is erased. Add support for unavailable blocks
2270        the user can configure. Print the used list as a diag. Fix the bug
2271        when a page is detected as failed and present on more than one
2272        queue. Add a count to the queues so queue length can be used to
2273        manage compaction.
2274       
22752008-01-03      Till Straumann <strauman@slac.stanford.edu>
2276
2277        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2278        cannot call _fini via atexit() from rtems_shutdown_executive()
2279        because at the point where rtems_shutdown_executive is called
2280        the C-library is already dead.
2281        Instead, register an atexit(_fini) after calling _init().
2282
22832007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2284
2285        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2286        Hopefully this implementation is OK.
2287        * libcsupport/src/_rename_r.c: New file.
2288
22892007-12-22      Chris Johns <chrisj@rtems.org>
2290
2291        * configure.ac: fixed bug that always enabled strict order
2292        mutexes.
2293        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2294        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2295        list if the mutex is initialised locked.
2296        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2297        message to show the error is an rtems-net error.
2298        * libmisc/monitor/mon-network.c: Removed warnings.
2299        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2300        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2301        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2302        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2303        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2304        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2305        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2306        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2307        libmisc/shell/warnx.c: New. Ported from BSD.
2308        * libmisc/shell/shellconfig.h: Add the cp command.
2309        * libmisc/Makefile.am: Add the new files to the shell.
2310        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2311        support.
2312        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2313        bug.
2314       
23152007-12-21      Xi Yang <hiyangxi@gmail.com>
2316
2317        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2318        of priority inheritance on mutexes as well as enforce proper order of
2319        release.
2320
23212007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * configure.ac, score/include/rtems/score/coremutex.h,
2324        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2325        inlining coremutex seize. This reduces the code size and also
2326        improves the process of coverage analysis.
2327        * score/src/coremutexseizeintr.c: New file.
2328
23292007-12-21      Xi Yang <hiyangxi@gmail.com>
2330
2331        * configure.ac, score/include/rtems/score/coremutex.h,
2332        score/include/rtems/score/thread.h,
2333        score/inline/rtems/score/coremutex.inl,
2334        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2335        support for proper stacking of priority inheritance on mutexes as
2336        well as enforce proper order of release.
2337
23382007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2339
2340        PR 1268/cpukit
2341        * libcsupport/include/rtems/assoc.h: There is no
2342        rtems_assoc_ptr_by_value method.
2343
23442007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2345
2346        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2347        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2348
23492007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2350
2351        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2352
23532007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2356
23572007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2358
2359        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2360        rtems_task_self() directive.
2361        * rtems/src/taskself.c: New file.
2362
23632007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2364
2365        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2366        and resolved copyright information.
2367        * posix/src/kill_r.c: New file.
2368
23692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2370
2371        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2372
23732007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2374
2375        * sapi/include/confdefs.h: Revert. Requires info not available at
2376        preprocessing time.
2377
23782007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2379
2380        * sapi/include/confdefs.h: Catch the error when the user lowers the
2381        maximum number of drivers below the number of statically configured
2382        ones.
2383
23842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2387        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2388        Manager clean up. Update object id switches to new pattern. Catch
2389        some NULL parameter errors.
2390
23912007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2392
2393        * posix/src/psignalunblockthread.c: Remove source that
2394
23952007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2396
2397        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2398        only
2399
24002007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2401
2402        * posix/src/psignal.c: Move source around to enable path testing
2403
24042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2405
2406        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2407        libcsupport/src/free.c, libcsupport/src/malloc.c,
2408        libcsupport/src/malloc_p.h,
2409        libcsupport/src/malloc_report_statistics_plugin.c,
2410        libmisc/shell/shell.c, libmisc/shell/shell.h,
2411        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2412        out management of deferred frees to subroutines.
2413        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2414
24152007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2418        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2419        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2420        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2421        one function per file. Also split out statistics into a separate file
2422        which can be plugged in dynamically. Right now, it is always in. I
2423        suspect that splitting the file removed more code than leaving
2424        statistics in. I tinkered with malloc information command in the
2425        shell. I resurrected the malloc arena code as malloc boundary. This
2426        code is now compiled all the time even though it does not appear to
2427        work.
2428        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2429        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2430        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2431        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2432        libcsupport/src/malloc_get_statistics.c,
2433        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2434        libcsupport/src/malloc_report_statistics.c,
2435        libcsupport/src/malloc_report_statistics_plugin.c,
2436        libcsupport/src/malloc_statistics_helpers.c,
2437        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2438        libmisc/shell/main_perioduse.c: New files.
2439
24402007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2443        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2444        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2445        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2446        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2447        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2448        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2449        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2450        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2451        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2452        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2453        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2454        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2455        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2456        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2457        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2458        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2459        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2460        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2461        rtems_Shell_ to rtems_shell_.
2462
24632007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2464
2465        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2466        with info and dump as replacement for older command. Fix what looked
2467        like a typo for mount sub-commands.
2468        * libmisc/shell/main_mallocinfo.c: New file.
2469        * libmisc/shell/main_mallocdump.c: Removed.
2470
24712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2474        malloc_info() routine.
2475        * libcsupport/src/mallocinfo.c: New file.
2476
24772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * libmisc/stackchk/check.c: Add print of current stack pointer and
2480        stack info even if stack checker is not initialized.
2481
24822007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * libcsupport/src/printk.c: Style.
2485
24862007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2489        required in multiprocessing configuration.
2490
24912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2492
2493        * score/src/objectget.c: Revert.
2494
24952007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2496
2497        * posix/src/timergettime.c: Include rtems/score/timespec.h
2498
24992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2500
2501        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2502        posix/include/mqueue.h, posix/include/sched.h,
2503        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2504        posix/include/rtems/posix/priority.h,
2505        posix/include/rtems/posix/psignal.h,
2506        posix/include/rtems/posix/threadsup.h,
2507        posix/include/rtems/posix/timer.h,
2508        posix/inline/rtems/posix/priority.inl,
2509        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2510        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2511        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2512        posix/src/cleanuppush.c, posix/src/cond.c,
2513        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2514        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2515        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2516        posix/src/conddestroy.c, posix/src/condinit.c,
2517        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2518        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2519        posix/src/keycreate.c, posix/src/keydelete.c,
2520        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2521        posix/src/keysetspecific.c, posix/src/mqueue.c,
2522        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2523        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2524        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2525        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2526        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2527        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2528        posix/src/mqueueunlink.c, posix/src/mutex.c,
2529        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2530        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2531        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2532        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2533        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2534        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2535        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2536        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2537        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2538        posix/src/psignalclearprocesssignals.c,
2539        posix/src/psignalclearsignals.c,
2540        posix/src/psignalsetprocesssignals.c,
2541        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2542        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2543        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2544        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2545        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2546        posix/src/semclose.c, posix/src/semdestroy.c,
2547        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2548        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2549        posix/src/semwait.c, posix/src/setcancelstate.c,
2550        posix/src/setcanceltype.c, posix/src/sysconf.c,
2551        posix/src/testcancel.c: Add missing copyright statements.
2552
25532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2554
2555        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2556
25572007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * posix/Makefile.am, posix/preinstall.am,
2560        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2561        Timer implementation into multiple files. Add obvious error checks
2562        for NULL parameters. Attempt to reduce include files.
2563        * posix/src/timercreate.c, posix/src/timerdelete.c,
2564        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2565        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2566        posix/src/timertsr.c: New files.
2567        * posix/src/ptimer1.c: Removed.
2568
25692007-12-17      Chris Johns <chrisj@rtems.org>
2570
2571        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2572        libmisc/shell/main_unmount.c: New.
2573        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2574        blksync, msdosfmt, and unmount commands.
2575
25762007-12-17      Chris Johns <chrisj@rtems.org>
2577
2578        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2579        system opts table.
2580        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2581        system opts table.
2582        * libmisc/Makefile.am: Add the mount command and supporting files.
2583        * libmisc/preinstall.am: Rebuilt.
2584        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2585        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2586        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2587        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2588        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2589        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2590        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2591        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2592        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2593        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2594        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2595        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2596        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2597        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2598        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2599        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2600        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2601        libmisc/shell/write_file.c: Move all shell_* types, variables and
2602        functions to rtems_shell_* to avoid namespace clashes with
2603        applications. The is an RTEMS shell after all.
2604        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2605        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2606        functions to rtems_shell_* to avoid namespace clashes with
2607        applications. Add the mount command supporting types.
2608        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2609        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2610        libmisc/shell/main_mount_tftp.c: New.
2611       
26122007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2613
2614        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2615
26162007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2619        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2620        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2621        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2622        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2623        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2624        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2625        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2626        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2627        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2628        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2629        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2630        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2631        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2632        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2633        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2634        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2635        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2636        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2637        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2638        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2639        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2640        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2641        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2642        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2643        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2644        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2645        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2646        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2647        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2648
26492007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2650
2651        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2652        API.
2653
26542007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2655
2656        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2657        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2658        Minor cleanup to improve testability and eliminate dead code.
2659
26602007-12-12      Chris Johns <chrisj@rtems.org>
2661
2662        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2663        Add RTEMS license details.
2664
26652007-12-12      Chris Johns <chrisj@rtems.org>
2666
2667        * Makefile.am, preinstall.am: Added
2668        libblock/include/rtems/flashdisk.h to the installed header list.
2669        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2670        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2671        New.
2672
26732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2674
2675        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2676        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2677        score/Makefile.am, score/preinstall.am: Revert testing patch.
2678
26792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2680
2681        * posix/src/sched_rr_get_interval.c: Fix warning.
2682
26832007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2684
2685        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2686        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2687        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2688        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2689        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2690        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2691        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2692        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2693        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2694        files into one function per file.
2695        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2696        posix/src/aio_read.c, posix/src/aio_return.c,
2697        posix/src/aio_suspend.c, posix/src/aio_write.c,
2698        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2699        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2700        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2701        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2702        posix/src/sched_yield.c: New files.
2703        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2704
27052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2706
2707        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2708        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2709        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2710        posix/src/clocksettime.c, posix/src/devctl.c,
2711        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2712        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2713        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2714        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2715
27162007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2717
2718        * posix/src/adjtime.c: Clean up and verify against behavior documented
2719        in GNU/Linux man page provided with Fedora 7.
2720
27212007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2724        automake variables.
2725
27262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2727
2728        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2729        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2730        rtems/src/taskvariabledelete.c: Add test code for task variables to
2731        improve coverage.
2732        * rtems/src/taskvariable_invoke_dtor.c: New file.
2733
27342007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * posix/preinstall.am: Revert debug patch.
2737
27382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2739
2740        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2741        BSP.
2742
27432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2746
27472007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2750        disabled.
2751
27522007-12-12      Chris Johns <chrisj@rtems.org>
2753
2754        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2755        header list.
2756        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2757        in any order rather than before any commands have been added. Also
2758        made the command's strings be copies rather than references.
2759        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2760
27612007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2762
2763        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2764        Move Ada support code that is untestable from the Standard RTEMS Test
2765        Suite into its own directory. All code in score, posix, rtems, and
2766        sapi should be testable by the Standard RTEMS Test Suites. It was
2767        buried under POSIX before so this should be a clearer location
2768        anyway.
2769        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2770        libgnat/adasupp.c: New files.
2771        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2772
27732007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2776        Reverse file contents.
2777
27782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2779
2780        * sapi/include/rtems/config.h: Correct idle task prototype.
2781
27822007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2783
2784        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2785        libmisc/shell/internal.h, libmisc/shell/shell.c,
2786        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2787        processing now separated from main command loop. Addition of user
2788        commands and aliases tested. Monitor registration now explicit.
2789        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2790        libmisc/shell/write_file.c: New files.
2791
27922007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2793
2794        * libmisc/Makefile.am: Fix typo.
2795
27962007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2799        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2800        into multiple files and add initial stages of command configuration.
2801        This seems to work but the monitor commands need to be integrated
2802        this way and the ability to configure user commands needs to be
2803        tested.
2804        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2805        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2806        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2807        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2808        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2809        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2810        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2811        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2812        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2813        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2814        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2815        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2816        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2817        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2818        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2819        libmisc/shell/str2int.c: New files.
2820
28212007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2822
2823        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2824
28252007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * sapi/include/rtems/config.h: Fix idle thread prototype.
2828
28292007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2830
2831        * sapi/include/confdefs.h: Separate the concept of configuring the
2832        interrupt stack size from actually reserving memory for it in the
2833        RTEMS Workspace.
2834
28352007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2838        installed. It is the initialization interface for both GoAhead and
2839        Simple HTTPD.
2840
28412007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2842
2843        * sapi/include/rtems/config.h: Correct previous commit.
2844
28452007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2846
2847        * sapi/include/rtems/config.h: Commit temporary fix so
2848        interrupt_stack_size is accessible before RTEMS is initialized.
2849
28502007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2853        sapi/include/rtems/init.h, sapi/src/exinit.c,
2854        score/include/rtems/system.h, score/src/isr.c: Move
2855        interrupt_stack_size field from CPU Table to Configuration Table.
2856        Eliminate CPU Table from all ports. Delete references to CPU Table in
2857        all forms.
2858
28592007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2862        Table fields merged from CPU Table.
2863
28642007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2865
2866        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2867        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2868        posix/include/rtems/posix/mqueue.h,
2869        posix/include/rtems/posix/mutex.h,
2870        posix/include/rtems/posix/pthread.h,
2871        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2872        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2873        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2874        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2875        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2876        sapi/src/exinit.c, score/include/rtems/system.h,
2877        score/include/rtems/score/mpci.h, score/src/mpci.c,
2878        score/src/thread.c, score/src/threadcreateidle.c,
2879        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2880        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2881        the Configuration Table. This included pretasking_hook,
2882        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2883        extra_mpci_receive_server_stack, stack_allocate_hook, and
2884        stack_free_hook. As a side-effect of this effort some multiprocessing
2885        code was made conditional and some style clean up occurred.
2886
28872007-12-03      Chris Johns <chrisj@rtems.org>
2888
2889        * libmisc/shell/shell.h: Added comments for the parameters to the
2890        shell_init function.
2891        * libmisc/shell/shell.c: Only set cflags if tcflags is
2892        non-zero. This means the shell can use the current cflags settings
2893        and the application does not need to know the baudrate etc.
2894        * libmisc/capture/capture.h: Fix the comment.
2895
28962007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2897
2898        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2899        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2900        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2901        rtems/src/dpmemexternal2internal.c,
2902        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2903        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2904        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2905        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2906        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2907        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2908        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2909        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2910        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2911        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2912        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2913        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2914        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2915        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2916        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2917        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2918        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2919        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2920        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2921        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2922        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2923        rtems/src/timerserverfirewhen.c: Restructured all code with
2924        the switch (location) pattern so that OBJECTS_LOCAL is first
2925        and we can fall into it and the OBJECTS_ERROR case breaks
2926        to a return RTEMS_INVALID_ID.  This eliminates the return
2927        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2928        was unreachable and untestable code.  This resulted in a code
2929        savings of approximately 20 bytes per file on the SPARC/ERC32.
2930
29312007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2932
2933        * posix/Makefile.am: Restructed to move the
2934        OBJECTS_LOCAL case to the top of the switch statement and
2935        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2936        changes produced simplier assembly code and allowed for complete
2937        test coverage.  Also applied some consistency to the functions
2938        that translate the core status codes to POSIX status codes.
2939
29402007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2941
2942        * posix/include/rtems/posix/mutex.h,
2943        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2944        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2945        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2946        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2947        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2948        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2949        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2950        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2951        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2952        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2953        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2954        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2955        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2956        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2957        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2958        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2959        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2960        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2961        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2962        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2963        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2964        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2965        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2966        posix/src/semclose.c, posix/src/semdestroy.c,
2967        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2968        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2969        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2970        score/include/rtems/score/corebarrier.h,
2971        score/include/rtems/score/coremsg.h,
2972        score/include/rtems/score/coremutex.h,
2973        score/include/rtems/score/coresem.h: Restructed to move the
2974        OBJECTS_LOCAL case to the top of the switch statement and
2975        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2976        changes produced simplier assembly code and allowed for complete
2977        test coverage.  Also applied some consistency to the functions
2978        that translate the core status codes to POSIX status codes.
2979        * posix/src/mutextranslatereturncode.c,
2980        posix/src/semaphoretranslatereturncode.c: New files.
2981        * posix/src/mutexfromcorestatus.c: Removed.
2982
29832007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * posix/inline/rtems/posix/priority.inl: Fix typo.
2986
29872007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2988
2989        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2990        score/include/rtems/score/thread.h, score/src/object.c,
2991        score/src/thread.c: Conditionally compile out more code that is
2992        specific to multiprocessor configurations.
2993
29942007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2997        posix/src/conddestroy.c, posix/src/condinit.c,
2998        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2999        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3000        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3001        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3002        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3003        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3004        posix/src/mutexattrgetprioceiling.c,
3005        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3006        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3007        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3008        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3009        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3010        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3011        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3012        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3013        posix/src/semclose.c, posix/src/semdestroy.c,
3014        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3015        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3016        Remove all pretense of POSIX MP support. The support in place was
3017        only a shell. This should make maintenance easier.
3018        * posix/include/rtems/posix/condmp.h,
3019        posix/include/rtems/posix/mqueuemp.h,
3020        posix/include/rtems/posix/mutexmp.h,
3021        posix/include/rtems/posix/pthreadmp.h,
3022        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3023        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3024
30252007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3026
3027        * configure.ac, score/inline/rtems/score/thread.inl,
3028        score/src/threaddispatch.c: Add ability for user to disable inlining
3029        of _Thread_Enable_dispatch. This can save code space but more
3030        importantly it means the binary generated does not have code inlined
3031        that is difficult to test and very seldom executed.
3032
30332007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3034
3035        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3036        rtems/include/rtems/rtems/barrier.h,
3037        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3038        score/src/corerwlockrelease.c: Fixed several implementation errors.
3039
30402007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3041
3042        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3043        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3044        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3045        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3046        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3047        case to the top of the switch statement, have a single exit with one
3048        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3049        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3050        code and allowed for complete test coverage.
3051
30522007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * sapi/include/confdefs.h,
3055        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3056        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3057
30582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3059
3060        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3061
30622007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3065        support Thumb.
3066
30672007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3068
3069        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3070        Now works on gen5200/icecube.
3071
30722007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3075
30762007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3077
3078        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3079
30802007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3081
3082        * score/include/rtems/score/thread.h: Fix spelling error.
3083
30842007-11-17      Till Straumann <strauman@slac.stanford.edu>
3085
3086        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3087        Added checks so that use of 'stdio' is avoided (falling
3088        back to 'printk') before the system is up.
3089        Publish driver entry points so that the libi2c driver could
3090        be added to the applications 'device driver table'.
3091        This is not fully implemented yet, though, since in addition to
3092        initializing libi2c the low-level i2c bus drivers as well
3093        as high-level i2c device drivers need to be registered
3094        with the library.
3095        Updated README_libi2c accordingly.
3096
30972007-11-17      Till Straumann <strauman@slac.stanford.edu>
3098
3099        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3100        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3101        so that it knows what PHY they want to look at.
3102
31032007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3106        in opposite files. Whoops!
3107
31082007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3109
3110        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3111        of the focus was on the beginning stages of making the login checker
3112        pluggable just like the shell.
3113
31142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3115
3116        * posix/src/mprotect.c: Update comments.
3117
31182007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3119
3120        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3121        will require gcc 4.3 or newer.
3122        * posix/src/ada_intrsupp.c: New file.
3123
31242007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * sapi/src/exinit.c, score/Makefile.am,
3127        score/include/rtems/score/apimutex.h: API Mutex calls should never
3128        have been inlined. Inlining them lead to many inlined copies of core
3129        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3130        minimum.exe.
3131        * score/src/apimutex.c, score/src/apimutexallocate.c,
3132        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3133
31342007-11-07      Till Straumann <strauman@slac.stanford.edu>
3135
3136        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3137        around _CPU_ISR_Set_level().
3138
31392007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        * score/inline/rtems/score/object.inl: During test coverage analysis,
3142        we identified this sanity check which should have been conditional on
3143        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3144        operations. With all APIs enabled, this saved 352 bytes from the
3145        minimum executable on the SPARC/ERC32.
3146
31472007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3148
3149        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3150        compiler conditional attribute for methods that do not return. This
3151        avoids gcc generating unreachable code following calls to
3152        _Internal_error_Occurred.
3153
31542007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3155
3156        * configure.ac: Add ARM/Thumb Makefile.
3157
31582007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3159
3160        PR 1266/cpukit
3161        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3162        of class for key indexing.
3163
31642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3165
3166        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3167        Fix headers and formatting.
3168
31692007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3170
3171        Miscellaneous changes made after a review against the POSIX spec.
3172        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3173        passes a NULL in the attributes parameter, default attributes are used.
3174        * posix/src/prwlockdestroy.c: If there is at least one thread
3175        waiting, do not allow deletion.
3176        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3177        operation used to obtain a RWLock for writing.
3178        * posix/src/pspinlocktranslatereturncode.c,
3179        score/include/rtems/score/corespinlock.h,
3180        score/src/corespinlockrelease.c: If the current thread is not the
3181        holder of the lock, do not allow an unlock and return EPERM.
3182        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3183        for queueing with a timeout handler.
3184
31852007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3186
3187        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3188        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3189        stack so gdb backtrace does not print corrupted frame message after
3190        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3191        SPARC implementation and I made it more general.
3192
31932007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3194
3195        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3196        Cleaned up reports and fixed a bug related the printf format which
3197        resulted in lack of leading zeroes and misleading magnitude.
3198        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3199
32002007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3201
3202        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3203        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3204        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3205        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3206        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3207        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3208        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3209        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3210        posix/src/condinit.c, posix/src/condsignalsupp.c,
3211        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3212        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3213        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3214        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3215        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3216        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3217        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3218        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3219        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3220        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3221        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3222        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3223        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3224        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3225        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3226        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3227        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3228        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3229        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3230        posix/src/semclose.c, posix/src/semdestroy.c,
3231        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3232        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3233        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3234        rtems/src/dpmemexternal2internal.c,
3235        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3236        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3237        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3238        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3239        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3240        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3241        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3242        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3243        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3244        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3245        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3246        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3247        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3248        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3249        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3250        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3251        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3252        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3253        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3254        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3255        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3256        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3257        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3258        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3259        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3260        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3261        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3262        score/src/mpci.c, score/src/objectgetnameasstring.c,
3263        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3264        multiprocessing is disabled, do not even allow the constant
3265        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3266        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3267        in the generation of binary code which can NOT be reached.
3268
32692007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3270
3271        * score/Makefile.am, score/include/rtems/score/thread.h,
3272        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3273        resulted in unnessary code explosion, many uncovered paths when
3274        looking at binary executable coverage, and only optimized getting
3275        self. Id translations were still getting pushed to a subroutine call
3276        to _Objects_Get. Later the non-inlined version can be further
3277        optimized to get Ids in range for the current API, then self, then
3278        look at other APIs.
3279        * score/src/threadget.c: New file.
3280
32812007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3282
3283        * libi2c/README-libi2c
3284        document structure of libi2c library
3285
32862007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3287
3288        * libi2c/libi2c.c, libi2c/libi2c.h:
3289        extend API to support SPI devices
3290        made libi2c.h C++-proof
3291
32922007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3293
3294        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3295        also in another file.  Mistake after splitting.
3296        * libcsupport/Makefile.am: Reflect file removal.
3297
32982007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3299
3300        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3301        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3302        Minor updates from FreeBSD.
3303
33042007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3305
3306        * score/include/rtems/score/copyrt.h: Update year.
3307
33082007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3309
3310        * score/include/rtems/score/copyrt.h: Update year.
3311
33122007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3313
3314        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3315        Fixed check of status when registering driver. Add use of strerror().
3316
33172007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3318        Ralf Corsépius <ralf.corsepius@rtems.org>
3319
3320        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3321        libnetworking/libc/if_indextoname.c,
3322        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3323        * Makefile.am: Add files above.
3324        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3325
33262007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * libmisc/stackchk/check.c: Eliminate output with little information.
3329        Always print a blown message using the same routine. Now works with
3330        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3331        support in your GCC version.
3332
33332007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3334
3335        * libcsupport/src/gxx_wrappers.c: Revert.
3336
33372007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3338
3339        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3340        PRId32 to fix warning.
3341
33422007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3343
3344        * telnetd/passwd.h: New file.
3345
33462007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3347
3348        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3349        telnetd/telnetd.h: telnetd rewrite.
3350        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3351
33522007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3353
3354        PR 1262/filesystem
3355        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3356        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3357        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3358        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3359        writev() including documentation and test case.
3360        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3361
33622007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3365        document what is required to provide a fully functional
3366        implementation.
3367        * libnetworking/rtems/rtems_socketpair.c: New file.
3368
33692007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3370
3371        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3372        Bump RTEMS_VERSION to 4.8.99.0.
3373
33742007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3375
3376        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3377
33782007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3379
3380        * posix/src/semaphorecreatesupp.c: Fixed warning.
3381
33822007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3383
3384        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3385
33862007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3387
3388        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3389        Use uint32_t for ext_accm.
3390
33912007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3392
3393        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3394        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3395        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3396        fixed-size types instead of BSD fixed-size types.
3397
33982007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3399
3400        * libmisc/stackchk/check.c: Fix alignment of output.
3401
34022007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3403
3404        * libmisc/monitor/monitor.h: Add network commands that were in the
3405        network supplement but not in the code.
3406        * libmisc/monitor/mon-network.c: New file.
3407
34082007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3409
3410        PR 1261/cpukit
3411        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3412        semaphore creation.
3413
34142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3415
3416        PR 1260/cpukit
3417        * posix/src/pthread.c: Get initial signals blocked from creating
3418        thread not from ourselves.
3419
34202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3421
3422        * score/src/watchdogtickle.c: Remove tabs.
3423
34242007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        PR 1259/rtems
3427        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3428        memory is not guaranteed to be zero.
3429
34302007-09-12  Sergei Organov  <osv@javad.com>
3431
3432        PR 1258/rtems
3433        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3434        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3435        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3436        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3437        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3438        to changed block split strategy in _Heap_Allocate_aligned().
3439
34402007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3441
3442        * libcsupport/src/printk.c: Remove unnecessary comments.
3443
34442007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3445
3446        * libmisc/monitor/mon-monitor.c:
3447        Corrected linked list of rtems_monitor_commands
3448
34492007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3450
3451        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3452        walk on init, malloc, and free. The ability to walk the heap appears
3453        to disappeared during the rework of the C Program heap to skip the
3454        Region.
3455
34562007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3457
3458        * score/src/heap.c: Style.
3459        * score/src/heapwalk.c: Add more information to prints.
3460        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3461        is disabled.
3462
34632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3464
3465        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3466        * libcsupport/src/printk_plugin.c: New file.
3467        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3468        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3469        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3470        rtems/src/ratemonreportstatistics.c: Added capability to specify
3471        your own "printf" routine to various reporting functions.  This
3472        added an XXX_with_plugin as the underlying implementation for
3473          + rtems_rate_monotonic_report_statistics
3474          + rtems_stack_checker_report_usage
3475          + rtems_cpu_usage_report
3476        As demonstration, the http netdemo can now print out stack
3477        and cpu usage reports.
3478
34792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3480
3481        * shttpd/compat_rtems.c: Style clean up.
3482
34832007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * rtems/src/ratemonperiod.c: Clean up.
3486        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3487
34882007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3491
34922007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3493
3494        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3495
34962007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3497
3498        * libmisc/Makefile.am: Add new files.
3499
35002007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3501
3502        * libmisc/monitor/mon-object.c,
3503        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3504        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3505        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3506        Added functionality for osmonweb support
3507
35082007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3511        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3512        that are needed by osmonweb.
3513
35142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3517        Use printk.
3518
35192007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3522        spacing and spelling.
3523
35242007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3525
3526        PR 1256/networking
3527        * ftpd/ftpd.c: Fix unaligned access.
3528
35292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3530
3531        * posix/Makefile.am: Always build nanosleep.
3532
35332007-08-17      Chris Johns <chrisj@rtems.org>
3534
3535        * libmisc/capture/README: Minor copyright change.
3536        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3537        libmisc/capture/capture.h: Fixed the memory leak when lots of
3538        tasks are being created and deleted. Improved the trigger
3539        interface so all task type actions can be caught.
3540
35412007-08-13      Chris Johns <chrisj@rtems.org>
3542
3543        * score/include/rtems/score/object.h: Point the
3544        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3545
35462007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3547
3548        PR 1248/networking
3549        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3550        reported that when no interfaces are successfully attached, the
3551        default route is broken and may result in a jump to an illegal
3552        address.
3553
35542007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3555
3556        * score/inline/rtems/score/priority.inl: Use size_t instead of
3557          uint32_t for array index.
3558
35592007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3560
3561        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3562          identify coldfire cpus.
3563
35642007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3565
3566        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3567          coldfire.
3568
35692007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3570
3571        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3572          work-around bug m68k/coldfire -fomit-frame-pointer bug
3573          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3574
35752007-07-27      Chris Johns <chrisj@rtems.org>
3576
3577        * wrapup/Makefile.am: Create archive from a file for hosts
3578        with a limited command line size.
3579
35802007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3581
3582        * include/rtems/bspIo.h, include/rtems/pci.h:
3583        Add extern "C" guards. Reported by
3584        Robert S. Grimes <rsg@alum.mit.edu>.
3585
35862007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3587
3588        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3589        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3590        the time appears to be reported correctly and add up to what is
3591        expected.
3592
35932007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3594
3595        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3596        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3597        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3598
35992007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3602        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3603        was always using uptime not time since last cpu usage reset when
3604        using nanoseconds granularity.
3605        * libmisc/cpuuse/cpuusagedata.c: New file.
3606
36072007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3608
3609        * libcsupport/src/mount.c: Allow null for output parameter.
3610
36112007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3612
3613        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3614        to shttpd initialization.
3615
36162007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3617
3618        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3619        * score/include/rtems/score/heap.h: Spacing.
3620        * score/inline/rtems/score/thread.inl:
3621        * score/src/heapfree.c. Clean up and add explicit check of the address
3622        being freed actually being in the heap.
3623        * score/src/heapwalk.c: Switch to printk and do not call abort.
3624
36252007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3626
3627        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3628        area contingent on the stack checker user extension having been
3629        initialized.
3630
36312007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3632
3633        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3634        and recv(). We already had the BSD versions and these conflict
3635        sometimes when linking.
3636
36372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3638
3639        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3640        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3641
36422007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3643
3644        * sapi/include/confdefs.h: Do not instantiate initialization
3645        thas/thread pointer tables for an API that is not configured.
3646
36472007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3648
3649        * libcsupport/Makefile.am:
3650        * libcsupport/src/open_dev_console.c: New file.
3651
36522007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3653
3654        * score/src/corerwlock.c: Make sure structure is fully initialized.
3655        When reused, some fields will not be zero like at initialization.
3656
36572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3658
3659        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3660        size. Account for this.
3661
36622007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        * configure.ac: Add NDEBUG as a command line compilation option.
3665
36662007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3667
3668        * libmd/.cvsignore: New file.
3669
36702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3671
3672        * shttpd/defs.h: Eliminate my_strncasecmp.
3673        * shttpd/string.c: Eliminate my_strncasecmp.
3674
36752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3676
3677        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3678        * pppd/Makefile.am: Reflect moving out md*.
3679        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3680          libmd).
3681        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3682        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3683        * configure.ac, Makefile.am: Add libmd.
3684
36852007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3686
3687        * shttpd/defs.h: Eliminate my_strlcpy.
3688        * shttpd/string.c: Eliminate my_strlcpy.
3689
36902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3691
3692        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3693        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3694        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3695          libmd.a.
3696
36972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3698
3699        * wrapup/Makefile.am: Add libmd.a.
3700
37012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3702
3703        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3704          Add pppd/libmd.a.
3705        * pppd/md4.c: Don't include pppd.h.
3706
37072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3708
3709        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3710
37112007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3712
3713        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3714        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3715        Add config.h support.
3716
37172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3718
3719        * shttpd/compat_rtems.h: Define closesocket.
3720
37212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3722
3723        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3724
37252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3726        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3727        Use size_t for stack sizes.
3728
37292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3730
3731        * configure.ac, Makefile.am: Add shttpd.
3732        * shttpd/Makefile.am: New.
3733        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3734        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3735        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3736        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3737        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3738        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3739        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3740        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3741        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3742        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3743        Import from shttpd-1.37.tar.gz.
3744
37452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3746
3747        * configure.ac: Remove "pad" from CPU_CONTEXT.
3748
37492007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3750
3751        * score/src/coremsg.c: Formatting.
3752
37532007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * score/include/rtems/score/copyrt.h: Update copyright notice.
3756
37572007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3758
3759        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3760        one function per file execpt io.c which contains required
3761        initialization methods.
3762        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3763        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3764        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3765        sapi/src/iowrite.c: New files.
3766
37672007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3768
3769        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3770        table into Workspace but now it is only done if the application needs
3771        extra slots for dynamic driver registration. Cleaned up
3772        rtems_io_register_driver and rtems_io_unregister_driver code and
3773        added numerous error cases to register.
3774
37752007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3776
3777        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3778        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3779        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3780        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3781        configuration parameter since it was used to configure a no longer
3782        used feature. Device names are now part of the filesystem not in a
3783        table. This also eliminated the variables _IO_Number_of_devices and
3784        _IO_Driver_name_table from RTEMS as well as the memory allocation
3785        used to populate _IO_Driver_name_table.
3786        * libmisc/monitor/mon-dname.c: Removed.
3787
37882007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3789
3790        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3791        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3792        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3793        unused Workspace. Round the workspace required size to an 8 byte
3794        boundary instead of a 0x400 byte one. We may end up needing to add 8
3795        bytes again to account for the alignment rounding.
3796
37972007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        Yu Chen <chyyuu@gmail.com>
3800        * score/src/corespinlockwait.c: Per question posted as
3801        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3802        logical operator to <=.
3803
38042007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3805
3806        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3807        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3808        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3809        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3810        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3811        executive initialization.
3812
38132007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3814
3815        * score/src/corerwlockrelease.c: Do not dereference NULL.
3816
38172007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3818
3819        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3820        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3821        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3822        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3823        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3824        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3825        sapi/include/rtems/extension.h: Split Classic API data instantiation
3826        into individual files. This reduces the size of the BSS section when
3827        an optional manager stub is used. Some tests showed about a 600 byte
3828        reduction in BSS size.
3829        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3830        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3831        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3832        used in one place after initialized. It was a waste of space.
3833        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3834        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3835        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3836        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3837        sapi/src/extensiondata.c: New files.
3838
38392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3842        functionality into multiple files to eliminate unnecessary cohesion.
3843        Update README.
3844        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3845        New files.
3846        * libmisc/cpuuse/cpuuse.c: Removed.
3847
38482007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3851        negative value in some circumstances. Also cleaned up to share uptime
3852        declaration.
3853
38542007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3857        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3858        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3859        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3860        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3861        score/Makefile.am, score/include/rtems/score/thread.h,
3862        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3863        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3864        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3865        monotonic period statistics and CPU usage statistics. This capability
3866        is enabled by default although may be conditionally disabled by the
3867        user. It could be too much overhead on small targets but it does not
3868        appear to be bad in early testing. Its impact on code size has not
3869        been evaluated either. It is possible that both forms of statistics
3870        gathering could be disabled with further tweaking of the conditional
3871        compilation.
3872        * score/src/timespecdividebyinteger.c: New file.
3873
38742007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3875
3876        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3877        functionally similar code here. Also cleanup print formats.
3878
38792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * score/src/objectgetnameasstring.c: Internal threads use string names
3882        so in the current RTEMS source string object name can NOT be
3883        disabled. It is probably worth considering converting the internal
3884        threads to uint32_t style names so all the support for string names
3885        can be conditionally disabled.
3886
38872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3888
3889        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3890        and greater than operations for timespecs.
3891        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3892        New files.
3893
38942007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3895
3896        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3897        RTEMS_POSIX_API.
3898
38992007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3900
3901        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3902        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3903        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3904        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3905        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3906        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3907        score/Makefile.am, score/include/rtems/score/object.h,
3908        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3909        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3910        Added the following directives: rtems_rate_monotonic_get_statistics,
3911        rtems_rate_monotonic_reset_statistics,
3912        rtems_rate_monotonic_reset_all_statistics,
3913        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3914        Obsoleted the rtems/rtmonuse.h file as a public interface.
3915        * rtems/src/ratemongetstatistics.c,
3916        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3917        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3918        score/src/objectgetnameasstring.c: New files.
3919        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3920
39212007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3922
3923        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3924        rtems_io_register_name for use on unix.
3925        * libcsupport/src/unixlibc_io.c: New file.
3926
39272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        * score/src/coremsgseize.c: A blocking sender's message size was
3930        pulled out of the wrong field in the Wait information structure.
3931        * score/src/objectallocate.c: With the new optional manager support,
3932        we only stub out the initialization. This makes it possible to attempt
3933        to create an object with the information structure only initialized
3934        with all zeros.  This ensures we return an error cleanly in this case.
3935
39362007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3937
3938        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3939        an optional manager, we cannot depend on it do initialize the
3940        internal Allocator Mutex.  This was always a questionable place to
3941        do it, so this is a cleanup.
3942
39432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3944
3945        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3946        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3947        suitable for inclusion in the Users Guide.
3948
39492007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3950
3951        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3952        ChangeLog-pre2007.
3953        * ChangeLog-pre2007: New file.
3954
39552007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3956
3957        PR 1241/rtems
3958        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3959        critical section window added with requeueing support.
3960
39612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3962
3963        * libcsupport/include/rtems/cdefs.h,
3964          libcsupport/include/sys/cdefs.h: Remove.
3965        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3966        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3967        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3968        libnetworking/netdb.h, libnetworking/resolv.h,
3969        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3970        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3971        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3972        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3973        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3974        libnetworking/rtems/rtems_bsdnet_internal.h,
3975        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3976        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3977        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3978        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3979        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3980        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3981        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3982        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3983        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3984        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3985        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3986
39872007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3988
3989        * Makefile.am: Reflect introduction of
3990          include/rtems/bsd/sys/cdefs.h.
3991        * include/rtems/bsd/sys/cdefs.h: New.
3992
39932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3996        * libnetworking/sys/queue.h: Remove.
3997
39982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3999
4000        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4001        <machine/endian.h>.
4002        * libnetworking/rtems/rtems_showroute.c,
4003        libnetworking/rtems/rtems_showipstat.c,
4004        libnetworking/rtems/rtems_showtcpstat.c,
4005        libnetworking/rtems/rtems_showicmpstat.c,
4006        libnetworking/rtems/rtems_showmbuf.c,
4007        libnetworking/rtems/rtems_showudpstat.c,
4008        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4009        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4010        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4011        libnetworking/netinet/tcp_usrreq.c,
4012        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4013        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4014        libnetworking/netinet/ip_output.c,
4015        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4016        libnetworking/netinet/udp_usrreq.c,
4017        libnetworking/netinet/tcp_output.c,
4018        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4019        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4020        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4021        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4022        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4023        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4024        instead of <sys/queue.h>.
4025        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4026        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4027        libnetworking/net/if.h, libnetworking/net/if_media.h,
4028        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4029        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4030        instead of <sys/queue.h>.
4031        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4032        * include/rtems/bsd/sys/queue.h: New (Copied from
4033          libnetworking/sys/queue.h).
4034
40352007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4036
4037        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4038        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4039        score/Makefile.am, score/preinstall.am,
4040        score/include/rtems/score/userext.h, score/src/chain.c,
4041        score/src/userext.c: Switch to newlib reentrancy extension being
4042        installed in the initial set instead of using rtems_extension_create.
4043        While implementing this, noticed that user extensions and chain code
4044        had multiple functions in a single file which is not desirable in the
4045        SuperCore and API portions of RTEMS, so split these into multiple
4046        files with one function per file. Also noticed that some of user
4047        extension code was inlined for no particular reason so moved that to
4048        C bodies.  Split executive shutdown from initialization since not
4049        every application shuts down.  Moved __fini call to executive shutdown
4050        to be more symmetrical with where it is called at startup.
4051        * sapi/src/exshutdown.c, score/src/chainappend.c,
4052        score/src/chainextract.c, score/src/chainget.c,
4053        score/src/chaininsert.c, score/src/userextaddapiset.c,
4054        score/src/userextaddset.c, score/src/userextremoveset.c,
4055        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4056        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4057        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4058        files.
4059        * score/inline/rtems/score/userext.inl: Removed.
4060
40612007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4064        reference _Configuration_MP_table if multiprocessing is disabled.
4065
40662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4067
4068        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4069        reference _Configuration_MP_table if multiprocessing is disabled.
4070
40712007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4072
4073        * libnetworking/machine/endian.h: Remove.
4074        * libnetworking/Makefile.am: Remove machine/endian.h.
4075        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4076        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4077        <rtems/endian.h> instead of <machine/endian.h>.
4078        * Makefile.am: Add include/rtems/endian.h.
4079        * include/rtems/endian.h: New (Copied from
4080          libnetworking/machine/endian.h).
4081
40822007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4083
4084        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4085        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4086        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4087        of <stdint.h>.
4088        * libnetworking/machine/endian.h: Remove
4089          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4090        * NEWS: new.
4091
40922007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4093
4094        PR 1243
4095        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4096
40972007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4098
4099        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4100        to inline functions, using uint[16,32]_t.
4101        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4102        with SUSv3.
4103        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4104        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4105        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4106        Add HAVE_CONFIG_H magic.
4107        * libnetworking/libc/gethostbydns.c,
4108        libnetworking/libc/inet_net_ntop.c,
4109        libnetworking/libc/inet_pton.c: Eliminate __P.
4110        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4111        return value of ntohl (POSIX requirement).
4112        Use UINT32_C macros to avoid overflows on 16bit targets.
4113        Eliminate __P.
4114        * configure.ac: Check for working PRIxPTR.
4115
41162007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4117
4118        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4119        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4120        Use size_t for stack sizes.
4121
41222007-05-03      Joel Sherrill <joel@OARcorp.com>
4123
4124        * ChangeLog, libcsupport/src/malloc.c,
4125        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4126        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4127        Region Manager is quite heavy for implementing this. This patch
4128        implements the C Program Heap directly in terms of the new Protected
4129        Heap handler. This handler is a direct use of a SuperCore Heap in
4130        conjunction with the Allocator Mutex used internally by RTEMS. This
4131        saves 3184 bytes on most SPARC test executables.
4132        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4133        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4134        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4135        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4136        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4137        score/src/pheapwalk.c: New files.
4138
41392007-05-03      Joel Sherrill <joel@OARcorp.com>
4140
4141        * libcsupport/src/rmdir.c: Fixed spacing.
4142        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4143        newlibc.c. It is not required for minimum executing and drops 624
4144        from SPARC minimum executable.
4145        * libcsupport/src/newlibc_exit.c: New file.
4146
41472007-04-17      Joel Sherrill <joel@OARcorp.com>
4148
4149        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4150        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4151        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4152        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4153        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4154        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4155        reduce executable size. Most were refactoring of files. Split ITRON
4156        API files. Implemented mechanism to avoid initialization task/thread
4157        loop being linked in when that style of task initialization was not
4158        being used.
4159        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4160        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4161        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4162        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4163        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4164        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4165        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4166        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4167        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4168        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4169        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4170        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4171        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4172        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4173        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4174        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4175        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4176        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4177        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4178        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4179        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4180
41812007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * score/include/rtems/score/thread.h:
4184          Use Context_Control_fp* instead of void* for fp_contexts.
4185
41862007-04-16      Joel Sherrill <joel@OARcorp.com>
4187
4188        PR 1240/filesystem
4189        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4190        for filename was not being freed.
4191
41922007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4193
4194        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4195
41962007-04-16      Joel Sherrill <joel@OARcorp.com>
4197
4198        * itron/src/rsm_tsk.c: Correct error returned.
4199
42002007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4201
4202        * configure.ac: Redefine LIBPOSIX to !UNIX.
4203        * posix/src/usleep.c, libcsupport/src/readlink.c:
4204        Update API to SUSv3.
4205
42062007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4207
4208        * posix/Makefile.am: Unconditionally build src/sleep.c,
4209          src/usleep.c.
4210        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4211          CLOCK_MONOTONIC case.
4212        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4213
42142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4215
4216        * posix/Makefile.am: Cosmetics.
4217        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4218        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4219
42202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4221
4222        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4223          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4224        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4225          rtems/posix/time.h.
4226        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4227          rtems/posix/time.h.
4228        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4229
42302007-04-12      Joel Sherrill <joel@OARcorp.com>
4231
4232        * itron/src/rsm_tsk.c: Correct error returned.
4233
42342007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4235
4236        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4237
42382007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4239
4240        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4241        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4242        _impure_ptr bug).
4243        Fix abuse of _REENT_INIT().
4244
42452007-04-05      Joel Sherrill <joel@OARcorp.com>
4246
4247        * itron/src/itrontime.c: Fix typo.
4248        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4249        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4250        * score/src/threaddispatch.c: Formatting.
4251
42522007-04-05      Joel Sherrill <joel@OARcorp.com>
4253
4254        * posix/Makefile.am: Fix formatting.
4255
42562007-04-05      Joel Sherrill <joel@OARcorp.com>
4257
4258        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4259        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4260        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4261        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4262        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4263        posix/src/pthread.c, posix/src/pthreadcreate.c,
4264        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4265        posix/src/sched.c, posix/src/semtimedwait.c,
4266        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4267        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4268        score/preinstall.am, score/include/rtems/score/tod.h,
4269        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4270        score/src/coretodget.c, score/src/coretodgetuptime.c,
4271        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4272        manipulation routines in the SuperCore. Use them everywhere possible.
4273        This lead to significant cleanup in the API routines and eliminated
4274        some of the same code from the POSIX API. At this point, the
4275        SuperCore keeps time in POSIX timespec format properly from 1970. You
4276        just cannot set it before 1988 in keeping with RTEMS traditional
4277        behavior.
4278        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4279        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4280        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4281        score/src/timespectoticks.c: New files.
4282        * posix/src/posixintervaltotimespec.c,
4283        posix/src/posixtimespecsubtract.c,
4284        posix/src/posixtimespectointerval.c: Removed.
4285
42862007-04-04      Joel Sherrill <joel@OARcorp.com>
4287
4288        * score/Makefile.am, score/include/rtems/score/tod.h,
4289        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4290        non-inlined routine. It should only be used once so there is little
4291        advantage to inlining it.
4292        * score/src/coretodtickle.c: New file.
4293
42942007-04-02      Joel Sherrill <joel@OARcorp.com>
4295
4296        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4297        dead code.
4298        * posix/src/time.c: Removed.
4299
43002007-04-02      Joel Sherrill <joel@OARcorp.com>
4301
4302        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4303        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4304        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4305        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4306        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4307        TOD_Ticks_per_second variable.
4308
43092007-04-02      Joel Sherrill <joel@OARcorp.com>
4310
4311        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4312        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4313        posix/src/clockgettime.c, posix/src/clocksettime.c,
4314        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4315        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4316        posix/src/sleep.c, rtems/Makefile.am,
4317        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4318        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4319        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4320        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4321        score/Makefile.am, score/include/rtems/score/tod.h,
4322        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4323        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4324        fundamental time structure to POSIX struct timespec. Add
4325        clock_get_uptime().
4326        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4327        score/src/coretodgetuptime.c: New files.
4328        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4329        score/src/coretodvalidate.c: Removed.
4330
43312007-04-02      Joel Sherrill <joel@OARcorp.com>
4332
4333        * libcsupport/src/printk.c: Add %p support.
4334
43352007-04-02      Joel Sherrill <joel@OARcorp.com>
4336
4337        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4338        in addition to the pattern area being overwritten. Also do some
4339        cleanup.
4340
43412007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4342
4343        * include/rtems/pci.h: Further stdint.h fixed-size types.
4344
43452007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4346
4347        * include/rtems/pci.h: Use stdint.h fixed size-types.
4348
43492007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4350
4351        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4352        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4353        * libnetworking/Makefile.am: Move libc/res_config.h to
4354          libc_a_SOURCES (File is being used).
4355        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4356        Remove (Unused).
4357        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4358        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4359        Remove (Unused).
4360        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4361
43622007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4363
4364        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4365        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4366        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4367        libnetworking/libc/gethostbynis.c,
4368        libnetworking/libc/gethostnamadr.c,
4369        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4370        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4371        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4372        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4373        libnetworking/libc/getservbyname.c,
4374        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4375        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4376        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4377        libnetworking/libc/inet_net_ntop.c,
4378        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4379        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4380        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4381        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4382        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4383        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4384        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4385        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4386        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4387        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4388        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4389        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4390        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4391        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4392        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4393        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4394        SCCS, LINT. Add HAVE_CONFIG_H.
4395        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4396
43972007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4398
4399        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4400          uintptr_t.
4401
44022007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4403
4404        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4405        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4406
44072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4408
4409        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4410        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4411        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4412        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4413        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4414        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4415        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4416        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4417        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4418        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4419        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4420        (Abandoned in FreeBSD).
4421        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4422        (Abandoned in FreeBSD).
4423        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4424        (Abandoned in FreeBSD).
4425        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4426        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4427
44282007-03-28      Chris Johns <chrisj@rtems.org>
4429
4430        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4431        score/include/rtems/score/watchdog.h: Add support for a handler to
4432        obtain the number of nanoseconds since the last clock tick. The
4433        primary interface for this is rtems_clock_set_nanoseconds_extension.
4434        Subsequent commits from Joel will redo the TOD support to use this
4435        capability.
4436        * rtems/src/clocksetnsecshandler.c: New file.
4437
44382007-03-28      Joel Sherrill <joel@OARcorp.com>
4439
4440        PR 1234/cpukit
4441        * libcsupport/Makefile.am: Provide printk() based implementation of
4442        __assert() to reduce dependencies in executables.
4443        * libcsupport/src/__assert.c: New file.
4444
44452007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4446
4447        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4448        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4449        * libnetworking/net/ppp-comp.h: Remove (Unused).
4450        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4451        * libnetworking/sys/buf.h: Remove (Unused).
4452        * libnetworking/Makefile.am: Remove sys/buf.h.
4453        * libnetworking/kern/kern_sysctl.c,
4454        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4455        <sys/buf.h>.
4456        *  libcsupport/include/sys/sockio.h: Partial update from
4457          FreeBSD.
4458
44592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4460
4461        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4462        * libnetworking/netinet/igmp.c: Eliminate __P().
4463        * libnetworking/netinet/in.c: Eliminate __P().
4464        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4465        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4466        * libnetworking/netinet/ip_output.c: Eliminate __P().
4467
44682007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4469
4470        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4471        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4472        Change int args to intptr_t because they are casted to pointers.
4473        * libnetworking/netinet/tcp_usrreq.c,
4474        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4475
44762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4477
4478        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4479        "long", because long is not guaranteed to be castable to char*.
4480        * libnetworking/netinet/ip_input.c: Eliminate __P().
4481        Change "int next" to "int32_t next" for 16bit targets.
4482        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4483        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4484        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4485        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4486        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4487        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4488        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4489
44902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4493        Remove (Abandoned in FreeBSD).
4494        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4495        net/pppcompress.h.
4496        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4497        net/pppcompress.h.
4498        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4499        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4500        net/pppcompress.h.
4501
45022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4503
4504        * libnetworking/net/pppcompress.h: Eliminate __P().
4505        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4506        * libnetworking/net/if_llc.h: Update from FreeBSD.
4507
45082007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4509
4510        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4511          <net/ppp-comp.h>.
4512        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4513        Warn about using it.
4514        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4515        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4516        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4517          FreeBSD.
4518        * libnetworking/machine/in_cksum.h: Eliminate __P().
4519        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4520        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4521        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4522        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4523        Eliminate __P().
4524        * libcsupport/src/scandir.c: Eliminate __P().
4525        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4526        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4527        Eliminate __P().
4528        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4529        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4530        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4531
45322007-03-26      Joel Sherrill <joel@OARcorp.com>
4533
4534        PR 1231/cpukit
4535        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4536        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4537        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4538        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4539        posix/src/mutexattrgetprioceiling.c,
4540        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4541        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4542        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4543        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4544        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4545        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4546        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4547        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4548        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4549        posix/src/posixtimespecsubtract.c,
4550        posix/src/posixtimespectointerval.c,
4551        posix/src/psignalclearprocesssignals.c,
4552        posix/src/psignalclearsignals.c,
4553        posix/src/psignalsetprocesssignals.c,
4554        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4555        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4556        unneeded includes of assert.h
4557
45582007-03-26      Joel Sherrill <joel@OARcorp.com>
4559
4560        * libcsupport/include/rtems/assoc.h: Pick up the include file
4561        changes associated with the file splitting.
4562
45632007-03-26      Joel Sherrill <joel@OARcorp.com>
4564
4565        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4566        with the file splitting.
4567
45682007-03-26      Joel Sherrill <joel@OARcorp.com>
4569
4570        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4571        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4572        this will not be deemed necessary to commit to the 4.7 branch.
4573        * libcsupport/src/assoclocalbyname.c,
4574        libcsupport/src/assoclocalbyremote.c,
4575        libcsupport/src/assoclocalbyremotebitfield.c,
4576        libcsupport/src/assocnamebylocal.c,
4577        libcsupport/src/assocnamebylocalbitfield.c,
4578        libcsupport/src/assocnamebyremote.c,
4579        libcsupport/src/assocnamebyremotebitfield.c,
4580        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4581        libcsupport/src/assocptrbyremote.c,
4582        libcsupport/src/assocremotebylocal.c,
4583        libcsupport/src/assocremotebylocalbitfield.c,
4584        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4585        libcsupport/src/write_r.c: New files.
4586
45872007-03-26      Joel Sherrill <joel@OARcorp.com>
4588
4589        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4590        support and remove deadcode. Replace with comment explaining that
4591        behavior is compatible with GNU/Linux per Eric Norum.
4592
45932007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4594
4595        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4596        Partial update from FreeBSD.
4597        * libnetworking/netinet/if_ether.h: Eliminate __P().
4598        * libnetworking/netinet/ip_var.h: Eliminate __P().
4599        * libnetworking/netinet/in.h: Eliminate __P().
4600        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4601
46022007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4603
4604        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4605        Remove __P();
4606        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4607
46082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4609
4610        * libnetworking/netinet/in_var.h: Remove __P().
4611        * libnetworking/netinet/in_systm.h: Remove __P().
4612        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4613        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4614        * libnetworking/netinet/if_ether.c: Remove __P().
4615        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4616        More updates from FreeBSD.
4617        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4618        libnetworking/net/route.h: Partial update from FreeBSD.
4619
46202007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4621
4622        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4623        * libnetworking/nfs/krpc.h: Remove (Unused).
4624        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4625        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4626        * libnetworking/nfs/nfs.h: Remove (Unused).
4627
46282007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4629
4630        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4631          symbols.
4632        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4633        Update copyright notice.
4634        Remove unused/non-implemented declarations.
4635        * libnetworking/Makefile.am: Remove machine/conf.h.
4636        * libnetworking/machine/conf.h: Remove.
4637
46382007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4639
4640        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4641        Remove many non-supported/unused declarations.
4642
46432007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4644
4645        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4646          crhold (Unused/non-implemented).
4647
46482007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4649
4650        * libnetworking/sys/ucred.h: Remove __P().
4651        * libnetworking/sys/callout.h: Remove __P().
4652        * libnetworking/sys/domain.h: Remove __P().
4653        * libnetworking/sys/socketvar.h: Remove __P().
4654        * libnetworking/sys/socket.h: Remove __P().
4655        * libnetworking/sys/select.h: Remove __P().
4656        * libnetworking/sys/kernel.h: Remove __P().
4657        * libnetworking/sys/protosw.h: Remove __P().
4658        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4659        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4660        swdevt, nswdev, nswap (Unused).
4661
46622007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4663
4664        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4665        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4666        instead of struct linesw (PR 1229)
4667        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4668        around clash with defines from rtems_bsdnet_internal.h.
4669        * score/src/heapwalk.c: include stdlib.h.
4670
46712007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4672
4673        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4674        Remove __P().
4675        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4676        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4677        Remove __P().
4678        * libcsupport/include/rtems/termiostypes.h,
4679        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4680        with rtems_termios_*.
4681        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4682        (Clash with termiostypes.h - PR 1229).
4683
46842007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4685
4686        * score/include/rtems/score/wkspace.h,
4687        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4688        Change _Workspace_Handler_initialization and
4689        _Workspace_Allocate_or_fatal_error to using size_t.
4690        * libnetworking/sys/rtprio.h: Remove (Unused).
4691        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4692
46932007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4696        Remove __P().
4697
46982007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4701          to fix warnings.
4702        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4703        * score/include/rtems/score/chain.h, score/src/chain.c:
4704        Change _Chain_Initialize to using size_t.
4705
47062007-03-12      Joel Sherrill <joel@OARcorp.com>
4707
4708        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4709        Dump_Buffer to rtems_print_buffer.
4710
47112007-03-12      Joel Sherrill <joel@OARcorp.com>
4712
4713        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4714        license URL and/or fix mistake in copyright notice. Both of these
4715        mistakes appear to be from code submitted after these changes were
4716        made previously.
4717
47182007-03-10      Joel Sherrill <joel@OARcorp.com>
4719
4720        PR 1226/cpukit
4721        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4722        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4723
47242007-03-08      Joel Sherrill <joel@OARcorp.com>
4725
4726        * libfs/src/imfs/imfs.h: Fix comment.
4727
47282007-03-08      Joel Sherrill <joel@OARcorp.com>
4729
4730        * libfs/src/imfs/imfs.h: Fix comment.
4731
47322007-03-08      Joel Sherrill <joel@OARcorp.com>
4733
4734        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4735        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4736
47372007-03-08      Joel Sherrill <joel@OARcorp.com>
4738
4739        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4740        Remove wrapper for message queue send and urgent and implement them
4741        directly. There was an unnecessary function call layer in addition to
4742        conditions in the shared routine. Directly coding both directives is
4743        simpler and should result in smaller code.
4744        * rtems/src/msgqsubmit.c: Removed.
4745
47462007-03-05      Joel Sherrill <joel@OARcorp.com>
4747
4748        PR 1222/cpukit
4749        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4750        score/include/rtems/score/threadq.h,
4751        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4752        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4753        score/src/threadclearstate.c, score/src/threadhandler.c,
4754        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4755        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4756        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4757        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4758        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4759        thread that is blocked on a priority based thread queue is changed,
4760        that its placement in the queue is reevaluated based upon the new
4761        priority. This enhancement includes modifications to the SuperCore as
4762        well as new test cases.
4763        * score/src/threadqrequeue.c: New file.
4764
47652007-03-05      Joel Sherrill <joel@OARcorp.com>
4766
4767        * sapi/src/exinit.c: Fix spacing.
4768
47692007-03-05      Joel Sherrill <joel@OARcorp.com>
4770
4771        PR 1221/cpukit
4772        * posix/src/pthreadequal.c: Fix critical section nesting.
4773
47742007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4775
4776        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4777          compiled files.
4778
47792007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4780
4781        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4782
47832007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4784
4785        * score/Makefile.am: Remove macros/README.
4786
47872007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4788
4789        * score/include/rtems/score/heap.h, score/src/heap.c,
4790        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4791        More size_t for heap-sizes.
4792        * score/include/rtems/score/heap.h, score/src/heap.c,
4793        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4794        heap-sizes.
4795        * libnetworking/resolv.h: Typo fixes. Remove __P().
4796
47972007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4798
4799        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4800        Use size_t for stack-sizes.
4801
48022007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4803
4804        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4805          functions.
4806        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4807        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4808
48092007-02-06      Till Straumann <strauman@slac.stanford.edu>
4810
4811        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4812        taskvar dtor to plug memory leak. Applied patch attached
4813        to PR#690.
4814
48152007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4818        * posix/src/getpagesize.c: Removed.
4819        * posix/Makefile.am: Remove references to getpagesize.c.
4820        * libcsupport/Makefile.am: Add getpagesize.c.
4821
48222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4825        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4826          visible.
4827        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4828
48292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4830
4831        * rtems/src/msgqsend.c: Use size_t for sizes.
4832        * rtems/src/msgqurgent.c: Use size_t for sizes.
4833        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4834        * rtems/src/msgmp.c: Use size_t for sizes.
4835        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4836        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4837        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4838        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4839
48402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4841
4842        * itron/src/trcv_mbf.c: Use size_t for sizes.
4843        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4844        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4845        * libmisc/monitor/monitor.h: Use size_t for sizes.
4846        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4847        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4848        * rtems/src/msgqreceive.c: Use size_t for sizes.
4849        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4850        * score/src/coremsgseize.c: Use size_t for sizes.
4851
48522007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4853
4854        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4855        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4856        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4857        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4858        * score/src/coremsgsubmit.c: Use size_t for sizes.
4859
48602007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4861
4862        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4863
48642007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4865
4866        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4867
48682007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4869
4870        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4871        Remove isblank (supposed to be provided by libc).
4872
48732007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4874
4875        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4876
48772007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4878
4879        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4880         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4881        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4882        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4883        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4884
48852007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4886
4887        * score/include/rtems/system.h:
4888        #define __RTEMS_MINOR__ 7 (BZ 1206).
4889
48902007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4891
4892        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4893        export some internal variables to make them available in
4894        "show_bdbuf" monitor add-on
4895
48962007-01-16      Till Straumann <strauman@slac.stanford.edu>
4897
4898        * libnetworking/rtems/rtems_mii_ioctl.c,
4899        libnetworking/rtems/rtems_mii_ioctl.h,
4900        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4901        libi2c/libi2c.c, libi2c/libi2c.h:
4902        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4903
49042007-01-09      Joel Sherrill <joel@OARcorp.com>
4905
4906        * libcsupport/src/error.c: rtems_progname is no longer defined in
4907        the BSP startup since it never held a meaningful value.
4908
49092007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4910
4911        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4912        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.