source: rtems/cpukit/ChangeLog @ 5b708c1

4.104.114.95
Last change on this file since 5b708c1 was 5b708c1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/04/08 at 14:18:07

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

  • libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
  • Property mode set to 100644
File size: 194.7 KB
Line 
12008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
4        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
5        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
6        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
7        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
8        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
9        Use "bool" instead of "rtems_boolean|boolean".
10        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
11        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
12          definitions.
13
142008-09-03      Cindy Cicalese <cicalese@mitre.org>
15
16        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
17        to bool type.
18
192008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
22        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
23
242008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        PR 1301/cpukit
27        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
28
292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * libcsupport/include/timerdrv.h,
32        libcsupport/include/rtems/libcsupport.h,
33        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
34        libcsupport/src/chown.c, libcsupport/src/free.c,
35        libcsupport/src/link.c, libcsupport/src/lstat.c,
36        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
37        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
38        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
39        libcsupport/src/open.c, libcsupport/src/readlink.c,
40        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
41        libcsupport/src/stat.c, libcsupport/src/termios.c,
42        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
43        libcsupport/src/utime.c, libcsupport/src/writev.c:
44        Convert using "bool".
45
462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
49        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
50        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
51        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
52        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
53        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
54        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
55        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
56        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
57        librpc/src/xdr/xdr_reference.c:
58        Stop using old-style function definitions.
59
602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
63        libmisc/capture/capture.h:
64        Convert to using "bool".
65        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
66        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
67        libmisc/serdbg/termios_printk.c:
68        Convert to using "bool".
69        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
70        libmisc/shell/shell.h:
71        Convert to using "bool".
72        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
73        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
74        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
75        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
76        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
77        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
78        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
79        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
80        Convert to using "bool".
81        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
82        libmisc/stackchk/stackchk.h:
83        Convert to using "bool".
84        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
85        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
86        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
87        Convert to using "bool".
88        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
89
902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
93        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
94        httpd/md5c.c, httpd/security.c, httpd/sock.c,
95        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
96        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
97        Stop using old-style function definitions.
98
992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * libnetworking/libc/addr2ascii.c,
102        libnetworking/libc/ascii2addr.c,
103        libnetworking/libc/base64.c,
104        libnetworking/libc/gethostbyht.c,
105        libnetworking/libc/gethostnamadr.c,
106        libnetworking/libc/getnetbyht.c,
107        libnetworking/libc/getservbyport.c,
108        libnetworking/libc/getservent.c,
109        libnetworking/libc/herror.c,
110        libnetworking/libc/inet_addr.c,
111        libnetworking/libc/inet_lnaof.c,
112        libnetworking/libc/inet_netof.c,
113        libnetworking/libc/inet_network.c,
114        libnetworking/libc/inet_ntoa.c,
115        libnetworking/libc/inet_ntop.c,
116        libnetworking/libc/inet_pton.c,
117        libnetworking/libc/linkaddr.c,
118        libnetworking/libc/map_v4v6.c,
119        libnetworking/libc/res_comp.c,
120        libnetworking/libc/res_debug.c,
121        libnetworking/libc/res_init.c,
122        libnetworking/libc/res_mkquery.c,
123        libnetworking/libc/res_query.c,
124        libnetworking/nfs/bootp_subr.c,
125        libnetworking/rtems/rtems_glue.c:
126        Stop using old-style function definitions.
127
1282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * libnetworking/netinet/if_ether.c,
131        libnetworking/netinet/igmp.c,
132        libnetworking/netinet/in.c,
133        libnetworking/netinet/in_pcb.c,
134        libnetworking/netinet/ip_icmp.c,
135        libnetworking/netinet/ip_input.c,
136        libnetworking/netinet/ip_mroute.c,
137        libnetworking/netinet/ip_output.c,
138        libnetworking/netinet/raw_ip.c,
139        libnetworking/netinet/tcp_debug.c,
140        libnetworking/netinet/tcp_input.c,
141        libnetworking/netinet/tcp_output.c,
142        libnetworking/netinet/tcp_subr.c,
143        libnetworking/netinet/tcp_timer.c,
144        libnetworking/netinet/tcp_usrreq.c,
145        libnetworking/netinet/udp_usrreq.c:
146        Stop using old-style function definitions.
147
1482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
149
150        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
151        tcp_trace().
152
1532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * libnetworking/libc/res_comp.c,
156        libnetworking/netinet/igmp.c,
157        libnetworking/netinet/in_cksum.c,
158        libnetworking/netinet/in_proto.c,
159        libnetworking/netinet/tcp_debug.c,
160        libnetworking/netinet/tcp_input.c,
161        libnetworking/netinet/tcp_output.c,
162        libnetworking/netinet/tcp_timer.c:
163        Remove BSD "Add clause" (From FreeBSD).
164
1652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
168        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
169        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
170        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
171        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
172        Stop using old-style function definitions.
173
1742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
177        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
178        Stop using old-style function definitions.
179
1802008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
183        RTEMS programming conventions.
184
1852008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
188        wrapping.
189
1902008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * ftpd/ftpd.c: Fix prototype.
193
1942008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
197        Split out rtems_shell_get_prompt() so it can be overridden by the
198        user.
199        * libmisc/shell/shell_getprompt.c: New file.
200
2012008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
204        libnetworking/libc/getprotoname.c,
205        libnetworking/libc/getservbyname.c,
206        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
207        libnetworking/libc/send.c: Stop using old-style
208        function-definitions.
209
2102008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * libmisc/fsmount/fsmount.c: Convert to using bool.
213
2142008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * libbcsupport/src/printk_plugin.c: properly terminate va_list
217        processing with va_end
218
2192008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
222        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
223        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
224        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
225        Stop using old-style function-definitions.
226
2272008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
230        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
231        s/rtems_boolean/bool/g.
232
2332008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * libmd/md4.c, libmd/md5.c:
236        Stop using old-style function-definitions.
237        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
238        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
239        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
240        libcsupport/src/scandir.c:
241        Stop using old-style function-definitions.
242
2432008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
246        * libmisc/capture/capture.c, libmisc/shell/fts.c:
247        Stop using old-style function-definitions.
248
2492008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
252        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
253        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
254
2552008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
258
2592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * libmisc/shell/internal.h: Don't include "config.h".
262        Adjust header guard.
263        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
264        libmisc/shell/errx.c, libmisc/shell/filemode.c,
265        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
266        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
267        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
268        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
269        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
270        libmisc/shell/verr.c, libmisc/shell/verrx.c,
271        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
272        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
273        libmisc/shell/warnx.c: Include "config.h".
274
2752008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
278        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
279        Include "config.h".
280
2812008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
284        * ftpd/ftpd.c: Don't use annonymous unions.
285
2862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
287
288        * libblock/src/flashdisk.c: Remove bool, true, false.
289
2902008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * libmisc/dummy/dummy.c: Add missing initializers.
293        * score/src/threadinitialize.c: Change type of loop counter.
294
2952008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
298        rtems/src/rtemsobjectgetapiclassname.c,
299        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
300
3012008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
302
303        * include/rtems/status-checks.h: Fixed integer conversion warning.
304
3052008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
306
307        * configure.ac: Abort if stdbool.h is not c99 compliant.
308
3092008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * pppd/pppd.h: Use stdbool.h. Remove local bool.
312
3132008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * configure.ac: Add AC_HEADER_STDBOOL.
316        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
317        with C99/POSIX).
318
3192008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
320
321        PR 500/misc
322        * libcsupport/src/termios.c: Avoid potential buffer overflow.
323
3242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
327        warnings.
328
3292008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
330
331        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
332        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
333        unsure actions take place. More importantly if you ever compiled with
334        NDEBUG set wrong, intended actions would not occur. Likely I did not
335        catch all of these.
336
3372008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * httpd/uemf.h: Add empty braces to macro.
340
3412008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
342
343        PR 1296/cpukit.
344        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
345        This patch fixes the following problems in timer_settime: 1) Uses
346        value.it_interval for repeat period. 2) Corrects test for incorrect
347        value of it_value.tv_nsec (should reject 1000000000).
348
3492008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * score/inline/rtems/score/threadmp.inl: Add include of
352        rtems/score/mpci.h and remove extern.
353
3542008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
355
356        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
357
3582008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
359
360        * rtems/inline/rtems/rtems/asr.inl,
361        rtems/inline/rtems/rtems/attr.inl,
362        rtems/inline/rtems/rtems/barrier.inl,
363        rtems/inline/rtems/rtems/dpmem.inl,
364        rtems/inline/rtems/rtems/event.inl,
365        rtems/inline/rtems/rtems/eventset.inl,
366        rtems/inline/rtems/rtems/message.inl,
367        rtems/inline/rtems/rtems/modes.inl,
368        rtems/inline/rtems/rtems/options.inl,
369        rtems/inline/rtems/rtems/part.inl,
370        rtems/inline/rtems/rtems/ratemon.inl,
371        rtems/inline/rtems/rtems/region.inl,
372        rtems/inline/rtems/rtems/sem.inl,
373        rtems/inline/rtems/rtems/status.inl,
374        rtems/inline/rtems/rtems/support.inl,
375        rtems/inline/rtems/rtems/tasks.inl,
376        rtems/inline/rtems/rtems/timer.inl,
377        Add header guard to force indirect inclusion.
378        * score/inline/rtems/score/address.inl,
379        score/inline/rtems/score/chain.inl,
380        score/inline/rtems/score/corebarrier.inl,
381        score/inline/rtems/score/coremsg.inl,
382        score/inline/rtems/score/coremutex.inl,
383        score/inline/rtems/score/corerwlock.inl,
384        score/inline/rtems/score/coresem.inl,
385        score/inline/rtems/score/corespinlock.inl,
386        score/inline/rtems/score/heap.inl,
387        score/inline/rtems/score/isr.inl,
388        score/inline/rtems/score/mppkt.inl,
389        score/inline/rtems/score/object.inl,
390        score/inline/rtems/score/objectmp.inl,
391        score/inline/rtems/score/priority.inl,
392        score/inline/rtems/score/stack.inl,
393        score/inline/rtems/score/states.inl,
394        score/inline/rtems/score/sysstate.inl,
395        score/inline/rtems/score/thread.inl,
396        score/inline/rtems/score/threadmp.inl,
397        score/inline/rtems/score/threadq.inl,
398        score/inline/rtems/score/tod.inl,
399        score/inline/rtems/score/tqdata.inl,
400        score/inline/rtems/score/watchdog.inl,
401        score/inline/rtems/score/wkspace.inl:
402        Add header guard to force indirect inclusion.
403        * posix/inline/rtems/posix/barrier.inl,
404        posix/inline/rtems/posix/cond.inl,
405        posix/inline/rtems/posix/key.inl,
406        posix/inline/rtems/posix/mqueue.inl,
407        posix/inline/rtems/posix/mutex.inl,
408        posix/inline/rtems/posix/priority.inl,
409        posix/inline/rtems/posix/pthread.inl,
410        posix/inline/rtems/posix/rwlock.inl,
411        posix/inline/rtems/posix/semaphore.inl,
412        posix/inline/rtems/posix/spinlock.inl,
413        posix/inline/rtems/posix/timer.inl:
414        Add header guard to force indirect inclusion.
415        * itron/inline/rtems/itron/eventflags.inl,
416        itron/inline/rtems/itron/fmempool.inl,
417        itron/inline/rtems/itron/intr.inl,
418        itron/inline/rtems/itron/mbox.inl,
419        itron/inline/rtems/itron/msgbuffer.inl,
420        itron/inline/rtems/itron/network.inl,
421        itron/inline/rtems/itron/port.inl,
422        itron/inline/rtems/itron/semaphore.inl,
423        itron/inline/rtems/itron/sysmgmt.inl,
424        itron/inline/rtems/itron/task.inl,
425        itron/inline/rtems/itron/time.inl,
426        itron/inline/rtems/itron/vmempool.inl:
427        Add header guard to force indirect inclusion.
428        * sapi/inline/rtems/chain.inl:
429        Add header guard to force indirect inclusion.
430
4312008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
432
433        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
434        header guard.
435
4362008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
437
438        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
439        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
440
4412008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
444        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
445        libnetworking/rtems/rtems_glue.c,
446        libnetworking/rtems/rtems_malloc_mbuf.c,
447        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
448        Fix some warnings.
449
4502008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
453        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
454        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
455        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
456        warnings.
457
4582008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
461        itron/src/task.c, libcsupport/src/newlibc_exit.c,
462        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
463        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
464        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
465        rtems/src/tasks.c, score/include/rtems/score/stack.h,
466        score/inline/rtems/score/stack.inl,
467        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
468        various nested-externs warnings.
469
4702008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
473        into a separate file to avoid linkage dependencies on newlibc.c which
474        in turn pulls in fclose() and other C library methods.
475        * libcsupport/src/newlibc_init.c: New file.
476
4772008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
478
479        * aclocal/prog-cc.m4: Add -Wnested-externs.
480
4812008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
482
483        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
484        termios_baud_to_number(int).
485        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
486        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
487        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
488        Add missing prototypes.
489
4902008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
491
492        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
493
4942008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
495
496        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
497        -Wstrict-prototypes to RTEMS_CFLAGS.
498
4992008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
500
501        PR 1297/cpukit
502        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
503
5042008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
505
506        * rtems/include/rtems/rtems/ratemon.h,
507        rtems/include/rtems/rtems/status.h,
508        score/include/rtems/score/coremutex.h,
509        score/include/rtems/score/object.h: Removed extraneous commas.
510
5112008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
514
5152008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
516
517        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
518        score/include/rtems/score/thread.h, score/src/threadreset.c,
519        score/src/threadrestart.c, score/src/threadstart.c: New type
520        Thread_Entry_numeric_type for numeric arguments in thread entry
521        functions with at least one numeric argument.
522
5232008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * score/include/rtems/score/sysstate.h,
526        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
527        _System_state_Is_multiprocessing unused when multiprocessing is not
528        enabled. Saves one more variable from single processor configuration.
529
5302008-08-07      Chris Johns <chrisj@rtems.org>
531
532        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
533        to see if the 'to' path was a directory and removed the directory.
534
535        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
536        command.
537
538        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
539
5402008-08-06      Chris Johns <chrisj@rtems.org>
541
542        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
543        the new bdbuf code.
544
5452008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
546
547        PR 1192/filesystem
548        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
549        after the realloc.
550
5512008-08-06      Till Straumann <strauman@slac.stanford.edu>
552
553        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
554        than release it.
555
5562008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        PR 537/bsps
559        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
560        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
561        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
562        parameter was ignored in libc_init().
563
5642008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        PR 741/networking
567        * libmisc/dummy/dummy.c: Add dummy network configuration.
568
5692008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
570
571        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
572        Changed option set type to rtems_option.
573
574        * score/src/objectgetinfo.c: Check return value of
575        _Objects_API_maximum_class().
576
577        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
578        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
579        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
580        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
581        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
582        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
583        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
584        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
585        score/src/coremsgsubmit.c:
586        Removed parameters of _Message_queue_Allocate().  Changed option set
587        type to rtems_option.  Changed type of maximum message and packet size
588        to size_t.  Changed the input buffer type for message send functions to
589        "const void *".  Changed the pointer to the second return argument in
590        the thread wait information to a union.  This union can contain a
591        pointer to an immutable or a mutable object.  This is somewhat fragile.
592        An alternative would be to add a third pointer for immutable objects,
593        but this would increase the structure size.
594
5952008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
596
597        PR 1212/cpukit
598        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
599        will not happen if the task mode is changed from a non-timeslicing
600        mode to timeslicing mode if it is done by the executing thread (e.g.
601        in its task body). This change includes sp44 to demonstrate the
602        problem and verify the correction.
603
6042008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
607        warnings.
608
6092008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        PR 1265/cpukit
612        * score/include/rtems/score/object.h,
613        score/src/objectallocatebyindex.c: Rename index argument to avoid
614        warning when rtems.h and string.h are included at the same time by
615        user code.
616
6172008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
618
619        * libnetworking/lib/tftpDriver.c: Add prototypes.
620        * pppd/rtemsmain.c: Add prototypes.
621        * zlib/crc32.c: Add prototypes.
622
6232008-08-02      Chris Johns (chrisj@rtems.org>
624
625        * libblock/include/rtems/blkdev.h: Remove count and start from
626        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
627
628        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
629        comment. Change count to bufnum and remove start references. Sort
630        the transfer list so blocks are consecutive where possible.
631
632        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
633        libblock/src/ramdisk.c: Change count to bufnum and remove start
634        references.
635
6362008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * telnetd/telnetd.c: Add missing prototypes.
639        Remove unused local declations.
640
6412008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * libnetworking/libc/gethostbydns.c,
644        libnetworking/libc/gethostbyht.c,
645        libnetworking/libc/gethostbynis.c,
646        libnetworking/libc/gethostnamadr.c,
647        libnetworking/libc/getnetbydns.c,
648        libnetworking/libc/getnetbynis.c,
649        libnetworking/libc/getnetnamadr.c,
650        libnetworking/libc/nsap_addr.c,
651        libnetworking/libc/res_debug.c,
652        libnetworking/libc/res_send.c: Add missing prototypes.
653
6542008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
657        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
658        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
659        libmisc/shell/shell_script.c: Add missing prototypes.
660
6612008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
664
6652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
666
667        * librpc/include/rpc/clnt.h: Cleanup.
668        * librpc/include/rpc/svc.h: Cleanup.
669
6702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
671
672        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
673        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
674        Misc. ansifications. Add prototypes.
675
6762008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
677
678        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
679
6802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
683        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
684        Misc. ansifications.
685        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
686        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
687        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
688        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
689        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
690        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
691        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
692        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
693        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
694        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
695        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
696
6972008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * librpc/src/rpc/svc.c: Add missing prototypes.
700        * librpc/src/xdr/xdr_rec.c: Remove register vars.
701        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
702        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
703        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
704        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
705        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
706        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
707        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
708        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
709        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
710        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
711        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
712        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
713        Add missing prototypes.
714        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
715        Misc. ansifications.
716
7172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
720        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
721        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
722        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
723        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
724        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
725        Eliminate __P().
726
7272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * score/include/rtems/score/thread.h: Add missing prototype.
730        * score/inline/rtems/score/thread.inl: Add missing prototypes.
731        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
732        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
733        libnetworking/netinet/in_cksum_m68k.h,
734        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
735        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
736        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
737        * itron/include/itronsys/types.h: Add missing prototype.
738        * ftpd/ftpd.c: Fix broken prototype.
739        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
740        Add missing prototypes.
741
7422008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
743
744        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
745        is disabled but luckily it is not even needed to compile.
746
7472008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
748
749        * libmisc/shell/main_netstats.c: Add missing prototypes.
750        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
751        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
752
7532008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
754
755        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
756        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
757        httpd/wsIntrn.h: Add missing protoypes.
758
7592008-07-29      Tim Cussins <timcussins@eml.cc>
760
761        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
762        conditional.
763
7642008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
765
766        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
767        call.
768
7692008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
772
7732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
774
775        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
776        libmisc/monitor/monitor.h: Add missing prototypes.
777        * score/inline/rtems/score/tod.inl: Add prototypes.
778        * score/src/coretodset.c: Remove stray args in function call.
779        * libcsupport/include/rtems/libcsupport.h,
780        libcsupport/include/rtems/libio_.h,
781        libcsupport/src/malloc_statistics_helpers.c,
782        libcsupport/src/scandir.c: Add prototypes.
783        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
784        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
785        posix/src/prwlockrdlock.c: Use C-style comments.
786
7872008-07-29      Chris Johns <chrisj@rtems.org>
788
789        * libblock/src/nvdisk.c: Fix block compile bug.
790
7912008-07-29      Chris Johns <chrisj@rtems.org>
792
793        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
794        Update the comments.
795
7962008-07-29      Chris Johns <chrisj@rtems.org>
797
798        * libblock/Makefile.am: Removed src/show_bdbuf.c.
799
800        * libblock/src/show_bdbuf.c: Removed.
801
802        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
803        Rewritten the bdbuf code. Remove pre-emption disable, score
804        access, fixed many bugs and increased performance.
805
806        * libblock/include/rtems/blkdev.h: Added
807        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
808        comments. Added block and user fields to the sg buffer
809        request. Move to rtems_* namespace.
810
811        * libblock/include/rtems/diskdevs.h,
812        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
813        capabilities field for drivers. Change rtems_disk_lookup to
814        rtems_disk_obtain to match the release call. You do not lookup and
815        release a disk, you obtain and release a disk.
816
817        * libblock/include/rtems/ide_part_table.h,
818        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
819        Move to rtems_* namespace.
820
821        * libblock/include/rtems/nvdisk.h: Formatting change.
822
823        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
824        rtems_disk_lookup to rtems_disk_obtain
825
826        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
827        support for the block number in the scatter/grather request
828        struct. This allows non-continuous buffer requests for those
829        drivers that can support increasing performance.
830
831        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
832        warnings. Added better error checking. Fixed some comments.
833
834        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
835        trace functions to help debugging upper layers. Use the new
836        support for the block number in the scatter/grather request
837        struct. This allows non-continuous buffer requests for those
838        drivers that can support increasing performance.
839
840        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
841        API. Removed temporary hack and changed
842        set_errno_and_return_minus_one to
843        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
844        header and stopped it being inlined. Updated to libblock changes.
845       
846        * libfs/src/dosfs/fat_fat_operations.c,
847        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
848        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
849        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
850        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
851        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
852        new chains API. Removed temporary hack and changed
853        set_errno_and_return_minus_one to
854        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
855
856        * libmisc/Makefile.am: Add new ls and rm command files.
857
858        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
859        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
860        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
861        libmisc/shell/vis.c, shell/vis.h: New.
862
863        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
864        libmisc/shell/utils-cp.c: Fixed the usage call bug.
865
866        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
867        command.
868
869        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
870        commands with more features.
871       
872        * score/src/coremutex.c: Fix the strict order mutex code.
873
874        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
875        and no ASR.
876       
877        * sapi/include/confdefs.h: Change ata_driver_task_priority to
878        rtems_ata_driver_task_priority. Add the new BD buf cache
879        parameters with defaults.
880
881        * score/src/interr.c: Do not return if the CPU halt call returns.
882       
8832008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
884
885        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
886        bsp_libc_init() into new bootcard.h.
887
888        * cpukit/include/rtems/irq-extension.h: New function
889        rtems_interrupt_handler_iterate() for system information and
890        diagnostics.
891
8922008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * libmisc/shell/shell_script.c: Clean up code for command not found
895        including the error message.
896
8972008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
898
899        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
900        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
901        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
902        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
903        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
904        internal routine. This makes it possible to also print string names
905        of POSIX objects. Adjust task report to realign since we can have
906        longer names.
907
9082008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
911        body is now completely configured via the Configuration table.
912
9132008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
914
915        PR 1291/cpukit
916        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
917        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
918        posix/include/rtems/posix/semaphore.h,
919        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
920        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
921        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
922        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
923        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
924        posix/src/posixtimespecabsolutetimeout.c,
925        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
926        posix/src/semaphoretranslatereturncode.c,
927        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
928        posix/src/semtrywait.c, posix/src/semwait.c,
929        posix/src/sigtimedwait.c, posix/src/timersettime.c,
930        posix/src/ualarm.c, rtems/src/semobtain.c,
931        rtems/src/semtranslatereturncode.c,
932        score/include/rtems/score/coremutex.h,
933        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
934        patch addresses issues on implementation of the timeout on the
935        following POSIX services. Some of these services incorrectly took a
936        timeout as a relative time. Others would compute a 0 delta to timeout
937        if the absolute time and the current time were equal and thus
938        incorrectly block the caller forever. The root of the confusion is
939        that POSIX specifies that if the timeout is incorrect (e.g. in the
940        past, is now, or is numerically invalid), that it does not matter if
941        the call would succeed without blocking. This is in contrast to RTEMS
942        programming style where all errors are checked before any critical
943        sections are entered. This fix implemented a more uniform way of
944        handling POSIX absolute time timeouts.
945            + pthread_cond_timedwait - could block forever
946            + mq_timedreceive - used relative not absolute time
947            + mq_timedsend - used relative not absolute time
948            + pthread_mutex_timedlock - used relative not absolute time
949            + pthread_rwlock_timedrdlock- used relative not absolute time
950            + pthread_rwlock_timedwrlock- used relative not absolute time
951            + sem_timedwait - could block forever
952
9532008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
954
955        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
956        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
957        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
958        libmisc/shell/main_whoami.c: Add pthread command to monitor when
959        POSIX is enabled. Remove include of rtems/monitor.h from files not
960        related.
961
9622008-07-16      Till Straumann <strauman@slac.stanford.edu>
963
964        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
965        use ppc_interrupt_get_disable_mask() to determine
966        which bits to set/clear from _CPU_ISR_Set_level().
967
9682008-07-16      Till Straumann <strauman@slac.stanford.edu>
969
970        * score/cpu/powerpc/rtems/powerpc/registers.h:
971        added ppc_interrupt_get_disable_mask() inline function.
972
9732008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
974
975        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
976
9772008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
978
979        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
980        for rtems_shell_init(). This makes it possible to run the shell
981        forever or invoke it from a program as a subroutine, have a user
982        enter commands, and wait for it to exit.
983
9842008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
985
986        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
987        RTEMS version string.
988        * sapi/src/getversionstring.c: New file.
989
9902008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
991
992        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
993        cpukit/score/cpu/m68k/rtems/score/cpu.h,
994        score/cpu/m68k/rtems/score/m68k.h:
995
996        added support to save coldfire FPU/EMAC context
997
9982008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
999
1000        * libi2c/libi2c.c, libi2c/libi2c.h:
1001        make buffer passed to *write* functions a const pointer
1002
1003
10042008-07-10      Till Straumann <strauman@slac.stanford.edu>
1005
1006        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1007        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1008        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1009        Removed all macro definitions which depended on
1010        the compiler defining a PPC CPU-model dependent
1011        symbol.
1012        Macros which were not used by cpukit have been
1013        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1014       
10152008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1016
1017        * include/rtems/status-checks.h: Fix style.
1018
10192008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1020
1021        * rtems/include/rtems/rtems/intr.h: Documentation.
1022
1023        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1024        Interrupt Manager (shared handler and handler with a handle).
1025
1026
10272008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1028
1029        * cpukit/include/rtems/status-checks.h: Macros for status code and
1030        return value checks.
1031
1032        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1033
1034        * cpukit/libfs/src/dosfs/msdos_dir.c,
1035        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1036        to file mode.
1037
1038        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1039        messages.  Driver operations table is now constant.  New entry in the
1040        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1041        continuously transmitted in read only functions.
1042
10432008-07-03      Chris Johns <chrisj@rtems.org>
1044
1045        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1046        interface that is supported.
1047
1048        * cpukit/libcsupport/Makefile.am,
1049        cpukit/libcsupport/preinstall.am: Remove chain.h header
1050        references.
1051
1052        * cpukit/sapi/include/rtems/chain.h,
1053        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1054        interface.
1055
1056        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1057        include the new chains interface.
1058
1059        * cpukit/libfs/src/imfs/imfs.h,
1060        cpukit/libfs/src/imfs/imfs_creat.c,
1061        cpukit/libfs/src/imfs/imfs_debug.c,
1062        cpukit/libfs/src/imfs/imfs_directory.c,
1063        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1064        cpukit/libfs/src/imfs/imfs_getchild.c,
1065        cpukit/libfs/src/imfs/imfs_load_tar.c,
1066        cpukit/libfs/src/imfs/imfs_rmnod.c,
1067        cpukit/libfs/src/imfs/memfile.c,
1068        cpukit/libfs/src/nfsclient/src/nfs.c,
1069        cpukit/libcsupport/include/rtems/libio.h,
1070        cpukit/libcsupport/src/malloc_deferred.c,
1071        cpukit/libcsupport/src/mount.c,
1072        cpukit/libcsupport/src/privateenv.c,
1073        cpukit/libcsupport/src/unmount.c: Change to the new chains
1074        interface.
1075
1076        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1077
10782008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * score/include/rtems/score/thread.h,
1081        score/src/threaddispatch.c, score/src/threadinitialize.c:
1082        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1083
10842008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1085
1086        * libmisc/shell/shell_script.c: Remove unused function.
1087
10882008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * configure.ac: Add __RTEMS_ADA__.
1091
10922008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1093
1094        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1095        libnetworking/libc/getservbyname.c,
1096        libnetworking/libc/getservbyport.c: Add initial versions of
1097        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1098        point they are just simple weappers for the version without the _r in
1099        the name.
1100
11012008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1102
1103        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1104        Review association tables in monitor.
1105
11062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * configure.ac, rtems/src/semtranslatereturncode.c,
1109        score/include/rtems/score/coremutex.h,
1110        score/include/rtems/score/thread.h,
1111        score/inline/rtems/score/coremutex.inl,
1112        score/src/coremutex.c, score/src/coremutexsurrender.c,
1113        score/src/threadinitialize.c:
1114        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1115
11162008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1117
1118        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1119        * libgnat/Makefile.am: Use LIBGNAT.
1120        * wrapup/Makefile.am: Use LIBGNAT.
1121
11222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1123
1124        * acinclude.m4: Add magic to update cpuopt.h.
1125        * configure.ac: Remove magic to update cpuopt.h.
1126
11272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1128
1129        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1130        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1131        Cleanup mal-formated RTEMS_CPUOPT's.
1132
11332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1134
1135        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1136        AC_PREREQ(2.62).
1137
11382008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1139
1140        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1141        than a number.
1142
11432008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1146        still reserved memory for the reentrancy structure. This is about 1K
1147        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1148        after all allocations. Further analysis will be required to narrow
1149        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1150        be defined and the structure named Configuration_Memory_Debug will be
1151        instantiated. This structure contains many of the component values
1152        that go into the memory reservation computation. This is helpful when
1153        tracking down problems.
1154
11552008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1158        was always adding heap overhead even when the number of objects
1159        configured was zero and we would not do an allocation. This resulted
1160        in an over estimation of the amount of Workspace required (~2K on
1161        minimum.exe on PowerPC).
1162
11632008-06-17      Chris Johns <chrisj@rtems.org>
1164
1165        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1166        remove warning.
1167       
1168        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1169        priority level for large memory Coldfires.
1170
11712008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1172
1173        * rtems/include/rtems/rtems/config.h,
1174        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1175        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1176        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1177
11782008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1179
1180        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1181        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1182        CONFIGURE_MAXIMUM_PRIORITY.
1183
11842008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1185
1186        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1187        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1188        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1189        score/inline/rtems/score/stack.inl, score/src/isr.c,
1190        score/src/mpci.c, score/src/threadcreateidle.c,
1191        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1192        ability for application to configure minimum stack size. Add
1193        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1194        indicate they want the configured as opposed to the recommended
1195        minimum stack size.
1196
11972008-06-10      Chris Johns <chrisj@rtems.org>
1198
1199        * score/include/rtems/score/priority.h: Let the CPU define the
1200        maximum and minimum priority levels to reduce the amount of memory
1201        thread chains use.
1202
12032008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1204
1205        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1206        rtems/include/rtems/rtems/config.h,
1207        rtems/include/rtems/rtems/dpmem.h,
1208        rtems/include/rtems/rtems/eventset.h,
1209        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1210        rtems/include/rtems/rtems/ratemon.h,
1211        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1212        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1213        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1214        Classic API Doxygen.
1215
12162008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1217
1218        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1219        score/include/rtems/score/thread.h: Complete previous patch. Add
1220        typedef for cpu usage statistics.
1221
12222008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1223
1224        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1225        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1226        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1227        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1228        score/src/threaddispatch.c, score/src/threadinitialize.c,
1229        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1230        period timing statistics. Also renamed related variables and
1231        structure members so they are the same whether you are using
1232        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1233        granularity. This lays the groundwork for future cleanup.
1234
12352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1236
1237        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1238        particular, there was a report from that Matthew Riek that memory was
1239        being reserved twice for the IDLE task. This was covering up other
1240        places that under allocated memory. Before I was done, I had reworked
1241        the file to be easier to read, maintain and be more accurate.
1242
12432008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1246        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1247        memory for vector table.
1248
12492008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1250
1251        * score/src/wkspace.c: Fix error in comment.
1252
12532008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1254
1255        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1256        the configuration parameter is 0. Before we would end up with an
1257        allocation of 0 which rounded up and wasted some memory when POSIX
1258        was configured.
1259
12602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1261
1262        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1263        the target toolset uses init/fini sections.
1264
12652008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1268        has no functional data in the user extension data area structure so
1269        this disables the definition, allocation and deallocation of that
1270        structure. If we ever have to add data to it, then it will be easy to
1271        reenable.
1272
12732008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1274
1275        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1276        score/src/threadget.c: Make sure the pointer to the API object table
1277        is valid before derefencing it.
1278
12792008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1282        calls for leading underscore on private RTEMS variables.
1283
12842008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * score/include/rtems/score/object.h,
1287        score/include/rtems/score/watchdog.h: Move #include's out of
1288        extern "C" {}.
1289
12902008-05-30      Till Straumann <strauman@slac.stanford.edu>
1291
1292        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1293        release node if rtems_filesystem_evaluate_path() fails
1294        in nfs_eval_link() since pathloc contains no valid node.
1295
12962008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1297
1298        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1299        while at prompt results in shell logging out and connection still
1300        being available.
1301
13022008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1303
1304        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1305        fini() as part of exit(). This avoids atexit() being a required
1306        function.
1307
13082008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1309
1310        * libmisc/shell/shell.c: Minor change so dropping connection during
1311        login prompt results in connection still being available.
1312
1313
13142008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1315
1316        * score/include/rtems/score/object.h,
1317        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1318        and RTEMS_ID_NONE.  No object can have this ID.
1319
13202008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1321
1322        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1323        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1324        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1325        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1326        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1327        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1328        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1329        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1330        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1331        libfs/src/imfs/imfs_handlers_device.c,
1332        libfs/src/imfs/imfs_handlers_directory.c,
1333        libfs/src/imfs/imfs_handlers_link.c,
1334        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1335        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1336        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1337        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1338        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1339        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1340        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1341        Added const qualifier to various pointers and data tables to
1342        reduce size of data area.
1343        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1344        DOSFS: Use LibBlock instead of read() to read the boot record.
1345       
13462008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1347
1348        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1349
13502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1351
1352        * libcsupport/src/printk.c:
1353        Bugfix: String output without width option.
1354
13552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1356
1357        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1358        Bugfix: Moved definition of ppp_softc into source file.
1359
13602008-05-23      Till Straumann <strauman@slac.stanford.edu>
1361
1362        * libnetworking/netinet/ip_output.c: when fragmenting
1363        multicast packets M_MCAST must be set on all fragments.
1364        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1365        (see my email to rtems-users from 2008/5/15).
1366
13672008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1368
1369        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1370        itron/src/exd_tsk.c, itron/src/task.c,
1371        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1372        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1373        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1374        posix/src/testcancel.c, rtems/src/taskdelete.c,
1375        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1376        score/src/threadclose.c: Make all task delete/exit/cancel routines
1377        follow the same critical section pattern. Also ensure that POSIX
1378        cancelation routines are run at thread exit.
1379
13802008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1381
1382        * libcsupport/src/termios_baud2index.c,
1383        libcsupport/src/termios_baud2num.c,
1384        libcsupport/src/termios_num2baud.c,
1385        libcsupport/src/termios_setinitialbaud.c: New files.
1386
13872008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1388
1389        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1390        libcsupport/include/rtems/termiostypes.h: Move termios helper
1391        routines from libchip to libcsupport. Add routine which makes it easy
1392        for a termios device driver to inform termios of its default baud
1393        rate. This avoids inconsistencies in later termios settings changes.
1394
13952008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1396
1397        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1398
13992008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1402        interface for Watchdog Driver.
1403        * libcsupport/include/rtems/watchdogdrv.h: New file.
1404
14052008-05-16      Till Straumann <strauman@slac.stanford.edu>
1406
1407        * score/src/threadchangepriority.c: Just in case the transient
1408        state was set when we entered, ensure that it is still set when
1409        we exit.
1410        * score/src/threadclose.c: When a thread is being deleted, it should
1411        go into the dormant state -- not the transient state.
1412
14132008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1414
1415        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1416        driver private data
1417
14182008-05-13      Eric Norum: <norume@aps.anl.gov>
1419
1420        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1421        structure assignment.
1422
14232008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1424
1425        * libi2c/libi2c.h: Fix typo.
1426
14272008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1428
1429        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1430        CPUKIT.
1431
14322008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1433
1434        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1435        initialization routines to rtems_initialize_data_structures,
1436        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1437        rtems_initialize_start_multitasking. This opened the sequence up so
1438        that bootcard() could provide a more robust and flexible framework
1439        which is easier to explain and understand. This also lays the
1440        groundwork for sharing the division of available memory between the
1441        RTEMS workspace and heap and the C library initialization across all
1442        BSPs.
1443
14442008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1445
1446        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1447        comments.
1448
14492008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1450
1451        * score/src/objectget.c: Improve comments and readability.
1452
14532008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1454
1455        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1456        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1457        improvements from class.
1458
14592008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1460
1461        PR 1285/rtems
1462        * sapi/include/rtems/config.h: Remove obsolete
1463        rtems_configuration_get_maximum_devices().
1464
14652008-05-01      Chris Johns <chrisj@rtems.org>
1466
1467        * libblock/include/rtems/nvdisk-sram.h,
1468        libblock/include/rtems/nvdisk.h,
1469        libblock/src/nvdisk-sram.c,
1470        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1471        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1472        the NV disk driver.
1473
14742008-05-01  Maarten Van Es <maarten@mind.be>
1475
1476        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1477        interface for rtems_dhcp_failsafe.
1478        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1479        rtems_dhcp_failsafe.
1480
14812008-05-01  Arnout Vandecappelle <arnout@mind.be>
1482
1483        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1484        return on timeout in bootpc_call().  Removed panic()s.
1485        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1486        SIOCAIFADDR ioctl call.
1487        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1488        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1489        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1490        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1491
14922008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1493
1494        * rtems/include/rtems/rtems/timer.h: Fix typo.
1495
14962008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1497
1498        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1499        rtems/include/rtems/rtems/status.h,
1500        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1501        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1502
15032008-04-28      Daron Chabot <daron.chabot@usask.ca>
1504
1505        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1506        rtems/src/semtranslatereturncode.c,
1507        score/src/threadblockingoperationcancel.c: Fix compilation errors
1508        when --enable-rtems-debug is used.
1509
15102008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1511
1512        * score/include/rtems/system.h: Fix typo in comment.
1513
15142008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1515
1516        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1517        typos added with recent changes.
1518
15192008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1520
1521        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1522        rtems_termios_reserve_resources. It is obsolete.
1523        * libcsupport/src/termiosreserveresources.c: Removed.
1524
15252008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1526
1527        * rtems/mainpage.h: New file.
1528
15292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1530
1531        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1532        rtems/include/rtems/rtems/attr.h,
1533        rtems/include/rtems/rtems/barrier.h,
1534        rtems/include/rtems/rtems/barriermp.h,
1535        rtems/include/rtems/rtems/cache.h,
1536        rtems/include/rtems/rtems/config.h,
1537        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1538        rtems/include/rtems/rtems/eventmp.h,
1539        rtems/include/rtems/rtems/eventset.h,
1540        rtems/include/rtems/rtems/intr.h,
1541        rtems/include/rtems/rtems/message.h,
1542        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1543        rtems/include/rtems/rtems/msgmp.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/message.inl,
1563        rtems/inline/rtems/rtems/modes.inl,
1564        rtems/inline/rtems/rtems/options.inl,
1565        rtems/inline/rtems/rtems/part.inl,
1566        rtems/inline/rtems/rtems/ratemon.inl,
1567        rtems/inline/rtems/rtems/region.inl,
1568        rtems/inline/rtems/rtems/sem.inl,
1569        rtems/inline/rtems/rtems/status.inl,
1570        rtems/inline/rtems/rtems/support.inl,
1571        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1572
15732008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1574
1575        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1576        rtems/include/rtems/rtems/attr.h,
1577        rtems/include/rtems/rtems/barrier.h,
1578        rtems/include/rtems/rtems/barriermp.h,
1579        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1580        rtems/include/rtems/rtems/config.h,
1581        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1582        rtems/include/rtems/rtems/eventmp.h,
1583        rtems/include/rtems/rtems/eventset.h,
1584        rtems/include/rtems/rtems/intr.h,
1585        rtems/include/rtems/rtems/message.h,
1586        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1587        rtems/include/rtems/rtems/msgmp.h,
1588        rtems/include/rtems/rtems/object.h,
1589        rtems/include/rtems/rtems/options.h,
1590        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1591        rtems/include/rtems/rtems/ratemon.h,
1592        rtems/include/rtems/rtems/region.h,
1593        rtems/include/rtems/rtems/regionmp.h,
1594        rtems/include/rtems/rtems/rtemsapi.h,
1595        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1596        rtems/include/rtems/rtems/signal.h,
1597        rtems/include/rtems/rtems/signalmp.h,
1598        rtems/include/rtems/rtems/status.h,
1599        rtems/include/rtems/rtems/support.h,
1600        rtems/include/rtems/rtems/taskmp.h,
1601        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1602        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1603        rtems/inline/rtems/rtems/attr.inl,
1604        rtems/inline/rtems/rtems/barrier.inl,
1605        rtems/inline/rtems/rtems/dpmem.inl,
1606        rtems/inline/rtems/rtems/event.inl,
1607        rtems/inline/rtems/rtems/eventset.inl,
1608        rtems/inline/rtems/rtems/message.inl,
1609        rtems/inline/rtems/rtems/modes.inl,
1610        rtems/inline/rtems/rtems/options.inl,
1611        rtems/inline/rtems/rtems/part.inl,
1612        rtems/inline/rtems/rtems/ratemon.inl,
1613        rtems/inline/rtems/rtems/region.inl,
1614        rtems/inline/rtems/rtems/sem.inl,
1615        rtems/inline/rtems/rtems/status.inl,
1616        rtems/inline/rtems/rtems/support.inl,
1617        rtems/inline/rtems/rtems/tasks.inl,
1618        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1619        header files to Doxygen.
1620        * rtems/Doxyfile: New file.
1621
16222008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1623
1624        * posix/src/key.c: Include <limits.h>
1625        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1626        a NULL extension block.
1627
16282008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1629
1630        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1631        application configuration errors. If any POSIX objects or a POSIX
1632        init thread is configured without POSIX being configure, then error
1633        out. Similarly for ITRON. Add
1634        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1635        parameter so the application has to explicitly configure the Clock
1636        driver in or out if the Timer driver is not configured. Also verify
1637        RTEMS was built for multiprocessing, if the user tries to configure a
1638        multiprocessing application.
1639
16402008-04-12      Chris Johns <chrisj@rtems.org>
1641
1642        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1643        libmisc/shell/shell_script.c: Add support to echo the commands to
1644        stdout. This is useful with the -v script option to show commands
1645        as the run. Also added support to chdir to the directory the task
1646        invoking the script is in.
1647        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1648        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1649        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1650        support.
1651
16522008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1653
1654        * score/include/rtems/score/tod.h: Fix typo.
1655
16562008-04-08      Chris Johns <chrisj@rtems.org>
1657
1658        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1659        into argv parts. Was using the command line history buffer so the
1660        history was being corrupted.
1661
16622008-04-03      Chris Johns <chrisj@rtems.org>
1663
1664        * libfs/src/nfsclient/src/librtemsNfs.h,
1665        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1666        external to RTEMS and even if in the cpukit it should not cross
1667        reference in this way.
1668        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1669        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1670        in the shell area.
1671        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1672        support.
1673
16742008-03-29      Chris Johns <chrisj@rtems.org>
1675
1676        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1677        reported to the mailing list by Pierre Kestener
1678        (pierre.kestener@cea.fr).
1679
16802008-03-25      Till Straumann <strauman@slac.stanford.edu>
1681
1682        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1683          coldfire.
1684
16852008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1686
1687        * libmisc/shell/cmds.c: Directly register the command structure to
1688        avoid unnecessary duplication of static strings. We know best this
1689        time.
1690
16912008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1692
1693        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1694        for the ITRON initialization tasks ALL the time.
1695        Do not reserve memory for the object name table since it does not
1696        exist any longer.
1697        * sapi/include/rtems/sptables.h: Fix typo.
1698
16992008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1702        rtems/src/clockget.c:
1703        * rtems/src/clockgetsecondssinceepoch.c,
1704        rtems/src/clockgettickspersecond.c,
1705        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1706        rtems/src/clockgettodtimeval.c: New files.
1707        Refactored rtems_clock_get into 5 methods which are single purpose
1708        and more strongly typed.  They are:
1709            rtems_clock_get_tod - Get TOD in Classic API structure
1710            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1711            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1712            rtems_clock_get_ticks_since_boot - Get ticks since boot
1713            rtems_clock_get_ticks_per_second - Get ticks per second
1714
17152008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1718        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1719        ensure it is zeroed out each time we use getopt_r().
1720        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1721        This makes the scripts behave more like UNIX scripts.
1722
17232008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1724
1725        * posix/Makefile.am: Make clock_settime() available always just like
1726        clock_gettime().
1727
17282008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1729
1730        * score/include/rtems/score/copyrt.h: Update year.
1731
17322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1735        by gcc newer than the 4.3 release series.
1736
17372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1738
1739        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1740        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1741        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1742        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1743        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1744        libmisc/shell/shell.c, libmisc/shell/shell.h,
1745        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1746        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1747        capability to automatically execute a script from the filesystem. Add
1748        echo command from NetBSD and sleep command.
1749        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1750        libmisc/shell/shell_script.c: New files.
1751
17522008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1753
1754        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1755        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1756        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1757        score/src/threadclose.c, score/src/threadcreateidle.c,
1758        score/src/threadinitialize.c: Switch task create and delete
1759        operations to using API Allocator Mutex. This moves almost all uses
1760        of the RTEMS Workspace from dispatching disabled to mutex protected
1761        which should improve deterministic behavior. The implementation was
1762        carefully done to allow task create and delete extensions to invoke
1763        more services. In particular, a task delete extension should be able
1764        to do mutex and file operations.
1765
17662008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1767
1768        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1769        enabled.
1770
17712008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1772
1773        * libcsupport/src/chroot.c: Formatting.
1774
17752008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1778        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1779        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1780        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1781        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1782        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1783        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1784        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1785        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1786        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1787        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1788        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1789        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1790        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1791        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1792        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1793        libmisc/shell/shell.h: Clean up done while writing documentation.
1794        Some command improvements such as date now allows setting of the
1795        current TOD. Often commands did not use stdout/stderr per
1796        expectations and did not return -1 on an error.
1797
17982008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1799
1800        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1801        the use of RPC/XDR could be an issue, the code does build multilib
1802        across all targets. There are a few remaining warnings to deal with.
1803        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1804        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1805        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1806        libfs/src/nfsclient/rfc1094.txt,
1807        libfs/src/nfsclient/proto/mount_prot.h,
1808        libfs/src/nfsclient/proto/mount_prot.x,
1809        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1810        libfs/src/nfsclient/proto/nfs_prot.h,
1811        libfs/src/nfsclient/proto/nfs_prot.x,
1812        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1813        libfs/src/nfsclient/src/cexphelp.c,
1814        libfs/src/nfsclient/src/dirutils.c,
1815        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1816        libfs/src/nfsclient/src/nfs.modini.c,
1817        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1818        libfs/src/nfsclient/src/rpcio.h,
1819        libfs/src/nfsclient/src/rpcio.modini.c,
1820        libfs/src/nfsclient/src/sock_mbuf.c,
1821        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1822
18232008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1824
1825        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1826        missing field to default multiprocessing configuration table. Also
1827        document fields in Doxygen format.
1828
18292008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1832        warnings.
1833
18342008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1837        command to access statistics reporting functions in TCP/IP stack.
1838        * libmisc/shell/main_netstats.c: New file.
1839
18402008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1843        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1844        ifconfig commands. The code for these was previously in the
1845        networking guide. Disable NFS filesystem mount until that code is in
1846        cpukit.
1847        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1848
18492008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1850
1851        * posix/preinstall.am,  libcsupport/preinstall.am:
1852        Revert Joel's  2008-01-31 screw up.
1853
18542008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1855
1856        * posix/include/rtems/posix/timer.h: Add c++ guards.
1857        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1858        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1859        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1860        MC68230_ to avoid preprocessor clashes.
1861
18622008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1863
1864        * posix/src/mqueueunlink.c, score/Makefile.am,
1865        score/include/rtems/score/object.h,
1866        score/inline/rtems/score/object.inl: Enhance
1867        _Objects_Namespace_remove() to handle freeing object names which are
1868        strings. All changed _Objects_Close() to call
1869        _Objects_Namespace_remove(). The resulting code was then moved from
1870        inline routines to function calls.
1871        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1872
18732008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1874
1875        * libcsupport/src/printk.c: Added width and padding for %s.
1876        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1877        strings longer than 4 chanracters.
1878
18792008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        PR 1277/networking
1882        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1883        constraint for assembly language. This restricts the register choice
1884        to the a-d registers.
1885
18862008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1887
1888        * libnetworking/kern/uipc_socket2.c,
1889        libnetworking/netinet/tcp_usrreq.c,
1890        libnetworking/netinet/udp_usrreq.c,
1891        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1892        Add configuration parameters for network stack efficiency multiplier
1893        and default socket buffer sizes. Change default multiplier from 8 to
1894        2 to match GNU/Linux. This has no impact on performance on the BSPs
1895        tested.
1896
18972008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1898
1899        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1900        workspace manipulation routines for testing.
1901        * rtems/src/workspace.c: New file.
1902
19032008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1906        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1907        Object Id of SELF.
1908
19092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1910
1911        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1912        Minor modifications to improve testability.
1913        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1914
19152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1916
1917        * posix/src/pthreadinitthreads.c: Clean up error paths.
1918
19192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1920
1921        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1922        changes which aid in coverage testing.
1923
19242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1925
1926        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1927        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1928        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1929        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1930        whether named or unnamed to have a string name.  If the API does
1931        not directly support having a name, then the user must explicitly
1932        assign it using rtems_object_set_name().
1933        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1934        * score/include/rtems/score/object.h,
1935        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1936        score/src/objectsetname.c: Modifications required to pass testing of
1937        recently modified object name operations.  Also eliminated
1938        multiprocessing related code that was not reachable.
1939
19402008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1941
1942        * posix/src/timersettime.c: Fix to remove warning.
1943
19442008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * libcsupport/src/posix_memalign.c: Remove warning.
1947
19482008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1949
1950        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1951        rtems/include/rtems/rtems/object.h,
1952        rtems/src/rtemsobjectgetapiclassname.c,
1953        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1954        cannot be used as a parameter.
1955
19562008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1957
1958        * score/Makefile.am, score/include/rtems/score/threadq.h,
1959        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1960        was really too complex to be inlined.
1961        * score/src/threadqprocesstimeout.c: New file.
1962
19632008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * score/Doxyfile: Revert Doxygen version changes.
1966
19672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1968
1969        * score/Doxyfile: Update to latest Doxygen format.
1970        * score/include/rtems/score/apimutex.h,
1971        score/include/rtems/score/corebarrier.h,
1972        score/include/rtems/score/coremutex.h,
1973        score/include/rtems/score/corerwlock.h,
1974        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1975        score/include/rtems/score/protectedheap.h,
1976        score/include/rtems/score/thread.h,
1977        score/include/rtems/score/threadsync.h,
1978        score/include/rtems/score/tod.h,
1979        score/inline/rtems/score/corerwlock.inl,
1980        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1981        warnings.
1982
19832008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1984
1985        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1986        available when API is disabled. Do not attempt to use them.
1987
19882008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1991
19922008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1993
1994        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1995        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1996        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1997        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1998        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1999        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2000        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2001        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2002        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2003        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2004        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2005        rtems/src/timerserver.c, score/Makefile.am,
2006        score/include/rtems/score/object.h,
2007        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2008        score/src/objectgetnameasstring.c,
2009        score/src/threadqextractwithproxy.c: Add new Object Services
2010        collection. This changed the name of a few previously public but
2011        undocumented services and added a some new services.
2012        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2013        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2014        rtems/src/rtemsobjectapiminimumclass.c,
2015        rtems/src/rtemsobjectgetapiclassname.c,
2016        rtems/src/rtemsobjectgetapiname.c,
2017        rtems/src/rtemsobjectgetclassicname.c,
2018        rtems/src/rtemsobjectgetclassinfo.c,
2019        rtems/src/rtemsobjectidapimaximum.c,
2020        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2021        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2022        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2023        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2024        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2025        * rtems/src/rtemsidtoname.c: Removed.
2026
20272008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2028
2029        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2030        switch statements to if statements.
2031
20322008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2033
2034        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2035        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2036        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2037        as helper and as exposed nmemalign variant with few restrictions.
2038        Also turn on compilation of _Heap_Walk but make forced calls to it
2039        conditionally compiled. This should allow more flexibility to the
2040        user as to run-time checking of the heap.
2041        * libcsupport/src/rtems_memalign.c: New file.
2042
20432008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2044
2045        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2046        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2047        Multiprocessing compiles again and survives initialization. The
2048        recent object name and confdefs.h changes had broken it.
2049
20502008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2051
2052        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2053        score/include/rtems/score/interr.h,
2054        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2055        Modifications to aid in full path testing.
2056
20572008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * posix/src/mqueuesendsupp.c: Remove warning.
2060
20612008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2062
2063        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2064        in public API.
2065
20662008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * score/include/rtems/score/object.h,
2069        score/src/objectextendinformation.c,
2070        score/src/objectinitializeinformation.c,
2071        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2072        not used.
2073
20742008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        * score/src/objectnametoidstring.c: New file.
2077
20782008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2079
2080        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2081        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2082        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2083        libmisc/stackchk/check.c, posix/src/condinit.c,
2084        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2085        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2086        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2087        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2088        posix/src/prwlockinit.c, posix/src/pspininit.c,
2089        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2090        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2091        posix/src/timercreate.c, rtems/src/barrierident.c,
2092        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2093        rtems/src/ratemonident.c, rtems/src/regionident.c,
2094        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2095        sapi/src/extensionident.c, score/Makefile.am,
2096        score/include/rtems/score/object.h,
2097        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2098        score/src/objectextendinformation.c,
2099        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2100        score/src/objectnametoid.c: Convert the Objects_Name type from a
2101        simple type to a union of an unsigned 32 bit integer and a pointer.
2102        This should help eliminate weird casts between u32 and pointers in
2103        various places. The APIs now have to explicitly call _u32 or _string
2104        versions of helper routines. This should also simplify things and
2105        eliminate the need for ugly casts in some cases.
2106        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2107        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2108        score/src/objectcopynamestring.c: Removed.
2109
21102008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2111
2112        * score/src/threadblockingoperationcancel.c: Clean up.
2113        * score/src/threadqextract.c: Restructure to eliminate dead code.
2114
21152008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2118        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2119        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2120        testing and clean up more code.
2121
21222008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * score/src/threadqfirst.c: Remove switch.
2125
21262008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2127
2128        * rtems/include/rtems/rtems/event.h,
2129        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2130        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2131        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2132        score/include/rtems/score/interr.h,
2133        score/include/rtems/score/thread.h,
2134        score/include/rtems/score/threadq.h,
2135        score/include/rtems/score/tqdata.h,
2136        score/inline/rtems/score/threadq.inl,
2137        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2138        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2139        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2140        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2141        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2142        score/src/threadqextractpriority.c,
2143        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2144        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2145        score/src/threadqflush.c, score/src/threadqrequeue.c,
2146        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2147        blocking synchronization critical sections. This resulted in three
2148        copies of essentially the same hard to test critical section code
2149        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2150        addition, the thread queue and event code now share a common
2151        synchronization enumerated type. Along the way, switches were
2152        reworked to eliminate dead code generated by gcc and comments and
2153        copyrights were updated.
2154        * score/include/rtems/score/threadsync.h,
2155        score/src/threadblockingoperationcancel.c: New files.
2156
21572008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2158
2159        * libi2c/README_libi2c: Correct spelling error.
2160        * score/src/threadclearstate.c: Improve comment.
2161
21622008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2163
2164        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2165        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2166        posix/src/timergettime.c, posix/src/timersettime.c,
2167        score/include/rtems/score/timespec.h:
2168
21692008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * libmisc/shell/Makefile.am: Don't use make variables.
2172
21732008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2176        existing one.
2177
21782008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2179
2180        * score/include/rtems/score/wkspace.h,
2181        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2182        inline _Workspace_Free or _Workspace_Allocate since they are not
2183        always inlined and actually smaller overall as subroutines. They are
2184        not particularly time critical so inlining is not absolutely
2185        necessary.
2186
21872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2188
2189        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2190        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2191        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2192        Condition Variable object get helpers because they are more
2193        complicated than the norm. They can implicitly perform a create. They
2194        cross the line as being too complex and large to inline since they
2195        negatively impact size and binary test coverage.
2196        * posix/src/condget.c, posix/src/mutexget.c: New files.
2197
21982008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2201        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2202        * libcsupport/src/malloc_p.h: Correct prototype.
2203
22042008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2205
2206        * score/include/rtems/score/coremutex.h,
2207        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2208        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2209
22102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2211
2212        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2213
22142008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2215
2216        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2217        libcsupport/src/free.c, libcsupport/src/malloc.c,
2218        libcsupport/src/malloc_deferred.c,
2219        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2220        libcsupport/src/malloc_sbrk_helpers.c,
2221        libcsupport/src/posix_memalign.c: Place all deferred free code and
2222        place it in subroutines. Add plugin for dirtying allocated memory to
2223        assist in debugging. Clean up comments and spacing as needed.
2224        * libcsupport/src/malloc_dirtier.c: New file.
2225
22262008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2227
2228        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2229        when there is an error.
2230
22312008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2232
2233        * posix/src/keycreate.c, rtems/src/eventseize.c,
2234        score/include/rtems/score/interr.h: Rearranged source to allow more
2235        test coverage.
2236
22372008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2238
2239        * libcsupport/src/__assert.c: Clean up and make __assert() call
2240        __assert_func().
2241
22422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2243
2244        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2245        need to have it also.
2246
22472008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2250        * libcsupport/include/rtems/malloc.h,
2251        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2252        libcsupport/src/malloc_p.h,
2253        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2254        support pluggable and optional.  This eliminates the need for
2255        heap extend and sbrk in the minimum footprint which is ~2.5K on
2256        the SPARC.
2257        * sapi/include/confdefs.h: Add the following configuration points:
2258          + CONFIGURE_MALLOC_STATISTICS
2259          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2260        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2261
22622008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2263
2264        * score/Makefile.am: Add missing file.
2265
22662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2269
22702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2271
2272        * libmisc/Makefile.am: Add new files.
2273        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2274        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2275        * libmisc/shell/shellconfig.h: Add wkspace command.
2276        * libmisc/shell/main_wkspaceinfo.c,
2277        libmisc/shell/print_heapinfo.c: New files.
2278
22792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2280
2281        * score/inline/rtems/score/isr.inl: Fix spacing.
2282        * score/src/apimutexallocate.c: Fix spacing.
2283        * score/src/coremsgseize.c: Check for message pending instead of
2284        message pending count to avoid dead code from inlined chain routine.
2285        It checks if the chain is empty so is redundant to count == 0.
2286
22872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2288
2289        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2290        up.
2291
22922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        * posix/src/pthreadcreate.c: Add commit.
2295        * posix/src/pthreadinitthreads.c: Fix line length.
2296
22972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2300
23012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2302
2303        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2304        coding it.
2305
23062008-01-05      Chris Johns <chrisj@rtems.org>
2307
2308        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2309        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2310        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2311        control fields. Add more control fields to handle the flash when
2312        full.
2313        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2314        detects a descriptor is erased. Add support for unavailable blocks
2315        the user can configure. Print the used list as a diag. Fix the bug
2316        when a page is detected as failed and present on more than one
2317        queue. Add a count to the queues so queue length can be used to
2318        manage compaction.
2319       
23202008-01-03      Till Straumann <strauman@slac.stanford.edu>
2321
2322        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2323        cannot call _fini via atexit() from rtems_shutdown_executive()
2324        because at the point where rtems_shutdown_executive is called
2325        the C-library is already dead.
2326        Instead, register an atexit(_fini) after calling _init().
2327
23282007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2329
2330        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2331        Hopefully this implementation is OK.
2332        * libcsupport/src/_rename_r.c: New file.
2333
23342007-12-22      Chris Johns <chrisj@rtems.org>
2335
2336        * configure.ac: fixed bug that always enabled strict order
2337        mutexes.
2338        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2339        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2340        list if the mutex is initialised locked.
2341        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2342        message to show the error is an rtems-net error.
2343        * libmisc/monitor/mon-network.c: Removed warnings.
2344        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2345        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2346        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2347        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2348        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2349        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2350        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2351        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2352        libmisc/shell/warnx.c: New. Ported from BSD.
2353        * libmisc/shell/shellconfig.h: Add the cp command.
2354        * libmisc/Makefile.am: Add the new files to the shell.
2355        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2356        support.
2357        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2358        bug.
2359       
23602007-12-21      Xi Yang <hiyangxi@gmail.com>
2361
2362        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2363        of priority inheritance on mutexes as well as enforce proper order of
2364        release.
2365
23662007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2367
2368        * configure.ac, score/include/rtems/score/coremutex.h,
2369        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2370        inlining coremutex seize. This reduces the code size and also
2371        improves the process of coverage analysis.
2372        * score/src/coremutexseizeintr.c: New file.
2373
23742007-12-21      Xi Yang <hiyangxi@gmail.com>
2375
2376        * configure.ac, score/include/rtems/score/coremutex.h,
2377        score/include/rtems/score/thread.h,
2378        score/inline/rtems/score/coremutex.inl,
2379        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2380        support for proper stacking of priority inheritance on mutexes as
2381        well as enforce proper order of release.
2382
23832007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2384
2385        PR 1268/cpukit
2386        * libcsupport/include/rtems/assoc.h: There is no
2387        rtems_assoc_ptr_by_value method.
2388
23892007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2390
2391        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2392        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2393
23942007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2395
2396        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2397
23982007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2399
2400        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2401
24022007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2403
2404        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2405        rtems_task_self() directive.
2406        * rtems/src/taskself.c: New file.
2407
24082007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2409
2410        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2411        and resolved copyright information.
2412        * posix/src/kill_r.c: New file.
2413
24142007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2415
2416        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2417
24182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2419
2420        * sapi/include/confdefs.h: Revert. Requires info not available at
2421        preprocessing time.
2422
24232007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2424
2425        * sapi/include/confdefs.h: Catch the error when the user lowers the
2426        maximum number of drivers below the number of statically configured
2427        ones.
2428
24292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2430
2431        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2432        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2433        Manager clean up. Update object id switches to new pattern. Catch
2434        some NULL parameter errors.
2435
24362007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2437
2438        * posix/src/psignalunblockthread.c: Remove source that
2439
24402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2441
2442        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2443        only
2444
24452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2446
2447        * posix/src/psignal.c: Move source around to enable path testing
2448
24492007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2450
2451        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2452        libcsupport/src/free.c, libcsupport/src/malloc.c,
2453        libcsupport/src/malloc_p.h,
2454        libcsupport/src/malloc_report_statistics_plugin.c,
2455        libmisc/shell/shell.c, libmisc/shell/shell.h,
2456        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2457        out management of deferred frees to subroutines.
2458        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2459
24602007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2463        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2464        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2465        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2466        one function per file. Also split out statistics into a separate file
2467        which can be plugged in dynamically. Right now, it is always in. I
2468        suspect that splitting the file removed more code than leaving
2469        statistics in. I tinkered with malloc information command in the
2470        shell. I resurrected the malloc arena code as malloc boundary. This
2471        code is now compiled all the time even though it does not appear to
2472        work.
2473        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2474        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2475        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2476        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2477        libcsupport/src/malloc_get_statistics.c,
2478        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2479        libcsupport/src/malloc_report_statistics.c,
2480        libcsupport/src/malloc_report_statistics_plugin.c,
2481        libcsupport/src/malloc_statistics_helpers.c,
2482        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2483        libmisc/shell/main_perioduse.c: New files.
2484
24852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2488        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2489        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2490        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2491        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2492        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2493        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2494        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2495        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2496        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2497        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2498        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2499        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2500        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2501        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2502        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2503        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2504        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2505        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2506        rtems_Shell_ to rtems_shell_.
2507
25082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2509
2510        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2511        with info and dump as replacement for older command. Fix what looked
2512        like a typo for mount sub-commands.
2513        * libmisc/shell/main_mallocinfo.c: New file.
2514        * libmisc/shell/main_mallocdump.c: Removed.
2515
25162007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2519        malloc_info() routine.
2520        * libcsupport/src/mallocinfo.c: New file.
2521
25222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2523
2524        * libmisc/stackchk/check.c: Add print of current stack pointer and
2525        stack info even if stack checker is not initialized.
2526
25272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2528
2529        * libcsupport/src/printk.c: Style.
2530
25312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2534        required in multiprocessing configuration.
2535
25362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        * score/src/objectget.c: Revert.
2539
25402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        * posix/src/timergettime.c: Include rtems/score/timespec.h
2543
25442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2545
2546        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2547        posix/include/mqueue.h, posix/include/sched.h,
2548        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2549        posix/include/rtems/posix/priority.h,
2550        posix/include/rtems/posix/psignal.h,
2551        posix/include/rtems/posix/threadsup.h,
2552        posix/include/rtems/posix/timer.h,
2553        posix/inline/rtems/posix/priority.inl,
2554        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2555        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2556        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2557        posix/src/cleanuppush.c, posix/src/cond.c,
2558        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2559        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2560        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2561        posix/src/conddestroy.c, posix/src/condinit.c,
2562        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2563        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2564        posix/src/keycreate.c, posix/src/keydelete.c,
2565        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2566        posix/src/keysetspecific.c, posix/src/mqueue.c,
2567        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2568        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2569        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2570        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2571        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2572        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2573        posix/src/mqueueunlink.c, posix/src/mutex.c,
2574        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2575        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2576        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2577        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2578        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2579        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2580        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2581        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2582        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2583        posix/src/psignalclearprocesssignals.c,
2584        posix/src/psignalclearsignals.c,
2585        posix/src/psignalsetprocesssignals.c,
2586        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2587        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2588        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2589        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2590        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2591        posix/src/semclose.c, posix/src/semdestroy.c,
2592        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2593        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2594        posix/src/semwait.c, posix/src/setcancelstate.c,
2595        posix/src/setcanceltype.c, posix/src/sysconf.c,
2596        posix/src/testcancel.c: Add missing copyright statements.
2597
25982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2599
2600        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2601
26022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        * posix/Makefile.am, posix/preinstall.am,
2605        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2606        Timer implementation into multiple files. Add obvious error checks
2607        for NULL parameters. Attempt to reduce include files.
2608        * posix/src/timercreate.c, posix/src/timerdelete.c,
2609        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2610        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2611        posix/src/timertsr.c: New files.
2612        * posix/src/ptimer1.c: Removed.
2613
26142007-12-17      Chris Johns <chrisj@rtems.org>
2615
2616        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2617        libmisc/shell/main_unmount.c: New.
2618        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2619        blksync, msdosfmt, and unmount commands.
2620
26212007-12-17      Chris Johns <chrisj@rtems.org>
2622
2623        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2624        system opts table.
2625        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2626        system opts table.
2627        * libmisc/Makefile.am: Add the mount command and supporting files.
2628        * libmisc/preinstall.am: Rebuilt.
2629        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2630        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2631        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2632        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2633        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2634        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2635        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2636        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2637        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2638        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2639        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2640        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2641        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2642        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2643        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2644        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2645        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2646        libmisc/shell/write_file.c: Move all shell_* types, variables and
2647        functions to rtems_shell_* to avoid namespace clashes with
2648        applications. The is an RTEMS shell after all.
2649        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2650        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2651        functions to rtems_shell_* to avoid namespace clashes with
2652        applications. Add the mount command supporting types.
2653        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2654        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2655        libmisc/shell/main_mount_tftp.c: New.
2656       
26572007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2658
2659        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2660
26612007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2662
2663        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2664        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2665        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2666        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2667        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2668        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2669        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2670        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2671        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2672        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2673        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2674        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2675        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2676        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2677        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2678        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2679        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2680        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2681        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2682        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2683        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2684        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2685        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2686        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2687        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2688        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2689        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2690        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2691        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2692        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2693
26942007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2695
2696        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2697        API.
2698
26992007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2702        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2703        Minor cleanup to improve testability and eliminate dead code.
2704
27052007-12-12      Chris Johns <chrisj@rtems.org>
2706
2707        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2708        Add RTEMS license details.
2709
27102007-12-12      Chris Johns <chrisj@rtems.org>
2711
2712        * Makefile.am, preinstall.am: Added
2713        libblock/include/rtems/flashdisk.h to the installed header list.
2714        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2715        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2716        New.
2717
27182007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2721        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2722        score/Makefile.am, score/preinstall.am: Revert testing patch.
2723
27242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2725
2726        * posix/src/sched_rr_get_interval.c: Fix warning.
2727
27282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2729
2730        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2731        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2732        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2733        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2734        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2735        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2736        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2737        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2738        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2739        files into one function per file.
2740        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2741        posix/src/aio_read.c, posix/src/aio_return.c,
2742        posix/src/aio_suspend.c, posix/src/aio_write.c,
2743        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2744        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2745        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2746        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2747        posix/src/sched_yield.c: New files.
2748        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2749
27502007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2753        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2754        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2755        posix/src/clocksettime.c, posix/src/devctl.c,
2756        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2757        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2758        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2759        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2760
27612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2762
2763        * posix/src/adjtime.c: Clean up and verify against behavior documented
2764        in GNU/Linux man page provided with Fedora 7.
2765
27662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2769        automake variables.
2770
27712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2772
2773        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2774        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2775        rtems/src/taskvariabledelete.c: Add test code for task variables to
2776        improve coverage.
2777        * rtems/src/taskvariable_invoke_dtor.c: New file.
2778
27792007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * posix/preinstall.am: Revert debug patch.
2782
27832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2784
2785        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2786        BSP.
2787
27882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2789
2790        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2791
27922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2795        disabled.
2796
27972007-12-12      Chris Johns <chrisj@rtems.org>
2798
2799        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2800        header list.
2801        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2802        in any order rather than before any commands have been added. Also
2803        made the command's strings be copies rather than references.
2804        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2805
28062007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2807
2808        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2809        Move Ada support code that is untestable from the Standard RTEMS Test
2810        Suite into its own directory. All code in score, posix, rtems, and
2811        sapi should be testable by the Standard RTEMS Test Suites. It was
2812        buried under POSIX before so this should be a clearer location
2813        anyway.
2814        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2815        libgnat/adasupp.c: New files.
2816        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2817
28182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2821        Reverse file contents.
2822
28232007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2824
2825        * sapi/include/rtems/config.h: Correct idle task prototype.
2826
28272007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2830        libmisc/shell/internal.h, libmisc/shell/shell.c,
2831        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2832        processing now separated from main command loop. Addition of user
2833        commands and aliases tested. Monitor registration now explicit.
2834        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2835        libmisc/shell/write_file.c: New files.
2836
28372007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2838
2839        * libmisc/Makefile.am: Fix typo.
2840
28412007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2842
2843        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2844        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2845        into multiple files and add initial stages of command configuration.
2846        This seems to work but the monitor commands need to be integrated
2847        this way and the ability to configure user commands needs to be
2848        tested.
2849        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2850        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2851        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2852        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2853        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2854        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2855        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2856        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2857        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2858        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2859        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2860        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2861        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2862        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2863        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2864        libmisc/shell/str2int.c: New files.
2865
28662007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2867
2868        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2869
28702007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2871
2872        * sapi/include/rtems/config.h: Fix idle thread prototype.
2873
28742007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2875
2876        * sapi/include/confdefs.h: Separate the concept of configuring the
2877        interrupt stack size from actually reserving memory for it in the
2878        RTEMS Workspace.
2879
28802007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2883        installed. It is the initialization interface for both GoAhead and
2884        Simple HTTPD.
2885
28862007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2887
2888        * sapi/include/rtems/config.h: Correct previous commit.
2889
28902007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * sapi/include/rtems/config.h: Commit temporary fix so
2893        interrupt_stack_size is accessible before RTEMS is initialized.
2894
28952007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2898        sapi/include/rtems/init.h, sapi/src/exinit.c,
2899        score/include/rtems/system.h, score/src/isr.c: Move
2900        interrupt_stack_size field from CPU Table to Configuration Table.
2901        Eliminate CPU Table from all ports. Delete references to CPU Table in
2902        all forms.
2903
29042007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2905
2906        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2907        Table fields merged from CPU Table.
2908
29092007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2912        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2913        posix/include/rtems/posix/mqueue.h,
2914        posix/include/rtems/posix/mutex.h,
2915        posix/include/rtems/posix/pthread.h,
2916        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2917        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2918        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2919        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2920        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2921        sapi/src/exinit.c, score/include/rtems/system.h,
2922        score/include/rtems/score/mpci.h, score/src/mpci.c,
2923        score/src/thread.c, score/src/threadcreateidle.c,
2924        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2925        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2926        the Configuration Table. This included pretasking_hook,
2927        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2928        extra_mpci_receive_server_stack, stack_allocate_hook, and
2929        stack_free_hook. As a side-effect of this effort some multiprocessing
2930        code was made conditional and some style clean up occurred.
2931
29322007-12-03      Chris Johns <chrisj@rtems.org>
2933
2934        * libmisc/shell/shell.h: Added comments for the parameters to the
2935        shell_init function.
2936        * libmisc/shell/shell.c: Only set cflags if tcflags is
2937        non-zero. This means the shell can use the current cflags settings
2938        and the application does not need to know the baudrate etc.
2939        * libmisc/capture/capture.h: Fix the comment.
2940
29412007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2942
2943        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2944        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2945        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2946        rtems/src/dpmemexternal2internal.c,
2947        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2948        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2949        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2950        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2951        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2952        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2953        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2954        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2955        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2956        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2957        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2958        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2959        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2960        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2961        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2962        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2963        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2964        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2965        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2966        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2967        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2968        rtems/src/timerserverfirewhen.c: Restructured all code with
2969        the switch (location) pattern so that OBJECTS_LOCAL is first
2970        and we can fall into it and the OBJECTS_ERROR case breaks
2971        to a return RTEMS_INVALID_ID.  This eliminates the return
2972        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2973        was unreachable and untestable code.  This resulted in a code
2974        savings of approximately 20 bytes per file on the SPARC/ERC32.
2975
29762007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2977
2978        * posix/Makefile.am: Restructed to move the
2979        OBJECTS_LOCAL case to the top of the switch statement and
2980        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2981        changes produced simplier assembly code and allowed for complete
2982        test coverage.  Also applied some consistency to the functions
2983        that translate the core status codes to POSIX status codes.
2984
29852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2986
2987        * posix/include/rtems/posix/mutex.h,
2988        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2989        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2990        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2991        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2992        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2993        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2994        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2995        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2996        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2997        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2998        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2999        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3000        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3001        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3002        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3003        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3004        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3005        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3006        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3007        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3008        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3009        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3010        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3011        posix/src/semclose.c, posix/src/semdestroy.c,
3012        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3013        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3014        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3015        score/include/rtems/score/corebarrier.h,
3016        score/include/rtems/score/coremsg.h,
3017        score/include/rtems/score/coremutex.h,
3018        score/include/rtems/score/coresem.h: Restructed to move the
3019        OBJECTS_LOCAL case to the top of the switch statement and
3020        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3021        changes produced simplier assembly code and allowed for complete
3022        test coverage.  Also applied some consistency to the functions
3023        that translate the core status codes to POSIX status codes.
3024        * posix/src/mutextranslatereturncode.c,
3025        posix/src/semaphoretranslatereturncode.c: New files.
3026        * posix/src/mutexfromcorestatus.c: Removed.
3027
30282007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * posix/inline/rtems/posix/priority.inl: Fix typo.
3031
30322007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3033
3034        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3035        score/include/rtems/score/thread.h, score/src/object.c,
3036        score/src/thread.c: Conditionally compile out more code that is
3037        specific to multiprocessor configurations.
3038
30392007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3042        posix/src/conddestroy.c, posix/src/condinit.c,
3043        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3044        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3045        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3046        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3047        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3048        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3049        posix/src/mutexattrgetprioceiling.c,
3050        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3051        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3052        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3053        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3054        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3055        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3056        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3057        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3058        posix/src/semclose.c, posix/src/semdestroy.c,
3059        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3060        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3061        Remove all pretense of POSIX MP support. The support in place was
3062        only a shell. This should make maintenance easier.
3063        * posix/include/rtems/posix/condmp.h,
3064        posix/include/rtems/posix/mqueuemp.h,
3065        posix/include/rtems/posix/mutexmp.h,
3066        posix/include/rtems/posix/pthreadmp.h,
3067        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3068        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3069
30702007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3071
3072        * configure.ac, score/inline/rtems/score/thread.inl,
3073        score/src/threaddispatch.c: Add ability for user to disable inlining
3074        of _Thread_Enable_dispatch. This can save code space but more
3075        importantly it means the binary generated does not have code inlined
3076        that is difficult to test and very seldom executed.
3077
30782007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3079
3080        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3081        rtems/include/rtems/rtems/barrier.h,
3082        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3083        score/src/corerwlockrelease.c: Fixed several implementation errors.
3084
30852007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3086
3087        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3088        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3089        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3090        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3091        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3092        case to the top of the switch statement, have a single exit with one
3093        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3094        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3095        code and allowed for complete test coverage.
3096
30972007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * sapi/include/confdefs.h,
3100        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3101        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3102
31032007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3106
31072007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3108
3109        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3110        support Thumb.
3111
31122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3113
3114        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3115        Now works on gen5200/icecube.
3116
31172007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3120
31212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3122
3123        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3124
31252007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * score/include/rtems/score/thread.h: Fix spelling error.
3128
31292007-11-17      Till Straumann <strauman@slac.stanford.edu>
3130
3131        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3132        Added checks so that use of 'stdio' is avoided (falling
3133        back to 'printk') before the system is up.
3134        Publish driver entry points so that the libi2c driver could
3135        be added to the applications 'device driver table'.
3136        This is not fully implemented yet, though, since in addition to
3137        initializing libi2c the low-level i2c bus drivers as well
3138        as high-level i2c device drivers need to be registered
3139        with the library.
3140        Updated README_libi2c accordingly.
3141
31422007-11-17      Till Straumann <strauman@slac.stanford.edu>
3143
3144        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3145        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3146        so that it knows what PHY they want to look at.
3147
31482007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3149
3150        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3151        in opposite files. Whoops!
3152
31532007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3154
3155        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3156        of the focus was on the beginning stages of making the login checker
3157        pluggable just like the shell.
3158
31592007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3160
3161        * posix/src/mprotect.c: Update comments.
3162
31632007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3164
3165        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3166        will require gcc 4.3 or newer.
3167        * posix/src/ada_intrsupp.c: New file.
3168
31692007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3170
3171        * sapi/src/exinit.c, score/Makefile.am,
3172        score/include/rtems/score/apimutex.h: API Mutex calls should never
3173        have been inlined. Inlining them lead to many inlined copies of core
3174        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3175        minimum.exe.
3176        * score/src/apimutex.c, score/src/apimutexallocate.c,
3177        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3178
31792007-11-07      Till Straumann <strauman@slac.stanford.edu>
3180
3181        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3182        around _CPU_ISR_Set_level().
3183
31842007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3185
3186        * score/inline/rtems/score/object.inl: During test coverage analysis,
3187        we identified this sanity check which should have been conditional on
3188        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3189        operations. With all APIs enabled, this saved 352 bytes from the
3190        minimum executable on the SPARC/ERC32.
3191
31922007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3193
3194        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3195        compiler conditional attribute for methods that do not return. This
3196        avoids gcc generating unreachable code following calls to
3197        _Internal_error_Occurred.
3198
31992007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3200
3201        * configure.ac: Add ARM/Thumb Makefile.
3202
32032007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        PR 1266/cpukit
3206        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3207        of class for key indexing.
3208
32092007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3210
3211        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3212        Fix headers and formatting.
3213
32142007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3215
3216        Miscellaneous changes made after a review against the POSIX spec.
3217        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3218        passes a NULL in the attributes parameter, default attributes are used.
3219        * posix/src/prwlockdestroy.c: If there is at least one thread
3220        waiting, do not allow deletion.
3221        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3222        operation used to obtain a RWLock for writing.
3223        * posix/src/pspinlocktranslatereturncode.c,
3224        score/include/rtems/score/corespinlock.h,
3225        score/src/corespinlockrelease.c: If the current thread is not the
3226        holder of the lock, do not allow an unlock and return EPERM.
3227        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3228        for queueing with a timeout handler.
3229
32302007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3231
3232        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3233        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3234        stack so gdb backtrace does not print corrupted frame message after
3235        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3236        SPARC implementation and I made it more general.
3237
32382007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3239
3240        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3241        Cleaned up reports and fixed a bug related the printf format which
3242        resulted in lack of leading zeroes and misleading magnitude.
3243        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3244
32452007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3246
3247        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3248        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3249        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3250        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3251        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3252        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3253        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3254        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3255        posix/src/condinit.c, posix/src/condsignalsupp.c,
3256        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3257        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3258        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3259        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3260        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3261        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3262        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3263        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3264        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3265        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3266        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3267        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3268        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3269        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3270        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3271        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3272        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3273        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3274        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3275        posix/src/semclose.c, posix/src/semdestroy.c,
3276        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3277        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3278        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3279        rtems/src/dpmemexternal2internal.c,
3280        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3281        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3282        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3283        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3284        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3285        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3286        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3287        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3288        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3289        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3290        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3291        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3292        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3293        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3294        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3295        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3296        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3297        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3298        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3299        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3300        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3301        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3302        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3303        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3304        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3305        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3306        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3307        score/src/mpci.c, score/src/objectgetnameasstring.c,
3308        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3309        multiprocessing is disabled, do not even allow the constant
3310        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3311        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3312        in the generation of binary code which can NOT be reached.
3313
33142007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3315
3316        * score/Makefile.am, score/include/rtems/score/thread.h,
3317        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3318        resulted in unnessary code explosion, many uncovered paths when
3319        looking at binary executable coverage, and only optimized getting
3320        self. Id translations were still getting pushed to a subroutine call
3321        to _Objects_Get. Later the non-inlined version can be further
3322        optimized to get Ids in range for the current API, then self, then
3323        look at other APIs.
3324        * score/src/threadget.c: New file.
3325
33262007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3327
3328        * libi2c/README-libi2c
3329        document structure of libi2c library
3330
33312007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3332
3333        * libi2c/libi2c.c, libi2c/libi2c.h:
3334        extend API to support SPI devices
3335        made libi2c.h C++-proof
3336
33372007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3338
3339        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3340        also in another file.  Mistake after splitting.
3341        * libcsupport/Makefile.am: Reflect file removal.
3342
33432007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3344
3345        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3346        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3347        Minor updates from FreeBSD.
3348
33492007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3350
3351        * score/include/rtems/score/copyrt.h: Update year.
3352
33532007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * score/include/rtems/score/copyrt.h: Update year.
3356
33572007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3358
3359        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3360        Fixed check of status when registering driver. Add use of strerror().
3361
33622007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3363        Ralf Corsépius <ralf.corsepius@rtems.org>
3364
3365        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3366        libnetworking/libc/if_indextoname.c,
3367        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3368        * Makefile.am: Add files above.
3369        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3370
33712007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3372
3373        * libmisc/stackchk/check.c: Eliminate output with little information.
3374        Always print a blown message using the same routine. Now works with
3375        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3376        support in your GCC version.
3377
33782007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * libcsupport/src/gxx_wrappers.c: Revert.
3381
33822007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3383
3384        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3385        PRId32 to fix warning.
3386
33872007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3388
3389        * telnetd/passwd.h: New file.
3390
33912007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3392
3393        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3394        telnetd/telnetd.h: telnetd rewrite.
3395        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3396
33972007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        PR 1262/filesystem
3400        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3401        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3402        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3403        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3404        writev() including documentation and test case.
3405        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3406
34072007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3408
3409        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3410        document what is required to provide a fully functional
3411        implementation.
3412        * libnetworking/rtems/rtems_socketpair.c: New file.
3413
34142007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3415
3416        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3417        Bump RTEMS_VERSION to 4.8.99.0.
3418
34192007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3420
3421        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3422
34232007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3424
3425        * posix/src/semaphorecreatesupp.c: Fixed warning.
3426
34272007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3428
3429        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3430
34312007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3432
3433        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3434        Use uint32_t for ext_accm.
3435
34362007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3437
3438        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3439        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3440        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3441        fixed-size types instead of BSD fixed-size types.
3442
34432007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * libmisc/stackchk/check.c: Fix alignment of output.
3446
34472007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3448
3449        * libmisc/monitor/monitor.h: Add network commands that were in the
3450        network supplement but not in the code.
3451        * libmisc/monitor/mon-network.c: New file.
3452
34532007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3454
3455        PR 1261/cpukit
3456        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3457        semaphore creation.
3458
34592007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3460
3461        PR 1260/cpukit
3462        * posix/src/pthread.c: Get initial signals blocked from creating
3463        thread not from ourselves.
3464
34652007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3466
3467        * score/src/watchdogtickle.c: Remove tabs.
3468
34692007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3470
3471        PR 1259/rtems
3472        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3473        memory is not guaranteed to be zero.
3474
34752007-09-12  Sergei Organov  <osv@javad.com>
3476
3477        PR 1258/rtems
3478        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3479        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3480        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3481        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3482        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3483        to changed block split strategy in _Heap_Allocate_aligned().
3484
34852007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * libcsupport/src/printk.c: Remove unnecessary comments.
3488
34892007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3490
3491        * libmisc/monitor/mon-monitor.c:
3492        Corrected linked list of rtems_monitor_commands
3493
34942007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3495
3496        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3497        walk on init, malloc, and free. The ability to walk the heap appears
3498        to disappeared during the rework of the C Program heap to skip the
3499        Region.
3500
35012007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3502
3503        * score/src/heap.c: Style.
3504        * score/src/heapwalk.c: Add more information to prints.
3505        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3506        is disabled.
3507
35082007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3511        * libcsupport/src/printk_plugin.c: New file.
3512        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3513        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3514        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3515        rtems/src/ratemonreportstatistics.c: Added capability to specify
3516        your own "printf" routine to various reporting functions.  This
3517        added an XXX_with_plugin as the underlying implementation for
3518          + rtems_rate_monotonic_report_statistics
3519          + rtems_stack_checker_report_usage
3520          + rtems_cpu_usage_report
3521        As demonstration, the http netdemo can now print out stack
3522        and cpu usage reports.
3523
35242007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3525
3526        * shttpd/compat_rtems.c: Style clean up.
3527
35282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3529
3530        * rtems/src/ratemonperiod.c: Clean up.
3531        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3532
35332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3536
35372007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3538
3539        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3540
35412007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3542
3543        * libmisc/Makefile.am: Add new files.
3544
35452007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3546
3547        * libmisc/monitor/mon-object.c,
3548        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3549        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3550        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3551        Added functionality for osmonweb support
3552
35532007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3554
3555        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3556        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3557        that are needed by osmonweb.
3558
35592007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3560
3561        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3562        Use printk.
3563
35642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3565
3566        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3567        spacing and spelling.
3568
35692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3570
3571        PR 1256/networking
3572        * ftpd/ftpd.c: Fix unaligned access.
3573
35742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3575
3576        * posix/Makefile.am: Always build nanosleep.
3577
35782007-08-17      Chris Johns <chrisj@rtems.org>
3579
3580        * libmisc/capture/README: Minor copyright change.
3581        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3582        libmisc/capture/capture.h: Fixed the memory leak when lots of
3583        tasks are being created and deleted. Improved the trigger
3584        interface so all task type actions can be caught.
3585
35862007-08-13      Chris Johns <chrisj@rtems.org>
3587
3588        * score/include/rtems/score/object.h: Point the
3589        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3590
35912007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        PR 1248/networking
3594        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3595        reported that when no interfaces are successfully attached, the
3596        default route is broken and may result in a jump to an illegal
3597        address.
3598
35992007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3600
3601        * score/inline/rtems/score/priority.inl: Use size_t instead of
3602          uint32_t for array index.
3603
36042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3605
3606        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3607          identify coldfire cpus.
3608
36092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3610
3611        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3612          coldfire.
3613
36142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3615
3616        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3617          work-around bug m68k/coldfire -fomit-frame-pointer bug
3618          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3619
36202007-07-27      Chris Johns <chrisj@rtems.org>
3621
3622        * wrapup/Makefile.am: Create archive from a file for hosts
3623        with a limited command line size.
3624
36252007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3626
3627        * include/rtems/bspIo.h, include/rtems/pci.h:
3628        Add extern "C" guards. Reported by
3629        Robert S. Grimes <rsg@alum.mit.edu>.
3630
36312007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3634        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3635        the time appears to be reported correctly and add up to what is
3636        expected.
3637
36382007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3639
3640        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3641        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3642        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3643
36442007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3645
3646        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3647        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3648        was always using uptime not time since last cpu usage reset when
3649        using nanoseconds granularity.
3650        * libmisc/cpuuse/cpuusagedata.c: New file.
3651
36522007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3653
3654        * libcsupport/src/mount.c: Allow null for output parameter.
3655
36562007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3657
3658        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3659        to shttpd initialization.
3660
36612007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3662
3663        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3664        * score/include/rtems/score/heap.h: Spacing.
3665        * score/inline/rtems/score/thread.inl:
3666        * score/src/heapfree.c. Clean up and add explicit check of the address
3667        being freed actually being in the heap.
3668        * score/src/heapwalk.c: Switch to printk and do not call abort.
3669
36702007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3673        area contingent on the stack checker user extension having been
3674        initialized.
3675
36762007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3677
3678        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3679        and recv(). We already had the BSD versions and these conflict
3680        sometimes when linking.
3681
36822007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3685        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3686
36872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3688
3689        * sapi/include/confdefs.h: Do not instantiate initialization
3690        thas/thread pointer tables for an API that is not configured.
3691
36922007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3693
3694        * libcsupport/Makefile.am:
3695        * libcsupport/src/open_dev_console.c: New file.
3696
36972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * score/src/corerwlock.c: Make sure structure is fully initialized.
3700        When reused, some fields will not be zero like at initialization.
3701
37022007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3703
3704        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3705        size. Account for this.
3706
37072007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3708
3709        * configure.ac: Add NDEBUG as a command line compilation option.
3710
37112007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        * libmd/.cvsignore: New file.
3714
37152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3716
3717        * shttpd/defs.h: Eliminate my_strncasecmp.
3718        * shttpd/string.c: Eliminate my_strncasecmp.
3719
37202007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3721
3722        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3723        * pppd/Makefile.am: Reflect moving out md*.
3724        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3725          libmd).
3726        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3727        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3728        * configure.ac, Makefile.am: Add libmd.
3729
37302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3731
3732        * shttpd/defs.h: Eliminate my_strlcpy.
3733        * shttpd/string.c: Eliminate my_strlcpy.
3734
37352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3736
3737        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3738        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3739        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3740          libmd.a.
3741
37422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3743
3744        * wrapup/Makefile.am: Add libmd.a.
3745
37462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3747
3748        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3749          Add pppd/libmd.a.
3750        * pppd/md4.c: Don't include pppd.h.
3751
37522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3753
3754        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3755
37562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3757
3758        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3759        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3760        Add config.h support.
3761
37622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3763
3764        * shttpd/compat_rtems.h: Define closesocket.
3765
37662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3767
3768        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3769
37702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3771        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3772        Use size_t for stack sizes.
3773
37742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3775
3776        * configure.ac, Makefile.am: Add shttpd.
3777        * shttpd/Makefile.am: New.
3778        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3779        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3780        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3781        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3782        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3783        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3784        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3785        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3786        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3787        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3788        Import from shttpd-1.37.tar.gz.
3789
37902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3791
3792        * configure.ac: Remove "pad" from CPU_CONTEXT.
3793
37942007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3795
3796        * score/src/coremsg.c: Formatting.
3797
37982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3799
3800        * score/include/rtems/score/copyrt.h: Update copyright notice.
3801
38022007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3803
3804        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3805        one function per file execpt io.c which contains required
3806        initialization methods.
3807        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3808        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3809        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3810        sapi/src/iowrite.c: New files.
3811
38122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3815        table into Workspace but now it is only done if the application needs
3816        extra slots for dynamic driver registration. Cleaned up
3817        rtems_io_register_driver and rtems_io_unregister_driver code and
3818        added numerous error cases to register.
3819
38202007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3821
3822        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3823        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3824        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3825        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3826        configuration parameter since it was used to configure a no longer
3827        used feature. Device names are now part of the filesystem not in a
3828        table. This also eliminated the variables _IO_Number_of_devices and
3829        _IO_Driver_name_table from RTEMS as well as the memory allocation
3830        used to populate _IO_Driver_name_table.
3831        * libmisc/monitor/mon-dname.c: Removed.
3832
38332007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3834
3835        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3836        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3837        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3838        unused Workspace. Round the workspace required size to an 8 byte
3839        boundary instead of a 0x400 byte one. We may end up needing to add 8
3840        bytes again to account for the alignment rounding.
3841
38422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        Yu Chen <chyyuu@gmail.com>
3845        * score/src/corespinlockwait.c: Per question posted as
3846        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3847        logical operator to <=.
3848
38492007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3852        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3853        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3854        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3855        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3856        executive initialization.
3857
38582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3859
3860        * score/src/corerwlockrelease.c: Do not dereference NULL.
3861
38622007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3863
3864        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3865        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3866        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3867        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3868        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3869        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3870        sapi/include/rtems/extension.h: Split Classic API data instantiation
3871        into individual files. This reduces the size of the BSS section when
3872        an optional manager stub is used. Some tests showed about a 600 byte
3873        reduction in BSS size.
3874        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3875        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3876        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3877        used in one place after initialized. It was a waste of space.
3878        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3879        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3880        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3881        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3882        sapi/src/extensiondata.c: New files.
3883
38842007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3885
3886        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3887        functionality into multiple files to eliminate unnecessary cohesion.
3888        Update README.
3889        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3890        New files.
3891        * libmisc/cpuuse/cpuuse.c: Removed.
3892
38932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3894
3895        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3896        negative value in some circumstances. Also cleaned up to share uptime
3897        declaration.
3898
38992007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3900
3901        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3902        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3903        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3904        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3905        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3906        score/Makefile.am, score/include/rtems/score/thread.h,
3907        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3908        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3909        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3910        monotonic period statistics and CPU usage statistics. This capability
3911        is enabled by default although may be conditionally disabled by the
3912        user. It could be too much overhead on small targets but it does not
3913        appear to be bad in early testing. Its impact on code size has not
3914        been evaluated either. It is possible that both forms of statistics
3915        gathering could be disabled with further tweaking of the conditional
3916        compilation.
3917        * score/src/timespecdividebyinteger.c: New file.
3918
39192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3920
3921        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3922        functionally similar code here. Also cleanup print formats.
3923
39242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3925
3926        * score/src/objectgetnameasstring.c: Internal threads use string names
3927        so in the current RTEMS source string object name can NOT be
3928        disabled. It is probably worth considering converting the internal
3929        threads to uint32_t style names so all the support for string names
3930        can be conditionally disabled.
3931
39322007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3935        and greater than operations for timespecs.
3936        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3937        New files.
3938
39392007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3940
3941        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3942        RTEMS_POSIX_API.
3943
39442007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3945
3946        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3947        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3948        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3949        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3950        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3951        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3952        score/Makefile.am, score/include/rtems/score/object.h,
3953        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3954        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3955        Added the following directives: rtems_rate_monotonic_get_statistics,
3956        rtems_rate_monotonic_reset_statistics,
3957        rtems_rate_monotonic_reset_all_statistics,
3958        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3959        Obsoleted the rtems/rtmonuse.h file as a public interface.
3960        * rtems/src/ratemongetstatistics.c,
3961        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3962        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3963        score/src/objectgetnameasstring.c: New files.
3964        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3965
39662007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3967
3968        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3969        rtems_io_register_name for use on unix.
3970        * libcsupport/src/unixlibc_io.c: New file.
3971
39722007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3973
3974        * score/src/coremsgseize.c: A blocking sender's message size was
3975        pulled out of the wrong field in the Wait information structure.
3976        * score/src/objectallocate.c: With the new optional manager support,
3977        we only stub out the initialization. This makes it possible to attempt
3978        to create an object with the information structure only initialized
3979        with all zeros.  This ensures we return an error cleanly in this case.
3980
39812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3982
3983        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3984        an optional manager, we cannot depend on it do initialize the
3985        internal Allocator Mutex.  This was always a questionable place to
3986        do it, so this is a cleanup.
3987
39882007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3989
3990        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3991        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3992        suitable for inclusion in the Users Guide.
3993
39942007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3995
3996        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3997        ChangeLog-pre2007.
3998        * ChangeLog-pre2007: New file.
3999
40002007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4001
4002        PR 1241/rtems
4003        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4004        critical section window added with requeueing support.
4005
40062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4007
4008        * libcsupport/include/rtems/cdefs.h,
4009          libcsupport/include/sys/cdefs.h: Remove.
4010        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4011        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4012        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4013        libnetworking/netdb.h, libnetworking/resolv.h,
4014        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4015        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4016        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4017        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4018        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4019        libnetworking/rtems/rtems_bsdnet_internal.h,
4020        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4021        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4022        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4023        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4024        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4025        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4026        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4027        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4028        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4029        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4030        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4031
40322007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * Makefile.am: Reflect introduction of
4035          include/rtems/bsd/sys/cdefs.h.
4036        * include/rtems/bsd/sys/cdefs.h: New.
4037
40382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4039
4040        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4041        * libnetworking/sys/queue.h: Remove.
4042
40432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4044
4045        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4046        <machine/endian.h>.
4047        * libnetworking/rtems/rtems_showroute.c,
4048        libnetworking/rtems/rtems_showipstat.c,
4049        libnetworking/rtems/rtems_showtcpstat.c,
4050        libnetworking/rtems/rtems_showicmpstat.c,
4051        libnetworking/rtems/rtems_showmbuf.c,
4052        libnetworking/rtems/rtems_showudpstat.c,
4053        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4054        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4055        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4056        libnetworking/netinet/tcp_usrreq.c,
4057        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4058        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4059        libnetworking/netinet/ip_output.c,
4060        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4061        libnetworking/netinet/udp_usrreq.c,
4062        libnetworking/netinet/tcp_output.c,
4063        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4064        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4065        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4066        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4067        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4068        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4069        instead of <sys/queue.h>.
4070        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4071        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4072        libnetworking/net/if.h, libnetworking/net/if_media.h,
4073        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4074        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4075        instead of <sys/queue.h>.
4076        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4077        * include/rtems/bsd/sys/queue.h: New (Copied from
4078          libnetworking/sys/queue.h).
4079
40802007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4083        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4084        score/Makefile.am, score/preinstall.am,
4085        score/include/rtems/score/userext.h, score/src/chain.c,
4086        score/src/userext.c: Switch to newlib reentrancy extension being
4087        installed in the initial set instead of using rtems_extension_create.
4088        While implementing this, noticed that user extensions and chain code
4089        had multiple functions in a single file which is not desirable in the
4090        SuperCore and API portions of RTEMS, so split these into multiple
4091        files with one function per file. Also noticed that some of user
4092        extension code was inlined for no particular reason so moved that to
4093        C bodies.  Split executive shutdown from initialization since not
4094        every application shuts down.  Moved __fini call to executive shutdown
4095        to be more symmetrical with where it is called at startup.
4096        * sapi/src/exshutdown.c, score/src/chainappend.c,
4097        score/src/chainextract.c, score/src/chainget.c,
4098        score/src/chaininsert.c, score/src/userextaddapiset.c,
4099        score/src/userextaddset.c, score/src/userextremoveset.c,
4100        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4101        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4102        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4103        files.
4104        * score/inline/rtems/score/userext.inl: Removed.
4105
41062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4107
4108        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4109        reference _Configuration_MP_table if multiprocessing is disabled.
4110
41112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4112
4113        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4114        reference _Configuration_MP_table if multiprocessing is disabled.
4115
41162007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4117
4118        * libnetworking/machine/endian.h: Remove.
4119        * libnetworking/Makefile.am: Remove machine/endian.h.
4120        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4121        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4122        <rtems/endian.h> instead of <machine/endian.h>.
4123        * Makefile.am: Add include/rtems/endian.h.
4124        * include/rtems/endian.h: New (Copied from
4125          libnetworking/machine/endian.h).
4126
41272007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4128
4129        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4130        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4131        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4132        of <stdint.h>.
4133        * libnetworking/machine/endian.h: Remove
4134          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4135        * NEWS: new.
4136
41372007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        PR 1243
4140        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4141
41422007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4143
4144        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4145        to inline functions, using uint[16,32]_t.
4146        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4147        with SUSv3.
4148        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4149        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4150        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4151        Add HAVE_CONFIG_H magic.
4152        * libnetworking/libc/gethostbydns.c,
4153        libnetworking/libc/inet_net_ntop.c,
4154        libnetworking/libc/inet_pton.c: Eliminate __P.
4155        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4156        return value of ntohl (POSIX requirement).
4157        Use UINT32_C macros to avoid overflows on 16bit targets.
4158        Eliminate __P.
4159        * configure.ac: Check for working PRIxPTR.
4160
41612007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4164        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4165        Use size_t for stack sizes.
4166
41672007-05-03      Joel Sherrill <joel@OARcorp.com>
4168
4169        * ChangeLog, libcsupport/src/malloc.c,
4170        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4171        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4172        Region Manager is quite heavy for implementing this. This patch
4173        implements the C Program Heap directly in terms of the new Protected
4174        Heap handler. This handler is a direct use of a SuperCore Heap in
4175        conjunction with the Allocator Mutex used internally by RTEMS. This
4176        saves 3184 bytes on most SPARC test executables.
4177        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4178        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4179        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4180        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4181        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4182        score/src/pheapwalk.c: New files.
4183
41842007-05-03      Joel Sherrill <joel@OARcorp.com>
4185
4186        * libcsupport/src/rmdir.c: Fixed spacing.
4187        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4188        newlibc.c. It is not required for minimum executing and drops 624
4189        from SPARC minimum executable.
4190        * libcsupport/src/newlibc_exit.c: New file.
4191
41922007-04-17      Joel Sherrill <joel@OARcorp.com>
4193
4194        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4195        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4196        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4197        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4198        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4199        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4200        reduce executable size. Most were refactoring of files. Split ITRON
4201        API files. Implemented mechanism to avoid initialization task/thread
4202        loop being linked in when that style of task initialization was not
4203        being used.
4204        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4205        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4206        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4207        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4208        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4209        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4210        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4211        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4212        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4213        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4214        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4215        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4216        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4217        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4218        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4219        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4220        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4221        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4222        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4223        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4224        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4225
42262007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4227
4228        * score/include/rtems/score/thread.h:
4229          Use Context_Control_fp* instead of void* for fp_contexts.
4230
42312007-04-16      Joel Sherrill <joel@OARcorp.com>
4232
4233        PR 1240/filesystem
4234        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4235        for filename was not being freed.
4236
42372007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4238
4239        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4240
42412007-04-16      Joel Sherrill <joel@OARcorp.com>
4242
4243        * itron/src/rsm_tsk.c: Correct error returned.
4244
42452007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4246
4247        * configure.ac: Redefine LIBPOSIX to !UNIX.
4248        * posix/src/usleep.c, libcsupport/src/readlink.c:
4249        Update API to SUSv3.
4250
42512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4252
4253        * posix/Makefile.am: Unconditionally build src/sleep.c,
4254          src/usleep.c.
4255        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4256          CLOCK_MONOTONIC case.
4257        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4258
42592007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4260
4261        * posix/Makefile.am: Cosmetics.
4262        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4263        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4264
42652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4266
4267        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4268          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4269        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4270          rtems/posix/time.h.
4271        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4272          rtems/posix/time.h.
4273        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4274
42752007-04-12      Joel Sherrill <joel@OARcorp.com>
4276
4277        * itron/src/rsm_tsk.c: Correct error returned.
4278
42792007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4280
4281        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4282
42832007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4284
4285        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4286        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4287        _impure_ptr bug).
4288        Fix abuse of _REENT_INIT().
4289
42902007-04-05      Joel Sherrill <joel@OARcorp.com>
4291
4292        * itron/src/itrontime.c: Fix typo.
4293        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4294        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4295        * score/src/threaddispatch.c: Formatting.
4296
42972007-04-05      Joel Sherrill <joel@OARcorp.com>
4298
4299        * posix/Makefile.am: Fix formatting.
4300
43012007-04-05      Joel Sherrill <joel@OARcorp.com>
4302
4303        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4304        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4305        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4306        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4307        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4308        posix/src/pthread.c, posix/src/pthreadcreate.c,
4309        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4310        posix/src/sched.c, posix/src/semtimedwait.c,
4311        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4312        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4313        score/preinstall.am, score/include/rtems/score/tod.h,
4314        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4315        score/src/coretodget.c, score/src/coretodgetuptime.c,
4316        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4317        manipulation routines in the SuperCore. Use them everywhere possible.
4318        This lead to significant cleanup in the API routines and eliminated
4319        some of the same code from the POSIX API. At this point, the
4320        SuperCore keeps time in POSIX timespec format properly from 1970. You
4321        just cannot set it before 1988 in keeping with RTEMS traditional
4322        behavior.
4323        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4324        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4325        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4326        score/src/timespectoticks.c: New files.
4327        * posix/src/posixintervaltotimespec.c,
4328        posix/src/posixtimespecsubtract.c,
4329        posix/src/posixtimespectointerval.c: Removed.
4330
43312007-04-04      Joel Sherrill <joel@OARcorp.com>
4332
4333        * score/Makefile.am, score/include/rtems/score/tod.h,
4334        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4335        non-inlined routine. It should only be used once so there is little
4336        advantage to inlining it.
4337        * score/src/coretodtickle.c: New file.
4338
43392007-04-02      Joel Sherrill <joel@OARcorp.com>
4340
4341        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4342        dead code.
4343        * posix/src/time.c: Removed.
4344
43452007-04-02      Joel Sherrill <joel@OARcorp.com>
4346
4347        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4348        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4349        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4350        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4351        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4352        TOD_Ticks_per_second variable.
4353
43542007-04-02      Joel Sherrill <joel@OARcorp.com>
4355
4356        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4357        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4358        posix/src/clockgettime.c, posix/src/clocksettime.c,
4359        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4360        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4361        posix/src/sleep.c, rtems/Makefile.am,
4362        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4363        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4364        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4365        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4366        score/Makefile.am, score/include/rtems/score/tod.h,
4367        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4368        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4369        fundamental time structure to POSIX struct timespec. Add
4370        clock_get_uptime().
4371        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4372        score/src/coretodgetuptime.c: New files.
4373        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4374        score/src/coretodvalidate.c: Removed.
4375
43762007-04-02      Joel Sherrill <joel@OARcorp.com>
4377
4378        * libcsupport/src/printk.c: Add %p support.
4379
43802007-04-02      Joel Sherrill <joel@OARcorp.com>
4381
4382        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4383        in addition to the pattern area being overwritten. Also do some
4384        cleanup.
4385
43862007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4387
4388        * include/rtems/pci.h: Further stdint.h fixed-size types.
4389
43902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4391
4392        * include/rtems/pci.h: Use stdint.h fixed size-types.
4393
43942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4397        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4398        * libnetworking/Makefile.am: Move libc/res_config.h to
4399          libc_a_SOURCES (File is being used).
4400        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4401        Remove (Unused).
4402        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4403        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4404        Remove (Unused).
4405        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4406
44072007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4408
4409        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4410        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4411        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4412        libnetworking/libc/gethostbynis.c,
4413        libnetworking/libc/gethostnamadr.c,
4414        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4415        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4416        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4417        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4418        libnetworking/libc/getservbyname.c,
4419        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4420        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4421        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4422        libnetworking/libc/inet_net_ntop.c,
4423        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4424        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4425        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4426        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4427        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4428        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4429        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4430        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4431        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4432        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4433        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4434        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4435        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4436        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4437        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4438        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4439        SCCS, LINT. Add HAVE_CONFIG_H.
4440        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4441
44422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4443
4444        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4445          uintptr_t.
4446
44472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4450        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4451
44522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4453
4454        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4455        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4456        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4457        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4458        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4459        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4460        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4461        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4462        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4463        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4464        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4465        (Abandoned in FreeBSD).
4466        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4467        (Abandoned in FreeBSD).
4468        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4469        (Abandoned in FreeBSD).
4470        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4471        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4472
44732007-03-28      Chris Johns <chrisj@rtems.org>
4474
4475        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4476        score/include/rtems/score/watchdog.h: Add support for a handler to
4477        obtain the number of nanoseconds since the last clock tick. The
4478        primary interface for this is rtems_clock_set_nanoseconds_extension.
4479        Subsequent commits from Joel will redo the TOD support to use this
4480        capability.
4481        * rtems/src/clocksetnsecshandler.c: New file.
4482
44832007-03-28      Joel Sherrill <joel@OARcorp.com>
4484
4485        PR 1234/cpukit
4486        * libcsupport/Makefile.am: Provide printk() based implementation of
4487        __assert() to reduce dependencies in executables.
4488        * libcsupport/src/__assert.c: New file.
4489
44902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4493        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4494        * libnetworking/net/ppp-comp.h: Remove (Unused).
4495        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4496        * libnetworking/sys/buf.h: Remove (Unused).
4497        * libnetworking/Makefile.am: Remove sys/buf.h.
4498        * libnetworking/kern/kern_sysctl.c,
4499        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4500        <sys/buf.h>.
4501        *  libcsupport/include/sys/sockio.h: Partial update from
4502          FreeBSD.
4503
45042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4505
4506        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4507        * libnetworking/netinet/igmp.c: Eliminate __P().
4508        * libnetworking/netinet/in.c: Eliminate __P().
4509        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4510        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4511        * libnetworking/netinet/ip_output.c: Eliminate __P().
4512
45132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4514
4515        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4516        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4517        Change int args to intptr_t because they are casted to pointers.
4518        * libnetworking/netinet/tcp_usrreq.c,
4519        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4520
45212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4522
4523        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4524        "long", because long is not guaranteed to be castable to char*.
4525        * libnetworking/netinet/ip_input.c: Eliminate __P().
4526        Change "int next" to "int32_t next" for 16bit targets.
4527        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4528        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4529        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4530        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4531        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4532        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4533        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4534
45352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4536
4537        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4538        Remove (Abandoned in FreeBSD).
4539        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4540        net/pppcompress.h.
4541        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4542        net/pppcompress.h.
4543        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4544        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4545        net/pppcompress.h.
4546
45472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4548
4549        * libnetworking/net/pppcompress.h: Eliminate __P().
4550        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4551        * libnetworking/net/if_llc.h: Update from FreeBSD.
4552
45532007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4554
4555        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4556          <net/ppp-comp.h>.
4557        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4558        Warn about using it.
4559        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4560        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4561        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4562          FreeBSD.
4563        * libnetworking/machine/in_cksum.h: Eliminate __P().
4564        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4565        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4566        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4567        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4568        Eliminate __P().
4569        * libcsupport/src/scandir.c: Eliminate __P().
4570        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4571        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4572        Eliminate __P().
4573        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4574        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4575        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4576
45772007-03-26      Joel Sherrill <joel@OARcorp.com>
4578
4579        PR 1231/cpukit
4580        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4581        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4582        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4583        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4584        posix/src/mutexattrgetprioceiling.c,
4585        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4586        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4587        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4588        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4589        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4590        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4591        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4592        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4593        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4594        posix/src/posixtimespecsubtract.c,
4595        posix/src/posixtimespectointerval.c,
4596        posix/src/psignalclearprocesssignals.c,
4597        posix/src/psignalclearsignals.c,
4598        posix/src/psignalsetprocesssignals.c,
4599        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4600        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4601        unneeded includes of assert.h
4602
46032007-03-26      Joel Sherrill <joel@OARcorp.com>
4604
4605        * libcsupport/include/rtems/assoc.h: Pick up the include file
4606        changes associated with the file splitting.
4607
46082007-03-26      Joel Sherrill <joel@OARcorp.com>
4609
4610        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4611        with the file splitting.
4612
46132007-03-26      Joel Sherrill <joel@OARcorp.com>
4614
4615        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4616        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4617        this will not be deemed necessary to commit to the 4.7 branch.
4618        * libcsupport/src/assoclocalbyname.c,
4619        libcsupport/src/assoclocalbyremote.c,
4620        libcsupport/src/assoclocalbyremotebitfield.c,
4621        libcsupport/src/assocnamebylocal.c,
4622        libcsupport/src/assocnamebylocalbitfield.c,
4623        libcsupport/src/assocnamebyremote.c,
4624        libcsupport/src/assocnamebyremotebitfield.c,
4625        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4626        libcsupport/src/assocptrbyremote.c,
4627        libcsupport/src/assocremotebylocal.c,
4628        libcsupport/src/assocremotebylocalbitfield.c,
4629        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4630        libcsupport/src/write_r.c: New files.
4631
46322007-03-26      Joel Sherrill <joel@OARcorp.com>
4633
4634        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4635        support and remove deadcode. Replace with comment explaining that
4636        behavior is compatible with GNU/Linux per Eric Norum.
4637
46382007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4639
4640        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4641        Partial update from FreeBSD.
4642        * libnetworking/netinet/if_ether.h: Eliminate __P().
4643        * libnetworking/netinet/ip_var.h: Eliminate __P().
4644        * libnetworking/netinet/in.h: Eliminate __P().
4645        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4646
46472007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4650        Remove __P();
4651        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4652
46532007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4654
4655        * libnetworking/netinet/in_var.h: Remove __P().
4656        * libnetworking/netinet/in_systm.h: Remove __P().
4657        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4658        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4659        * libnetworking/netinet/if_ether.c: Remove __P().
4660        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4661        More updates from FreeBSD.
4662        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4663        libnetworking/net/route.h: Partial update from FreeBSD.
4664
46652007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4666
4667        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4668        * libnetworking/nfs/krpc.h: Remove (Unused).
4669        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4670        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4671        * libnetworking/nfs/nfs.h: Remove (Unused).
4672
46732007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4674
4675        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4676          symbols.
4677        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4678        Update copyright notice.
4679        Remove unused/non-implemented declarations.
4680        * libnetworking/Makefile.am: Remove machine/conf.h.
4681        * libnetworking/machine/conf.h: Remove.
4682
46832007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4684
4685        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4686        Remove many non-supported/unused declarations.
4687
46882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4689
4690        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4691          crhold (Unused/non-implemented).
4692
46932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        * libnetworking/sys/ucred.h: Remove __P().
4696        * libnetworking/sys/callout.h: Remove __P().
4697        * libnetworking/sys/domain.h: Remove __P().
4698        * libnetworking/sys/socketvar.h: Remove __P().
4699        * libnetworking/sys/socket.h: Remove __P().
4700        * libnetworking/sys/select.h: Remove __P().
4701        * libnetworking/sys/kernel.h: Remove __P().
4702        * libnetworking/sys/protosw.h: Remove __P().
4703        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4704        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4705        swdevt, nswdev, nswap (Unused).
4706
47072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4708
4709        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4710        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4711        instead of struct linesw (PR 1229)
4712        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4713        around clash with defines from rtems_bsdnet_internal.h.
4714        * score/src/heapwalk.c: include stdlib.h.
4715
47162007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4717
4718        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4719        Remove __P().
4720        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4721        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4722        Remove __P().
4723        * libcsupport/include/rtems/termiostypes.h,
4724        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4725        with rtems_termios_*.
4726        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4727        (Clash with termiostypes.h - PR 1229).
4728
47292007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4730
4731        * score/include/rtems/score/wkspace.h,
4732        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4733        Change _Workspace_Handler_initialization and
4734        _Workspace_Allocate_or_fatal_error to using size_t.
4735        * libnetworking/sys/rtprio.h: Remove (Unused).
4736        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4737
47382007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4739
4740        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4741        Remove __P().
4742
47432007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4744
4745        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4746          to fix warnings.
4747        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4748        * score/include/rtems/score/chain.h, score/src/chain.c:
4749        Change _Chain_Initialize to using size_t.
4750
47512007-03-12      Joel Sherrill <joel@OARcorp.com>
4752
4753        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4754        Dump_Buffer to rtems_print_buffer.
4755
47562007-03-12      Joel Sherrill <joel@OARcorp.com>
4757
4758        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4759        license URL and/or fix mistake in copyright notice. Both of these
4760        mistakes appear to be from code submitted after these changes were
4761        made previously.
4762
47632007-03-10      Joel Sherrill <joel@OARcorp.com>
4764
4765        PR 1226/cpukit
4766        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4767        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4768
47692007-03-08      Joel Sherrill <joel@OARcorp.com>
4770
4771        * libfs/src/imfs/imfs.h: Fix comment.
4772
47732007-03-08      Joel Sherrill <joel@OARcorp.com>
4774
4775        * libfs/src/imfs/imfs.h: Fix comment.
4776
47772007-03-08      Joel Sherrill <joel@OARcorp.com>
4778
4779        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4780        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4781
47822007-03-08      Joel Sherrill <joel@OARcorp.com>
4783
4784        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4785        Remove wrapper for message queue send and urgent and implement them
4786        directly. There was an unnecessary function call layer in addition to
4787        conditions in the shared routine. Directly coding both directives is
4788        simpler and should result in smaller code.
4789        * rtems/src/msgqsubmit.c: Removed.
4790
47912007-03-05      Joel Sherrill <joel@OARcorp.com>
4792
4793        PR 1222/cpukit
4794        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4795        score/include/rtems/score/threadq.h,
4796        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4797        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4798        score/src/threadclearstate.c, score/src/threadhandler.c,
4799        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4800        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4801        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4802        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4803        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4804        thread that is blocked on a priority based thread queue is changed,
4805        that its placement in the queue is reevaluated based upon the new
4806        priority. This enhancement includes modifications to the SuperCore as
4807        well as new test cases.
4808        * score/src/threadqrequeue.c: New file.
4809
48102007-03-05      Joel Sherrill <joel@OARcorp.com>
4811
4812        * sapi/src/exinit.c: Fix spacing.
4813
48142007-03-05      Joel Sherrill <joel@OARcorp.com>
4815
4816        PR 1221/cpukit
4817        * posix/src/pthreadequal.c: Fix critical section nesting.
4818
48192007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4820
4821        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4822          compiled files.
4823
48242007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4825
4826        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4827
48282007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4829
4830        * score/Makefile.am: Remove macros/README.
4831
48322007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4833
4834        * score/include/rtems/score/heap.h, score/src/heap.c,
4835        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4836        More size_t for heap-sizes.
4837        * score/include/rtems/score/heap.h, score/src/heap.c,
4838        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4839        heap-sizes.
4840        * libnetworking/resolv.h: Typo fixes. Remove __P().
4841
48422007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4843
4844        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4845        Use size_t for stack-sizes.
4846
48472007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4848
4849        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4850          functions.
4851        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4852        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4853
48542007-02-06      Till Straumann <strauman@slac.stanford.edu>
4855
4856        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4857        taskvar dtor to plug memory leak. Applied patch attached
4858        to PR#690.
4859
48602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4861
4862        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4863        * posix/src/getpagesize.c: Removed.
4864        * posix/Makefile.am: Remove references to getpagesize.c.
4865        * libcsupport/Makefile.am: Add getpagesize.c.
4866
48672007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4870        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4871          visible.
4872        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4873
48742007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * rtems/src/msgqsend.c: Use size_t for sizes.
4877        * rtems/src/msgqurgent.c: Use size_t for sizes.
4878        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4879        * rtems/src/msgmp.c: Use size_t for sizes.
4880        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4881        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4882        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4883        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4884
48852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4886
4887        * itron/src/trcv_mbf.c: Use size_t for sizes.
4888        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4889        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4890        * libmisc/monitor/monitor.h: Use size_t for sizes.
4891        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4892        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4893        * rtems/src/msgqreceive.c: Use size_t for sizes.
4894        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4895        * score/src/coremsgseize.c: Use size_t for sizes.
4896
48972007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4898
4899        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4900        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4901        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4902        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4903        * score/src/coremsgsubmit.c: Use size_t for sizes.
4904
49052007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4908
49092007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4910
4911        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4912
49132007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4916        Remove isblank (supposed to be provided by libc).
4917
49182007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4921
49222007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4925         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4926        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4927        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4928        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4929
49302007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4931
4932        * score/include/rtems/system.h:
4933        #define __RTEMS_MINOR__ 7 (BZ 1206).
4934
49352007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4936
4937        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4938        export some internal variables to make them available in
4939        "show_bdbuf" monitor add-on
4940
49412007-01-16      Till Straumann <strauman@slac.stanford.edu>
4942
4943        * libnetworking/rtems/rtems_mii_ioctl.c,
4944        libnetworking/rtems/rtems_mii_ioctl.h,
4945        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4946        libi2c/libi2c.c, libi2c/libi2c.h:
4947        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4948
49492007-01-09      Joel Sherrill <joel@OARcorp.com>
4950
4951        * libcsupport/src/error.c: rtems_progname is no longer defined in
4952        the BSP startup since it never held a meaningful value.
4953
49542007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4957        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.