source: rtems/cpukit/ChangeLog @ 9bac2165

4.104.114.9
Last change on this file since 9bac2165 was 9bac2165, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 1, 2008 at 6:59:50 AM

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

  • libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c, libnetworking/libc/base64.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetbyht.c, libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c, libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c, libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c, libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c, libnetworking/libc/inet_pton.c, libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c, libnetworking/libc/res_comp.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c, libnetworking/libc/res_mkquery.c, libnetworking/libc/res_query.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_glue.c: Stop using old-style function definitions.
  • Property mode set to 100644
File size: 190.7 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/libc/addr2ascii.c,
4        libnetworking/libc/ascii2addr.c,
5        libnetworking/libc/base64.c,
6        libnetworking/libc/gethostbyht.c,
7        libnetworking/libc/gethostnamadr.c,
8        libnetworking/libc/getnetbyht.c,
9        libnetworking/libc/getservbyport.c,
10        libnetworking/libc/getservent.c,
11        libnetworking/libc/herror.c,
12        libnetworking/libc/inet_addr.c,
13        libnetworking/libc/inet_lnaof.c,
14        libnetworking/libc/inet_netof.c,
15        libnetworking/libc/inet_network.c,
16        libnetworking/libc/inet_ntoa.c,
17        libnetworking/libc/inet_ntop.c,
18        libnetworking/libc/inet_pton.c,
19        libnetworking/libc/linkaddr.c,
20        libnetworking/libc/map_v4v6.c,
21        libnetworking/libc/res_comp.c,
22        libnetworking/libc/res_debug.c,
23        libnetworking/libc/res_init.c,
24        libnetworking/libc/res_mkquery.c,
25        libnetworking/libc/res_query.c,
26        libnetworking/nfs/bootp_subr.c,
27        libnetworking/rtems/rtems_glue.c:
28        Stop using old-style function definitions.
29
302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * libnetworking/netinet/if_ether.c,
33        libnetworking/netinet/igmp.c,
34        libnetworking/netinet/in.c,
35        libnetworking/netinet/in_pcb.c,
36        libnetworking/netinet/ip_icmp.c,
37        libnetworking/netinet/ip_input.c,
38        libnetworking/netinet/ip_mroute.c,
39        libnetworking/netinet/ip_output.c,
40        libnetworking/netinet/raw_ip.c,
41        libnetworking/netinet/tcp_debug.c,
42        libnetworking/netinet/tcp_input.c,
43        libnetworking/netinet/tcp_output.c,
44        libnetworking/netinet/tcp_subr.c,
45        libnetworking/netinet/tcp_timer.c,
46        libnetworking/netinet/tcp_usrreq.c,
47        libnetworking/netinet/udp_usrreq.c:
48        Stop using old-style function definitions.
49
502008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
53        tcp_trace().
54
552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * libnetworking/libc/res_comp.c,
58        libnetworking/netinet/igmp.c,
59        libnetworking/netinet/in_cksum.c,
60        libnetworking/netinet/in_proto.c,
61        libnetworking/netinet/tcp_debug.c,
62        libnetworking/netinet/tcp_input.c,
63        libnetworking/netinet/tcp_output.c,
64        libnetworking/netinet/tcp_timer.c:
65        Remove BSD "Add clause" (From FreeBSD).
66
672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
70        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
71        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
72        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
73        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
74        Stop using old-style function definitions.
75
762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
79        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
80        Stop using old-style function definitions.
81
822008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
85        RTEMS programming conventions.
86
872008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
90        wrapping.
91
922008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * ftpd/ftpd.c: Fix prototype.
95
962008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
99        Split out rtems_shell_get_prompt() so it can be overridden by the
100        user.
101        * libmisc/shell/shell_getprompt.c: New file.
102
1032008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
106        libnetworking/libc/getprotoname.c,
107        libnetworking/libc/getservbyname.c,
108        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
109        libnetworking/libc/send.c: Stop using old-style
110        function-definitions.
111
1122008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * libmisc/fsmount/fsmount.c: Convert to using bool.
115
1162008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
117
118        * libbcsupport/src/printk_plugin.c: properly terminate va_list
119        processing with va_end
120
1212008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
124        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
125        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
126        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
127        Stop using old-style function-definitions.
128
1292008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
132        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
133        s/rtems_boolean/bool/g.
134
1352008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * libmd/md4.c, libmd/md5.c:
138        Stop using old-style function-definitions.
139        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
140        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
141        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
142        libcsupport/src/scandir.c:
143        Stop using old-style function-definitions.
144
1452008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
148        * libmisc/capture/capture.c, libmisc/shell/fts.c:
149        Stop using old-style function-definitions.
150
1512008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
154        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
155        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
156
1572008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
158
159        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
160
1612008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * libmisc/shell/internal.h: Don't include "config.h".
164        Adjust header guard.
165        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
166        libmisc/shell/errx.c, libmisc/shell/filemode.c,
167        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
168        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
169        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
170        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
171        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
172        libmisc/shell/verr.c, libmisc/shell/verrx.c,
173        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
174        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
175        libmisc/shell/warnx.c: Include "config.h".
176
1772008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
180        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
181        Include "config.h".
182
1832008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
186        * ftpd/ftpd.c: Don't use annonymous unions.
187
1882008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * libblock/src/flashdisk.c: Remove bool, true, false.
191
1922008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * libmisc/dummy/dummy.c: Add missing initializers.
195        * score/src/threadinitialize.c: Change type of loop counter.
196
1972008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
200        rtems/src/rtemsobjectgetapiclassname.c,
201        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
202
2032008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
204
205        * include/rtems/status-checks.h: Fixed integer conversion warning.
206
2072008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * configure.ac: Abort if stdbool.h is not c99 compliant.
210
2112008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * pppd/pppd.h: Use stdbool.h. Remove local bool.
214
2152008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * configure.ac: Add AC_HEADER_STDBOOL.
218        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
219        with C99/POSIX).
220
2212008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
222
223        PR 500/misc
224        * libcsupport/src/termios.c: Avoid potential buffer overflow.
225
2262008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
229        warnings.
230
2312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
234        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
235        unsure actions take place. More importantly if you ever compiled with
236        NDEBUG set wrong, intended actions would not occur. Likely I did not
237        catch all of these.
238
2392008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * httpd/uemf.h: Add empty braces to macro.
242
2432008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
244
245        PR 1296/cpukit.
246        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
247        This patch fixes the following problems in timer_settime: 1) Uses
248        value.it_interval for repeat period. 2) Corrects test for incorrect
249        value of it_value.tv_nsec (should reject 1000000000).
250
2512008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        * score/inline/rtems/score/threadmp.inl: Add include of
254        rtems/score/mpci.h and remove extern.
255
2562008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
259
2602008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
261
262        * rtems/inline/rtems/rtems/asr.inl,
263        rtems/inline/rtems/rtems/attr.inl,
264        rtems/inline/rtems/rtems/barrier.inl,
265        rtems/inline/rtems/rtems/dpmem.inl,
266        rtems/inline/rtems/rtems/event.inl,
267        rtems/inline/rtems/rtems/eventset.inl,
268        rtems/inline/rtems/rtems/message.inl,
269        rtems/inline/rtems/rtems/modes.inl,
270        rtems/inline/rtems/rtems/options.inl,
271        rtems/inline/rtems/rtems/part.inl,
272        rtems/inline/rtems/rtems/ratemon.inl,
273        rtems/inline/rtems/rtems/region.inl,
274        rtems/inline/rtems/rtems/sem.inl,
275        rtems/inline/rtems/rtems/status.inl,
276        rtems/inline/rtems/rtems/support.inl,
277        rtems/inline/rtems/rtems/tasks.inl,
278        rtems/inline/rtems/rtems/timer.inl,
279        Add header guard to force indirect inclusion.
280        * score/inline/rtems/score/address.inl,
281        score/inline/rtems/score/chain.inl,
282        score/inline/rtems/score/corebarrier.inl,
283        score/inline/rtems/score/coremsg.inl,
284        score/inline/rtems/score/coremutex.inl,
285        score/inline/rtems/score/corerwlock.inl,
286        score/inline/rtems/score/coresem.inl,
287        score/inline/rtems/score/corespinlock.inl,
288        score/inline/rtems/score/heap.inl,
289        score/inline/rtems/score/isr.inl,
290        score/inline/rtems/score/mppkt.inl,
291        score/inline/rtems/score/object.inl,
292        score/inline/rtems/score/objectmp.inl,
293        score/inline/rtems/score/priority.inl,
294        score/inline/rtems/score/stack.inl,
295        score/inline/rtems/score/states.inl,
296        score/inline/rtems/score/sysstate.inl,
297        score/inline/rtems/score/thread.inl,
298        score/inline/rtems/score/threadmp.inl,
299        score/inline/rtems/score/threadq.inl,
300        score/inline/rtems/score/tod.inl,
301        score/inline/rtems/score/tqdata.inl,
302        score/inline/rtems/score/watchdog.inl,
303        score/inline/rtems/score/wkspace.inl:
304        Add header guard to force indirect inclusion.
305        * posix/inline/rtems/posix/barrier.inl,
306        posix/inline/rtems/posix/cond.inl,
307        posix/inline/rtems/posix/key.inl,
308        posix/inline/rtems/posix/mqueue.inl,
309        posix/inline/rtems/posix/mutex.inl,
310        posix/inline/rtems/posix/priority.inl,
311        posix/inline/rtems/posix/pthread.inl,
312        posix/inline/rtems/posix/rwlock.inl,
313        posix/inline/rtems/posix/semaphore.inl,
314        posix/inline/rtems/posix/spinlock.inl,
315        posix/inline/rtems/posix/timer.inl:
316        Add header guard to force indirect inclusion.
317        * itron/inline/rtems/itron/eventflags.inl,
318        itron/inline/rtems/itron/fmempool.inl,
319        itron/inline/rtems/itron/intr.inl,
320        itron/inline/rtems/itron/mbox.inl,
321        itron/inline/rtems/itron/msgbuffer.inl,
322        itron/inline/rtems/itron/network.inl,
323        itron/inline/rtems/itron/port.inl,
324        itron/inline/rtems/itron/semaphore.inl,
325        itron/inline/rtems/itron/sysmgmt.inl,
326        itron/inline/rtems/itron/task.inl,
327        itron/inline/rtems/itron/time.inl,
328        itron/inline/rtems/itron/vmempool.inl:
329        Add header guard to force indirect inclusion.
330        * sapi/inline/rtems/chain.inl:
331        Add header guard to force indirect inclusion.
332
3332008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
334
335        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
336        header guard.
337
3382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
339
340        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
341        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
342
3432008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
346        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
347        libnetworking/rtems/rtems_glue.c,
348        libnetworking/rtems/rtems_malloc_mbuf.c,
349        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
350        Fix some warnings.
351
3522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
355        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
356        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
357        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
358        warnings.
359
3602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
363        itron/src/task.c, libcsupport/src/newlibc_exit.c,
364        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
365        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
366        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
367        rtems/src/tasks.c, score/include/rtems/score/stack.h,
368        score/inline/rtems/score/stack.inl,
369        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
370        various nested-externs warnings.
371
3722008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
375        into a separate file to avoid linkage dependencies on newlibc.c which
376        in turn pulls in fclose() and other C library methods.
377        * libcsupport/src/newlibc_init.c: New file.
378
3792008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
380
381        * aclocal/prog-cc.m4: Add -Wnested-externs.
382
3832008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
386        termios_baud_to_number(int).
387        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
388        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
389        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
390        Add missing prototypes.
391
3922008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
393
394        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
395
3962008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
399        -Wstrict-prototypes to RTEMS_CFLAGS.
400
4012008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        PR 1297/cpukit
404        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
405
4062008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
407
408        * rtems/include/rtems/rtems/ratemon.h,
409        rtems/include/rtems/rtems/status.h,
410        score/include/rtems/score/coremutex.h,
411        score/include/rtems/score/object.h: Removed extraneous commas.
412
4132008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
416
4172008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
418
419        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
420        score/include/rtems/score/thread.h, score/src/threadreset.c,
421        score/src/threadrestart.c, score/src/threadstart.c: New type
422        Thread_Entry_numeric_type for numeric arguments in thread entry
423        functions with at least one numeric argument.
424
4252008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * score/include/rtems/score/sysstate.h,
428        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
429        _System_state_Is_multiprocessing unused when multiprocessing is not
430        enabled. Saves one more variable from single processor configuration.
431
4322008-08-07      Chris Johns <chrisj@rtems.org>
433
434        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
435        to see if the 'to' path was a directory and removed the directory.
436
437        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
438        command.
439
440        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
441
4422008-08-06      Chris Johns <chrisj@rtems.org>
443
444        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
445        the new bdbuf code.
446
4472008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
448
449        PR 1192/filesystem
450        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
451        after the realloc.
452
4532008-08-06      Till Straumann <strauman@slac.stanford.edu>
454
455        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
456        than release it.
457
4582008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        PR 537/bsps
461        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
462        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
463        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
464        parameter was ignored in libc_init().
465
4662008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
467
468        PR 741/networking
469        * libmisc/dummy/dummy.c: Add dummy network configuration.
470
4712008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
472
473        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
474        Changed option set type to rtems_option.
475
476        * score/src/objectgetinfo.c: Check return value of
477        _Objects_API_maximum_class().
478
479        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
480        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
481        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
482        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
483        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
484        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
485        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
486        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
487        score/src/coremsgsubmit.c:
488        Removed parameters of _Message_queue_Allocate().  Changed option set
489        type to rtems_option.  Changed type of maximum message and packet size
490        to size_t.  Changed the input buffer type for message send functions to
491        "const void *".  Changed the pointer to the second return argument in
492        the thread wait information to a union.  This union can contain a
493        pointer to an immutable or a mutable object.  This is somewhat fragile.
494        An alternative would be to add a third pointer for immutable objects,
495        but this would increase the structure size.
496
4972008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
498
499        PR 1212/cpukit
500        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
501        will not happen if the task mode is changed from a non-timeslicing
502        mode to timeslicing mode if it is done by the executing thread (e.g.
503        in its task body). This change includes sp44 to demonstrate the
504        problem and verify the correction.
505
5062008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
507
508        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
509        warnings.
510
5112008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        PR 1265/cpukit
514        * score/include/rtems/score/object.h,
515        score/src/objectallocatebyindex.c: Rename index argument to avoid
516        warning when rtems.h and string.h are included at the same time by
517        user code.
518
5192008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * libnetworking/lib/tftpDriver.c: Add prototypes.
522        * pppd/rtemsmain.c: Add prototypes.
523        * zlib/crc32.c: Add prototypes.
524
5252008-08-02      Chris Johns (chrisj@rtems.org>
526
527        * libblock/include/rtems/blkdev.h: Remove count and start from
528        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
529
530        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
531        comment. Change count to bufnum and remove start references. Sort
532        the transfer list so blocks are consecutive where possible.
533
534        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
535        libblock/src/ramdisk.c: Change count to bufnum and remove start
536        references.
537
5382008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * telnetd/telnetd.c: Add missing prototypes.
541        Remove unused local declations.
542
5432008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * libnetworking/libc/gethostbydns.c,
546        libnetworking/libc/gethostbyht.c,
547        libnetworking/libc/gethostbynis.c,
548        libnetworking/libc/gethostnamadr.c,
549        libnetworking/libc/getnetbydns.c,
550        libnetworking/libc/getnetbynis.c,
551        libnetworking/libc/getnetnamadr.c,
552        libnetworking/libc/nsap_addr.c,
553        libnetworking/libc/res_debug.c,
554        libnetworking/libc/res_send.c: Add missing prototypes.
555
5562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
559        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
560        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
561        libmisc/shell/shell_script.c: Add missing prototypes.
562
5632008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
566
5672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
568
569        * librpc/include/rpc/clnt.h: Cleanup.
570        * librpc/include/rpc/svc.h: Cleanup.
571
5722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
575        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
576        Misc. ansifications. Add prototypes.
577
5782008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
579
580        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
581
5822008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
583
584        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
585        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
586        Misc. ansifications.
587        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
588        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
589        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
590        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
591        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
592        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
593        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
594        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
595        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
596        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
597        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
598
5992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * librpc/src/rpc/svc.c: Add missing prototypes.
602        * librpc/src/xdr/xdr_rec.c: Remove register vars.
603        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
604        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
605        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
606        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
607        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
608        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
609        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
610        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
611        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
612        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
613        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
614        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
615        Add missing prototypes.
616        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
617        Misc. ansifications.
618
6192008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
620
621        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
622        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
623        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
624        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
625        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
626        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
627        Eliminate __P().
628
6292008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
630
631        * score/include/rtems/score/thread.h: Add missing prototype.
632        * score/inline/rtems/score/thread.inl: Add missing prototypes.
633        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
634        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
635        libnetworking/netinet/in_cksum_m68k.h,
636        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
637        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
638        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
639        * itron/include/itronsys/types.h: Add missing prototype.
640        * ftpd/ftpd.c: Fix broken prototype.
641        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
642        Add missing prototypes.
643
6442008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
647        is disabled but luckily it is not even needed to compile.
648
6492008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * libmisc/shell/main_netstats.c: Add missing prototypes.
652        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
653        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
654
6552008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
658        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
659        httpd/wsIntrn.h: Add missing protoypes.
660
6612008-07-29      Tim Cussins <timcussins@eml.cc>
662
663        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
664        conditional.
665
6662008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
669        call.
670
6712008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
674
6752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
678        libmisc/monitor/monitor.h: Add missing prototypes.
679        * score/inline/rtems/score/tod.inl: Add prototypes.
680        * score/src/coretodset.c: Remove stray args in function call.
681        * libcsupport/include/rtems/libcsupport.h,
682        libcsupport/include/rtems/libio_.h,
683        libcsupport/src/malloc_statistics_helpers.c,
684        libcsupport/src/scandir.c: Add prototypes.
685        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
686        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
687        posix/src/prwlockrdlock.c: Use C-style comments.
688
6892008-07-29      Chris Johns <chrisj@rtems.org>
690
691        * libblock/src/nvdisk.c: Fix block compile bug.
692
6932008-07-29      Chris Johns <chrisj@rtems.org>
694
695        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
696        Update the comments.
697
6982008-07-29      Chris Johns <chrisj@rtems.org>
699
700        * libblock/Makefile.am: Removed src/show_bdbuf.c.
701
702        * libblock/src/show_bdbuf.c: Removed.
703
704        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
705        Rewritten the bdbuf code. Remove pre-emption disable, score
706        access, fixed many bugs and increased performance.
707
708        * libblock/include/rtems/blkdev.h: Added
709        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
710        comments. Added block and user fields to the sg buffer
711        request. Move to rtems_* namespace.
712
713        * libblock/include/rtems/diskdevs.h,
714        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
715        capabilities field for drivers. Change rtems_disk_lookup to
716        rtems_disk_obtain to match the release call. You do not lookup and
717        release a disk, you obtain and release a disk.
718
719        * libblock/include/rtems/ide_part_table.h,
720        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
721        Move to rtems_* namespace.
722
723        * libblock/include/rtems/nvdisk.h: Formatting change.
724
725        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
726        rtems_disk_lookup to rtems_disk_obtain
727
728        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
729        support for the block number in the scatter/grather request
730        struct. This allows non-continuous buffer requests for those
731        drivers that can support increasing performance.
732
733        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
734        warnings. Added better error checking. Fixed some comments.
735
736        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
737        trace functions to help debugging upper layers. Use the new
738        support for the block number in the scatter/grather request
739        struct. This allows non-continuous buffer requests for those
740        drivers that can support increasing performance.
741
742        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
743        API. Removed temporary hack and changed
744        set_errno_and_return_minus_one to
745        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
746        header and stopped it being inlined. Updated to libblock changes.
747       
748        * libfs/src/dosfs/fat_fat_operations.c,
749        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
750        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
751        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
752        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
753        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
754        new chains API. Removed temporary hack and changed
755        set_errno_and_return_minus_one to
756        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
757
758        * libmisc/Makefile.am: Add new ls and rm command files.
759
760        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
761        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
762        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
763        libmisc/shell/vis.c, shell/vis.h: New.
764
765        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
766        libmisc/shell/utils-cp.c: Fixed the usage call bug.
767
768        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
769        command.
770
771        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
772        commands with more features.
773       
774        * score/src/coremutex.c: Fix the strict order mutex code.
775
776        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
777        and no ASR.
778       
779        * sapi/include/confdefs.h: Change ata_driver_task_priority to
780        rtems_ata_driver_task_priority. Add the new BD buf cache
781        parameters with defaults.
782
783        * score/src/interr.c: Do not return if the CPU halt call returns.
784       
7852008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
786
787        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
788        bsp_libc_init() into new bootcard.h.
789
790        * cpukit/include/rtems/irq-extension.h: New function
791        rtems_interrupt_handler_iterate() for system information and
792        diagnostics.
793
7942008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * libmisc/shell/shell_script.c: Clean up code for command not found
797        including the error message.
798
7992008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
800
801        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
802        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
803        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
804        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
805        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
806        internal routine. This makes it possible to also print string names
807        of POSIX objects. Adjust task report to realign since we can have
808        longer names.
809
8102008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
813        body is now completely configured via the Configuration table.
814
8152008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
816
817        PR 1291/cpukit
818        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
819        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
820        posix/include/rtems/posix/semaphore.h,
821        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
822        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
823        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
824        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
825        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
826        posix/src/posixtimespecabsolutetimeout.c,
827        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
828        posix/src/semaphoretranslatereturncode.c,
829        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
830        posix/src/semtrywait.c, posix/src/semwait.c,
831        posix/src/sigtimedwait.c, posix/src/timersettime.c,
832        posix/src/ualarm.c, rtems/src/semobtain.c,
833        rtems/src/semtranslatereturncode.c,
834        score/include/rtems/score/coremutex.h,
835        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
836        patch addresses issues on implementation of the timeout on the
837        following POSIX services. Some of these services incorrectly took a
838        timeout as a relative time. Others would compute a 0 delta to timeout
839        if the absolute time and the current time were equal and thus
840        incorrectly block the caller forever. The root of the confusion is
841        that POSIX specifies that if the timeout is incorrect (e.g. in the
842        past, is now, or is numerically invalid), that it does not matter if
843        the call would succeed without blocking. This is in contrast to RTEMS
844        programming style where all errors are checked before any critical
845        sections are entered. This fix implemented a more uniform way of
846        handling POSIX absolute time timeouts.
847            + pthread_cond_timedwait - could block forever
848            + mq_timedreceive - used relative not absolute time
849            + mq_timedsend - used relative not absolute time
850            + pthread_mutex_timedlock - used relative not absolute time
851            + pthread_rwlock_timedrdlock- used relative not absolute time
852            + pthread_rwlock_timedwrlock- used relative not absolute time
853            + sem_timedwait - could block forever
854
8552008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
858        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
859        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
860        libmisc/shell/main_whoami.c: Add pthread command to monitor when
861        POSIX is enabled. Remove include of rtems/monitor.h from files not
862        related.
863
8642008-07-16      Till Straumann <strauman@slac.stanford.edu>
865
866        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
867        use ppc_interrupt_get_disable_mask() to determine
868        which bits to set/clear from _CPU_ISR_Set_level().
869
8702008-07-16      Till Straumann <strauman@slac.stanford.edu>
871
872        * score/cpu/powerpc/rtems/powerpc/registers.h:
873        added ppc_interrupt_get_disable_mask() inline function.
874
8752008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
878
8792008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
882        for rtems_shell_init(). This makes it possible to run the shell
883        forever or invoke it from a program as a subroutine, have a user
884        enter commands, and wait for it to exit.
885
8862008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
889        RTEMS version string.
890        * sapi/src/getversionstring.c: New file.
891
8922008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
893
894        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
895        cpukit/score/cpu/m68k/rtems/score/cpu.h,
896        score/cpu/m68k/rtems/score/m68k.h:
897
898        added support to save coldfire FPU/EMAC context
899
9002008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
901
902        * libi2c/libi2c.c, libi2c/libi2c.h:
903        make buffer passed to *write* functions a const pointer
904
905
9062008-07-10      Till Straumann <strauman@slac.stanford.edu>
907
908        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
909        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
910        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
911        Removed all macro definitions which depended on
912        the compiler defining a PPC CPU-model dependent
913        symbol.
914        Macros which were not used by cpukit have been
915        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
916       
9172008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        * include/rtems/status-checks.h: Fix style.
920
9212008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
922
923        * rtems/include/rtems/rtems/intr.h: Documentation.
924
925        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
926        Interrupt Manager (shared handler and handler with a handle).
927
928
9292008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
930
931        * cpukit/include/rtems/status-checks.h: Macros for status code and
932        return value checks.
933
934        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
935
936        * cpukit/libfs/src/dosfs/msdos_dir.c,
937        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
938        to file mode.
939
940        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
941        messages.  Driver operations table is now constant.  New entry in the
942        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
943        continuously transmitted in read only functions.
944
9452008-07-03      Chris Johns <chrisj@rtems.org>
946
947        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
948        interface that is supported.
949
950        * cpukit/libcsupport/Makefile.am,
951        cpukit/libcsupport/preinstall.am: Remove chain.h header
952        references.
953
954        * cpukit/sapi/include/rtems/chain.h,
955        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
956        interface.
957
958        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
959        include the new chains interface.
960
961        * cpukit/libfs/src/imfs/imfs.h,
962        cpukit/libfs/src/imfs/imfs_creat.c,
963        cpukit/libfs/src/imfs/imfs_debug.c,
964        cpukit/libfs/src/imfs/imfs_directory.c,
965        cpukit/libfs/src/imfs/imfs_fsunmount.c,
966        cpukit/libfs/src/imfs/imfs_getchild.c,
967        cpukit/libfs/src/imfs/imfs_load_tar.c,
968        cpukit/libfs/src/imfs/imfs_rmnod.c,
969        cpukit/libfs/src/imfs/memfile.c,
970        cpukit/libfs/src/nfsclient/src/nfs.c,
971        cpukit/libcsupport/include/rtems/libio.h,
972        cpukit/libcsupport/src/malloc_deferred.c,
973        cpukit/libcsupport/src/mount.c,
974        cpukit/libcsupport/src/privateenv.c,
975        cpukit/libcsupport/src/unmount.c: Change to the new chains
976        interface.
977
978        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
979
9802008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        * score/include/rtems/score/thread.h,
983        score/src/threaddispatch.c, score/src/threadinitialize.c:
984        Support rtems_ada_self iff __RTEMS_ADA__ is given.
985
9862008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
987
988        * libmisc/shell/shell_script.c: Remove unused function.
989
9902008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * configure.ac: Add __RTEMS_ADA__.
993
9942008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
995
996        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
997        libnetworking/libc/getservbyname.c,
998        libnetworking/libc/getservbyport.c: Add initial versions of
999        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1000        point they are just simple weappers for the version without the _r in
1001        the name.
1002
10032008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1006        Review association tables in monitor.
1007
10082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1009
1010        * configure.ac, rtems/src/semtranslatereturncode.c,
1011        score/include/rtems/score/coremutex.h,
1012        score/include/rtems/score/thread.h,
1013        score/inline/rtems/score/coremutex.inl,
1014        score/src/coremutex.c, score/src/coremutexsurrender.c,
1015        score/src/threadinitialize.c:
1016        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1017
10182008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1019
1020        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1021        * libgnat/Makefile.am: Use LIBGNAT.
1022        * wrapup/Makefile.am: Use LIBGNAT.
1023
10242008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * acinclude.m4: Add magic to update cpuopt.h.
1027        * configure.ac: Remove magic to update cpuopt.h.
1028
10292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1030
1031        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1032        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1033        Cleanup mal-formated RTEMS_CPUOPT's.
1034
10352008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1036
1037        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1038        AC_PREREQ(2.62).
1039
10402008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1041
1042        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1043        than a number.
1044
10452008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1048        still reserved memory for the reentrancy structure. This is about 1K
1049        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1050        after all allocations. Further analysis will be required to narrow
1051        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1052        be defined and the structure named Configuration_Memory_Debug will be
1053        instantiated. This structure contains many of the component values
1054        that go into the memory reservation computation. This is helpful when
1055        tracking down problems.
1056
10572008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1058
1059        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1060        was always adding heap overhead even when the number of objects
1061        configured was zero and we would not do an allocation. This resulted
1062        in an over estimation of the amount of Workspace required (~2K on
1063        minimum.exe on PowerPC).
1064
10652008-06-17      Chris Johns <chrisj@rtems.org>
1066
1067        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1068        remove warning.
1069       
1070        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1071        priority level for large memory Coldfires.
1072
10732008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1074
1075        * rtems/include/rtems/rtems/config.h,
1076        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1077        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1078        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1079
10802008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1081
1082        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1083        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1084        CONFIGURE_MAXIMUM_PRIORITY.
1085
10862008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1089        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1090        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1091        score/inline/rtems/score/stack.inl, score/src/isr.c,
1092        score/src/mpci.c, score/src/threadcreateidle.c,
1093        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1094        ability for application to configure minimum stack size. Add
1095        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1096        indicate they want the configured as opposed to the recommended
1097        minimum stack size.
1098
10992008-06-10      Chris Johns <chrisj@rtems.org>
1100
1101        * score/include/rtems/score/priority.h: Let the CPU define the
1102        maximum and minimum priority levels to reduce the amount of memory
1103        thread chains use.
1104
11052008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1108        rtems/include/rtems/rtems/config.h,
1109        rtems/include/rtems/rtems/dpmem.h,
1110        rtems/include/rtems/rtems/eventset.h,
1111        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1112        rtems/include/rtems/rtems/ratemon.h,
1113        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1114        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1115        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1116        Classic API Doxygen.
1117
11182008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1119
1120        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1121        score/include/rtems/score/thread.h: Complete previous patch. Add
1122        typedef for cpu usage statistics.
1123
11242008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1125
1126        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1127        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1128        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1129        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1130        score/src/threaddispatch.c, score/src/threadinitialize.c,
1131        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1132        period timing statistics. Also renamed related variables and
1133        structure members so they are the same whether you are using
1134        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1135        granularity. This lays the groundwork for future cleanup.
1136
11372008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1138
1139        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1140        particular, there was a report from that Matthew Riek that memory was
1141        being reserved twice for the IDLE task. This was covering up other
1142        places that under allocated memory. Before I was done, I had reworked
1143        the file to be easier to read, maintain and be more accurate.
1144
11452008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1146
1147        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1148        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1149        memory for vector table.
1150
11512008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1152
1153        * score/src/wkspace.c: Fix error in comment.
1154
11552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1156
1157        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1158        the configuration parameter is 0. Before we would end up with an
1159        allocation of 0 which rounded up and wasted some memory when POSIX
1160        was configured.
1161
11622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1163
1164        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1165        the target toolset uses init/fini sections.
1166
11672008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1168
1169        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1170        has no functional data in the user extension data area structure so
1171        this disables the definition, allocation and deallocation of that
1172        structure. If we ever have to add data to it, then it will be easy to
1173        reenable.
1174
11752008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1176
1177        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1178        score/src/threadget.c: Make sure the pointer to the API object table
1179        is valid before derefencing it.
1180
11812008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1184        calls for leading underscore on private RTEMS variables.
1185
11862008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1187
1188        * score/include/rtems/score/object.h,
1189        score/include/rtems/score/watchdog.h: Move #include's out of
1190        extern "C" {}.
1191
11922008-05-30      Till Straumann <strauman@slac.stanford.edu>
1193
1194        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1195        release node if rtems_filesystem_evaluate_path() fails
1196        in nfs_eval_link() since pathloc contains no valid node.
1197
11982008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1201        while at prompt results in shell logging out and connection still
1202        being available.
1203
12042008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1205
1206        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1207        fini() as part of exit(). This avoids atexit() being a required
1208        function.
1209
12102008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1211
1212        * libmisc/shell/shell.c: Minor change so dropping connection during
1213        login prompt results in connection still being available.
1214
1215
12162008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1217
1218        * score/include/rtems/score/object.h,
1219        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1220        and RTEMS_ID_NONE.  No object can have this ID.
1221
12222008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1223
1224        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1225        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1226        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1227        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1228        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1229        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1230        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1231        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1232        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1233        libfs/src/imfs/imfs_handlers_device.c,
1234        libfs/src/imfs/imfs_handlers_directory.c,
1235        libfs/src/imfs/imfs_handlers_link.c,
1236        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1237        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1238        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1239        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1240        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1241        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1242        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1243        Added const qualifier to various pointers and data tables to
1244        reduce size of data area.
1245        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1246        DOSFS: Use LibBlock instead of read() to read the boot record.
1247       
12482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1249
1250        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1251
12522008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1253
1254        * libcsupport/src/printk.c:
1255        Bugfix: String output without width option.
1256
12572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1258
1259        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1260        Bugfix: Moved definition of ppp_softc into source file.
1261
12622008-05-23      Till Straumann <strauman@slac.stanford.edu>
1263
1264        * libnetworking/netinet/ip_output.c: when fragmenting
1265        multicast packets M_MCAST must be set on all fragments.
1266        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1267        (see my email to rtems-users from 2008/5/15).
1268
12692008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1270
1271        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1272        itron/src/exd_tsk.c, itron/src/task.c,
1273        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1274        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1275        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1276        posix/src/testcancel.c, rtems/src/taskdelete.c,
1277        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1278        score/src/threadclose.c: Make all task delete/exit/cancel routines
1279        follow the same critical section pattern. Also ensure that POSIX
1280        cancelation routines are run at thread exit.
1281
12822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1283
1284        * libcsupport/src/termios_baud2index.c,
1285        libcsupport/src/termios_baud2num.c,
1286        libcsupport/src/termios_num2baud.c,
1287        libcsupport/src/termios_setinitialbaud.c: New files.
1288
12892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1290
1291        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1292        libcsupport/include/rtems/termiostypes.h: Move termios helper
1293        routines from libchip to libcsupport. Add routine which makes it easy
1294        for a termios device driver to inform termios of its default baud
1295        rate. This avoids inconsistencies in later termios settings changes.
1296
12972008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1298
1299        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1300
13012008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1304        interface for Watchdog Driver.
1305        * libcsupport/include/rtems/watchdogdrv.h: New file.
1306
13072008-05-16      Till Straumann <strauman@slac.stanford.edu>
1308
1309        * score/src/threadchangepriority.c: Just in case the transient
1310        state was set when we entered, ensure that it is still set when
1311        we exit.
1312        * score/src/threadclose.c: When a thread is being deleted, it should
1313        go into the dormant state -- not the transient state.
1314
13152008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1316
1317        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1318        driver private data
1319
13202008-05-13      Eric Norum: <norume@aps.anl.gov>
1321
1322        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1323        structure assignment.
1324
13252008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1326
1327        * libi2c/libi2c.h: Fix typo.
1328
13292008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1330
1331        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1332        CPUKIT.
1333
13342008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1335
1336        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1337        initialization routines to rtems_initialize_data_structures,
1338        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1339        rtems_initialize_start_multitasking. This opened the sequence up so
1340        that bootcard() could provide a more robust and flexible framework
1341        which is easier to explain and understand. This also lays the
1342        groundwork for sharing the division of available memory between the
1343        RTEMS workspace and heap and the C library initialization across all
1344        BSPs.
1345
13462008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1347
1348        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1349        comments.
1350
13512008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * score/src/objectget.c: Improve comments and readability.
1354
13552008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1356
1357        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1358        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1359        improvements from class.
1360
13612008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1362
1363        PR 1285/rtems
1364        * sapi/include/rtems/config.h: Remove obsolete
1365        rtems_configuration_get_maximum_devices().
1366
13672008-05-01      Chris Johns <chrisj@rtems.org>
1368
1369        * libblock/include/rtems/nvdisk-sram.h,
1370        libblock/include/rtems/nvdisk.h,
1371        libblock/src/nvdisk-sram.c,
1372        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1373        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1374        the NV disk driver.
1375
13762008-05-01  Maarten Van Es <maarten@mind.be>
1377
1378        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1379        interface for rtems_dhcp_failsafe.
1380        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1381        rtems_dhcp_failsafe.
1382
13832008-05-01  Arnout Vandecappelle <arnout@mind.be>
1384
1385        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1386        return on timeout in bootpc_call().  Removed panic()s.
1387        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1388        SIOCAIFADDR ioctl call.
1389        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1390        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1391        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1392        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1393
13942008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * rtems/include/rtems/rtems/timer.h: Fix typo.
1397
13982008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1399
1400        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1401        rtems/include/rtems/rtems/status.h,
1402        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1403        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1404
14052008-04-28      Daron Chabot <daron.chabot@usask.ca>
1406
1407        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1408        rtems/src/semtranslatereturncode.c,
1409        score/src/threadblockingoperationcancel.c: Fix compilation errors
1410        when --enable-rtems-debug is used.
1411
14122008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1413
1414        * score/include/rtems/system.h: Fix typo in comment.
1415
14162008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1417
1418        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1419        typos added with recent changes.
1420
14212008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1424        rtems_termios_reserve_resources. It is obsolete.
1425        * libcsupport/src/termiosreserveresources.c: Removed.
1426
14272008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1428
1429        * rtems/mainpage.h: New file.
1430
14312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1434        rtems/include/rtems/rtems/attr.h,
1435        rtems/include/rtems/rtems/barrier.h,
1436        rtems/include/rtems/rtems/barriermp.h,
1437        rtems/include/rtems/rtems/cache.h,
1438        rtems/include/rtems/rtems/config.h,
1439        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1440        rtems/include/rtems/rtems/eventmp.h,
1441        rtems/include/rtems/rtems/eventset.h,
1442        rtems/include/rtems/rtems/intr.h,
1443        rtems/include/rtems/rtems/message.h,
1444        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1445        rtems/include/rtems/rtems/msgmp.h,
1446        rtems/include/rtems/rtems/options.h,
1447        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1448        rtems/include/rtems/rtems/ratemon.h,
1449        rtems/include/rtems/rtems/region.h,
1450        rtems/include/rtems/rtems/regionmp.h,
1451        rtems/include/rtems/rtems/rtemsapi.h,
1452        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1453        rtems/include/rtems/rtems/signal.h,
1454        rtems/include/rtems/rtems/signalmp.h,
1455        rtems/include/rtems/rtems/status.h,
1456        rtems/include/rtems/rtems/support.h,
1457        rtems/include/rtems/rtems/taskmp.h,
1458        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1459        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1460        rtems/inline/rtems/rtems/attr.inl,
1461        rtems/inline/rtems/rtems/barrier.inl,
1462        rtems/inline/rtems/rtems/dpmem.inl,
1463        rtems/inline/rtems/rtems/event.inl,
1464        rtems/inline/rtems/rtems/message.inl,
1465        rtems/inline/rtems/rtems/modes.inl,
1466        rtems/inline/rtems/rtems/options.inl,
1467        rtems/inline/rtems/rtems/part.inl,
1468        rtems/inline/rtems/rtems/ratemon.inl,
1469        rtems/inline/rtems/rtems/region.inl,
1470        rtems/inline/rtems/rtems/sem.inl,
1471        rtems/inline/rtems/rtems/status.inl,
1472        rtems/inline/rtems/rtems/support.inl,
1473        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1474
14752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1478        rtems/include/rtems/rtems/attr.h,
1479        rtems/include/rtems/rtems/barrier.h,
1480        rtems/include/rtems/rtems/barriermp.h,
1481        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1482        rtems/include/rtems/rtems/config.h,
1483        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1484        rtems/include/rtems/rtems/eventmp.h,
1485        rtems/include/rtems/rtems/eventset.h,
1486        rtems/include/rtems/rtems/intr.h,
1487        rtems/include/rtems/rtems/message.h,
1488        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1489        rtems/include/rtems/rtems/msgmp.h,
1490        rtems/include/rtems/rtems/object.h,
1491        rtems/include/rtems/rtems/options.h,
1492        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1493        rtems/include/rtems/rtems/ratemon.h,
1494        rtems/include/rtems/rtems/region.h,
1495        rtems/include/rtems/rtems/regionmp.h,
1496        rtems/include/rtems/rtems/rtemsapi.h,
1497        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1498        rtems/include/rtems/rtems/signal.h,
1499        rtems/include/rtems/rtems/signalmp.h,
1500        rtems/include/rtems/rtems/status.h,
1501        rtems/include/rtems/rtems/support.h,
1502        rtems/include/rtems/rtems/taskmp.h,
1503        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1504        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1505        rtems/inline/rtems/rtems/attr.inl,
1506        rtems/inline/rtems/rtems/barrier.inl,
1507        rtems/inline/rtems/rtems/dpmem.inl,
1508        rtems/inline/rtems/rtems/event.inl,
1509        rtems/inline/rtems/rtems/eventset.inl,
1510        rtems/inline/rtems/rtems/message.inl,
1511        rtems/inline/rtems/rtems/modes.inl,
1512        rtems/inline/rtems/rtems/options.inl,
1513        rtems/inline/rtems/rtems/part.inl,
1514        rtems/inline/rtems/rtems/ratemon.inl,
1515        rtems/inline/rtems/rtems/region.inl,
1516        rtems/inline/rtems/rtems/sem.inl,
1517        rtems/inline/rtems/rtems/status.inl,
1518        rtems/inline/rtems/rtems/support.inl,
1519        rtems/inline/rtems/rtems/tasks.inl,
1520        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1521        header files to Doxygen.
1522        * rtems/Doxyfile: New file.
1523
15242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1525
1526        * posix/src/key.c: Include <limits.h>
1527        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1528        a NULL extension block.
1529
15302008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1531
1532        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1533        application configuration errors. If any POSIX objects or a POSIX
1534        init thread is configured without POSIX being configure, then error
1535        out. Similarly for ITRON. Add
1536        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1537        parameter so the application has to explicitly configure the Clock
1538        driver in or out if the Timer driver is not configured. Also verify
1539        RTEMS was built for multiprocessing, if the user tries to configure a
1540        multiprocessing application.
1541
15422008-04-12      Chris Johns <chrisj@rtems.org>
1543
1544        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1545        libmisc/shell/shell_script.c: Add support to echo the commands to
1546        stdout. This is useful with the -v script option to show commands
1547        as the run. Also added support to chdir to the directory the task
1548        invoking the script is in.
1549        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1550        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1551        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1552        support.
1553
15542008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1555
1556        * score/include/rtems/score/tod.h: Fix typo.
1557
15582008-04-08      Chris Johns <chrisj@rtems.org>
1559
1560        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1561        into argv parts. Was using the command line history buffer so the
1562        history was being corrupted.
1563
15642008-04-03      Chris Johns <chrisj@rtems.org>
1565
1566        * libfs/src/nfsclient/src/librtemsNfs.h,
1567        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1568        external to RTEMS and even if in the cpukit it should not cross
1569        reference in this way.
1570        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1571        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1572        in the shell area.
1573        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1574        support.
1575
15762008-03-29      Chris Johns <chrisj@rtems.org>
1577
1578        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1579        reported to the mailing list by Pierre Kestener
1580        (pierre.kestener@cea.fr).
1581
15822008-03-25      Till Straumann <strauman@slac.stanford.edu>
1583
1584        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1585          coldfire.
1586
15872008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1588
1589        * libmisc/shell/cmds.c: Directly register the command structure to
1590        avoid unnecessary duplication of static strings. We know best this
1591        time.
1592
15932008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1596        for the ITRON initialization tasks ALL the time.
1597        Do not reserve memory for the object name table since it does not
1598        exist any longer.
1599        * sapi/include/rtems/sptables.h: Fix typo.
1600
16012008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1604        rtems/src/clockget.c:
1605        * rtems/src/clockgetsecondssinceepoch.c,
1606        rtems/src/clockgettickspersecond.c,
1607        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1608        rtems/src/clockgettodtimeval.c: New files.
1609        Refactored rtems_clock_get into 5 methods which are single purpose
1610        and more strongly typed.  They are:
1611            rtems_clock_get_tod - Get TOD in Classic API structure
1612            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1613            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1614            rtems_clock_get_ticks_since_boot - Get ticks since boot
1615            rtems_clock_get_ticks_per_second - Get ticks per second
1616
16172008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1618
1619        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1620        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1621        ensure it is zeroed out each time we use getopt_r().
1622        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1623        This makes the scripts behave more like UNIX scripts.
1624
16252008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        * posix/Makefile.am: Make clock_settime() available always just like
1628        clock_gettime().
1629
16302008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * score/include/rtems/score/copyrt.h: Update year.
1633
16342008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1637        by gcc newer than the 4.3 release series.
1638
16392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1642        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1643        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1644        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1645        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1646        libmisc/shell/shell.c, libmisc/shell/shell.h,
1647        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1648        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1649        capability to automatically execute a script from the filesystem. Add
1650        echo command from NetBSD and sleep command.
1651        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1652        libmisc/shell/shell_script.c: New files.
1653
16542008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1655
1656        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1657        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1658        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1659        score/src/threadclose.c, score/src/threadcreateidle.c,
1660        score/src/threadinitialize.c: Switch task create and delete
1661        operations to using API Allocator Mutex. This moves almost all uses
1662        of the RTEMS Workspace from dispatching disabled to mutex protected
1663        which should improve deterministic behavior. The implementation was
1664        carefully done to allow task create and delete extensions to invoke
1665        more services. In particular, a task delete extension should be able
1666        to do mutex and file operations.
1667
16682008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1669
1670        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1671        enabled.
1672
16732008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * libcsupport/src/chroot.c: Formatting.
1676
16772008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1678
1679        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1680        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1681        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1682        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1683        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1684        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1685        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1686        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1687        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1688        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1689        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1690        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1691        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1692        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1693        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1694        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1695        libmisc/shell/shell.h: Clean up done while writing documentation.
1696        Some command improvements such as date now allows setting of the
1697        current TOD. Often commands did not use stdout/stderr per
1698        expectations and did not return -1 on an error.
1699
17002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1701
1702        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1703        the use of RPC/XDR could be an issue, the code does build multilib
1704        across all targets. There are a few remaining warnings to deal with.
1705        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1706        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1707        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1708        libfs/src/nfsclient/rfc1094.txt,
1709        libfs/src/nfsclient/proto/mount_prot.h,
1710        libfs/src/nfsclient/proto/mount_prot.x,
1711        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1712        libfs/src/nfsclient/proto/nfs_prot.h,
1713        libfs/src/nfsclient/proto/nfs_prot.x,
1714        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1715        libfs/src/nfsclient/src/cexphelp.c,
1716        libfs/src/nfsclient/src/dirutils.c,
1717        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1718        libfs/src/nfsclient/src/nfs.modini.c,
1719        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1720        libfs/src/nfsclient/src/rpcio.h,
1721        libfs/src/nfsclient/src/rpcio.modini.c,
1722        libfs/src/nfsclient/src/sock_mbuf.c,
1723        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1724
17252008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1726
1727        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1728        missing field to default multiprocessing configuration table. Also
1729        document fields in Doxygen format.
1730
17312008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1734        warnings.
1735
17362008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1737
1738        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1739        command to access statistics reporting functions in TCP/IP stack.
1740        * libmisc/shell/main_netstats.c: New file.
1741
17422008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1743
1744        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1745        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1746        ifconfig commands. The code for these was previously in the
1747        networking guide. Disable NFS filesystem mount until that code is in
1748        cpukit.
1749        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1750
17512008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1752
1753        * posix/preinstall.am,  libcsupport/preinstall.am:
1754        Revert Joel's  2008-01-31 screw up.
1755
17562008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1757
1758        * posix/include/rtems/posix/timer.h: Add c++ guards.
1759        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1760        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1761        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1762        MC68230_ to avoid preprocessor clashes.
1763
17642008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * posix/src/mqueueunlink.c, score/Makefile.am,
1767        score/include/rtems/score/object.h,
1768        score/inline/rtems/score/object.inl: Enhance
1769        _Objects_Namespace_remove() to handle freeing object names which are
1770        strings. All changed _Objects_Close() to call
1771        _Objects_Namespace_remove(). The resulting code was then moved from
1772        inline routines to function calls.
1773        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1774
17752008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * libcsupport/src/printk.c: Added width and padding for %s.
1778        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1779        strings longer than 4 chanracters.
1780
17812008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1782
1783        PR 1277/networking
1784        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1785        constraint for assembly language. This restricts the register choice
1786        to the a-d registers.
1787
17882008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1789
1790        * libnetworking/kern/uipc_socket2.c,
1791        libnetworking/netinet/tcp_usrreq.c,
1792        libnetworking/netinet/udp_usrreq.c,
1793        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1794        Add configuration parameters for network stack efficiency multiplier
1795        and default socket buffer sizes. Change default multiplier from 8 to
1796        2 to match GNU/Linux. This has no impact on performance on the BSPs
1797        tested.
1798
17992008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1800
1801        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1802        workspace manipulation routines for testing.
1803        * rtems/src/workspace.c: New file.
1804
18052008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1806
1807        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1808        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1809        Object Id of SELF.
1810
18112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1812
1813        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1814        Minor modifications to improve testability.
1815        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1816
18172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1818
1819        * posix/src/pthreadinitthreads.c: Clean up error paths.
1820
18212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1824        changes which aid in coverage testing.
1825
18262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1829        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1830        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1831        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1832        whether named or unnamed to have a string name.  If the API does
1833        not directly support having a name, then the user must explicitly
1834        assign it using rtems_object_set_name().
1835        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1836        * score/include/rtems/score/object.h,
1837        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1838        score/src/objectsetname.c: Modifications required to pass testing of
1839        recently modified object name operations.  Also eliminated
1840        multiprocessing related code that was not reachable.
1841
18422008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1843
1844        * posix/src/timersettime.c: Fix to remove warning.
1845
18462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1847
1848        * libcsupport/src/posix_memalign.c: Remove warning.
1849
18502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1851
1852        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1853        rtems/include/rtems/rtems/object.h,
1854        rtems/src/rtemsobjectgetapiclassname.c,
1855        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1856        cannot be used as a parameter.
1857
18582008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/Makefile.am, score/include/rtems/score/threadq.h,
1861        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1862        was really too complex to be inlined.
1863        * score/src/threadqprocesstimeout.c: New file.
1864
18652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1866
1867        * score/Doxyfile: Revert Doxygen version changes.
1868
18692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1870
1871        * score/Doxyfile: Update to latest Doxygen format.
1872        * score/include/rtems/score/apimutex.h,
1873        score/include/rtems/score/corebarrier.h,
1874        score/include/rtems/score/coremutex.h,
1875        score/include/rtems/score/corerwlock.h,
1876        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1877        score/include/rtems/score/protectedheap.h,
1878        score/include/rtems/score/thread.h,
1879        score/include/rtems/score/threadsync.h,
1880        score/include/rtems/score/tod.h,
1881        score/inline/rtems/score/corerwlock.inl,
1882        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1883        warnings.
1884
18852008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1888        available when API is disabled. Do not attempt to use them.
1889
18902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1893
18942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1897        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1898        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1899        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1900        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1901        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1902        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1903        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1904        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1905        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1906        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1907        rtems/src/timerserver.c, score/Makefile.am,
1908        score/include/rtems/score/object.h,
1909        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1910        score/src/objectgetnameasstring.c,
1911        score/src/threadqextractwithproxy.c: Add new Object Services
1912        collection. This changed the name of a few previously public but
1913        undocumented services and added a some new services.
1914        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1915        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1916        rtems/src/rtemsobjectapiminimumclass.c,
1917        rtems/src/rtemsobjectgetapiclassname.c,
1918        rtems/src/rtemsobjectgetapiname.c,
1919        rtems/src/rtemsobjectgetclassicname.c,
1920        rtems/src/rtemsobjectgetclassinfo.c,
1921        rtems/src/rtemsobjectidapimaximum.c,
1922        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1923        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1924        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1925        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1926        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1927        * rtems/src/rtemsidtoname.c: Removed.
1928
19292008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1930
1931        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1932        switch statements to if statements.
1933
19342008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1937        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1938        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1939        as helper and as exposed nmemalign variant with few restrictions.
1940        Also turn on compilation of _Heap_Walk but make forced calls to it
1941        conditionally compiled. This should allow more flexibility to the
1942        user as to run-time checking of the heap.
1943        * libcsupport/src/rtems_memalign.c: New file.
1944
19452008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1946
1947        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1948        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1949        Multiprocessing compiles again and survives initialization. The
1950        recent object name and confdefs.h changes had broken it.
1951
19522008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1953
1954        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1955        score/include/rtems/score/interr.h,
1956        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1957        Modifications to aid in full path testing.
1958
19592008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * posix/src/mqueuesendsupp.c: Remove warning.
1962
19632008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1966        in public API.
1967
19682008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1969
1970        * score/include/rtems/score/object.h,
1971        score/src/objectextendinformation.c,
1972        score/src/objectinitializeinformation.c,
1973        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1974        not used.
1975
19762008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1977
1978        * score/src/objectnametoidstring.c: New file.
1979
19802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1983        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1984        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1985        libmisc/stackchk/check.c, posix/src/condinit.c,
1986        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1987        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1988        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1989        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1990        posix/src/prwlockinit.c, posix/src/pspininit.c,
1991        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1992        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1993        posix/src/timercreate.c, rtems/src/barrierident.c,
1994        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1995        rtems/src/ratemonident.c, rtems/src/regionident.c,
1996        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1997        sapi/src/extensionident.c, score/Makefile.am,
1998        score/include/rtems/score/object.h,
1999        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2000        score/src/objectextendinformation.c,
2001        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2002        score/src/objectnametoid.c: Convert the Objects_Name type from a
2003        simple type to a union of an unsigned 32 bit integer and a pointer.
2004        This should help eliminate weird casts between u32 and pointers in
2005        various places. The APIs now have to explicitly call _u32 or _string
2006        versions of helper routines. This should also simplify things and
2007        eliminate the need for ugly casts in some cases.
2008        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2009        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2010        score/src/objectcopynamestring.c: Removed.
2011
20122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * score/src/threadblockingoperationcancel.c: Clean up.
2015        * score/src/threadqextract.c: Restructure to eliminate dead code.
2016
20172008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2018
2019        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2020        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2021        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2022        testing and clean up more code.
2023
20242008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2025
2026        * score/src/threadqfirst.c: Remove switch.
2027
20282008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * rtems/include/rtems/rtems/event.h,
2031        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2032        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2033        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2034        score/include/rtems/score/interr.h,
2035        score/include/rtems/score/thread.h,
2036        score/include/rtems/score/threadq.h,
2037        score/include/rtems/score/tqdata.h,
2038        score/inline/rtems/score/threadq.inl,
2039        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2040        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2041        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2042        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2043        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2044        score/src/threadqextractpriority.c,
2045        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2046        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2047        score/src/threadqflush.c, score/src/threadqrequeue.c,
2048        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2049        blocking synchronization critical sections. This resulted in three
2050        copies of essentially the same hard to test critical section code
2051        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2052        addition, the thread queue and event code now share a common
2053        synchronization enumerated type. Along the way, switches were
2054        reworked to eliminate dead code generated by gcc and comments and
2055        copyrights were updated.
2056        * score/include/rtems/score/threadsync.h,
2057        score/src/threadblockingoperationcancel.c: New files.
2058
20592008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2060
2061        * libi2c/README_libi2c: Correct spelling error.
2062        * score/src/threadclearstate.c: Improve comment.
2063
20642008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2065
2066        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2067        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2068        posix/src/timergettime.c, posix/src/timersettime.c,
2069        score/include/rtems/score/timespec.h:
2070
20712008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2072
2073        * libmisc/shell/Makefile.am: Don't use make variables.
2074
20752008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2076
2077        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2078        existing one.
2079
20802008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2081
2082        * score/include/rtems/score/wkspace.h,
2083        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2084        inline _Workspace_Free or _Workspace_Allocate since they are not
2085        always inlined and actually smaller overall as subroutines. They are
2086        not particularly time critical so inlining is not absolutely
2087        necessary.
2088
20892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2090
2091        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2092        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2093        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2094        Condition Variable object get helpers because they are more
2095        complicated than the norm. They can implicitly perform a create. They
2096        cross the line as being too complex and large to inline since they
2097        negatively impact size and binary test coverage.
2098        * posix/src/condget.c, posix/src/mutexget.c: New files.
2099
21002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2103        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2104        * libcsupport/src/malloc_p.h: Correct prototype.
2105
21062008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2107
2108        * score/include/rtems/score/coremutex.h,
2109        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2110        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2111
21122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2113
2114        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2115
21162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2119        libcsupport/src/free.c, libcsupport/src/malloc.c,
2120        libcsupport/src/malloc_deferred.c,
2121        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2122        libcsupport/src/malloc_sbrk_helpers.c,
2123        libcsupport/src/posix_memalign.c: Place all deferred free code and
2124        place it in subroutines. Add plugin for dirtying allocated memory to
2125        assist in debugging. Clean up comments and spacing as needed.
2126        * libcsupport/src/malloc_dirtier.c: New file.
2127
21282008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2129
2130        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2131        when there is an error.
2132
21332008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2134
2135        * posix/src/keycreate.c, rtems/src/eventseize.c,
2136        score/include/rtems/score/interr.h: Rearranged source to allow more
2137        test coverage.
2138
21392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2140
2141        * libcsupport/src/__assert.c: Clean up and make __assert() call
2142        __assert_func().
2143
21442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2145
2146        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2147        need to have it also.
2148
21492008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2150
2151        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2152        * libcsupport/include/rtems/malloc.h,
2153        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2154        libcsupport/src/malloc_p.h,
2155        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2156        support pluggable and optional.  This eliminates the need for
2157        heap extend and sbrk in the minimum footprint which is ~2.5K on
2158        the SPARC.
2159        * sapi/include/confdefs.h: Add the following configuration points:
2160          + CONFIGURE_MALLOC_STATISTICS
2161          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2162        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2163
21642008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2165
2166        * score/Makefile.am: Add missing file.
2167
21682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2169
2170        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2171
21722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2173
2174        * libmisc/Makefile.am: Add new files.
2175        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2176        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2177        * libmisc/shell/shellconfig.h: Add wkspace command.
2178        * libmisc/shell/main_wkspaceinfo.c,
2179        libmisc/shell/print_heapinfo.c: New files.
2180
21812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * score/inline/rtems/score/isr.inl: Fix spacing.
2184        * score/src/apimutexallocate.c: Fix spacing.
2185        * score/src/coremsgseize.c: Check for message pending instead of
2186        message pending count to avoid dead code from inlined chain routine.
2187        It checks if the chain is empty so is redundant to count == 0.
2188
21892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2192        up.
2193
21942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2195
2196        * posix/src/pthreadcreate.c: Add commit.
2197        * posix/src/pthreadinitthreads.c: Fix line length.
2198
21992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2200
2201        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2202
22032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2206        coding it.
2207
22082008-01-05      Chris Johns <chrisj@rtems.org>
2209
2210        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2211        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2212        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2213        control fields. Add more control fields to handle the flash when
2214        full.
2215        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2216        detects a descriptor is erased. Add support for unavailable blocks
2217        the user can configure. Print the used list as a diag. Fix the bug
2218        when a page is detected as failed and present on more than one
2219        queue. Add a count to the queues so queue length can be used to
2220        manage compaction.
2221       
22222008-01-03      Till Straumann <strauman@slac.stanford.edu>
2223
2224        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2225        cannot call _fini via atexit() from rtems_shutdown_executive()
2226        because at the point where rtems_shutdown_executive is called
2227        the C-library is already dead.
2228        Instead, register an atexit(_fini) after calling _init().
2229
22302007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2231
2232        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2233        Hopefully this implementation is OK.
2234        * libcsupport/src/_rename_r.c: New file.
2235
22362007-12-22      Chris Johns <chrisj@rtems.org>
2237
2238        * configure.ac: fixed bug that always enabled strict order
2239        mutexes.
2240        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2241        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2242        list if the mutex is initialised locked.
2243        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2244        message to show the error is an rtems-net error.
2245        * libmisc/monitor/mon-network.c: Removed warnings.
2246        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2247        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2248        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2249        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2250        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2251        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2252        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2253        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2254        libmisc/shell/warnx.c: New. Ported from BSD.
2255        * libmisc/shell/shellconfig.h: Add the cp command.
2256        * libmisc/Makefile.am: Add the new files to the shell.
2257        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2258        support.
2259        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2260        bug.
2261       
22622007-12-21      Xi Yang <hiyangxi@gmail.com>
2263
2264        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2265        of priority inheritance on mutexes as well as enforce proper order of
2266        release.
2267
22682007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2269
2270        * configure.ac, score/include/rtems/score/coremutex.h,
2271        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2272        inlining coremutex seize. This reduces the code size and also
2273        improves the process of coverage analysis.
2274        * score/src/coremutexseizeintr.c: New file.
2275
22762007-12-21      Xi Yang <hiyangxi@gmail.com>
2277
2278        * configure.ac, score/include/rtems/score/coremutex.h,
2279        score/include/rtems/score/thread.h,
2280        score/inline/rtems/score/coremutex.inl,
2281        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2282        support for proper stacking of priority inheritance on mutexes as
2283        well as enforce proper order of release.
2284
22852007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2286
2287        PR 1268/cpukit
2288        * libcsupport/include/rtems/assoc.h: There is no
2289        rtems_assoc_ptr_by_value method.
2290
22912007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2292
2293        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2294        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2295
22962007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2297
2298        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2299
23002007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2301
2302        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2303
23042007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2307        rtems_task_self() directive.
2308        * rtems/src/taskself.c: New file.
2309
23102007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2311
2312        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2313        and resolved copyright information.
2314        * posix/src/kill_r.c: New file.
2315
23162007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2317
2318        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2319
23202007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * sapi/include/confdefs.h: Revert. Requires info not available at
2323        preprocessing time.
2324
23252007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2326
2327        * sapi/include/confdefs.h: Catch the error when the user lowers the
2328        maximum number of drivers below the number of statically configured
2329        ones.
2330
23312007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2334        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2335        Manager clean up. Update object id switches to new pattern. Catch
2336        some NULL parameter errors.
2337
23382007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2339
2340        * posix/src/psignalunblockthread.c: Remove source that
2341
23422007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2343
2344        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2345        only
2346
23472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2348
2349        * posix/src/psignal.c: Move source around to enable path testing
2350
23512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2354        libcsupport/src/free.c, libcsupport/src/malloc.c,
2355        libcsupport/src/malloc_p.h,
2356        libcsupport/src/malloc_report_statistics_plugin.c,
2357        libmisc/shell/shell.c, libmisc/shell/shell.h,
2358        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2359        out management of deferred frees to subroutines.
2360        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2361
23622007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2365        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2366        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2367        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2368        one function per file. Also split out statistics into a separate file
2369        which can be plugged in dynamically. Right now, it is always in. I
2370        suspect that splitting the file removed more code than leaving
2371        statistics in. I tinkered with malloc information command in the
2372        shell. I resurrected the malloc arena code as malloc boundary. This
2373        code is now compiled all the time even though it does not appear to
2374        work.
2375        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2376        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2377        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2378        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2379        libcsupport/src/malloc_get_statistics.c,
2380        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2381        libcsupport/src/malloc_report_statistics.c,
2382        libcsupport/src/malloc_report_statistics_plugin.c,
2383        libcsupport/src/malloc_statistics_helpers.c,
2384        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2385        libmisc/shell/main_perioduse.c: New files.
2386
23872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2390        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2391        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2392        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2393        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2394        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2395        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2396        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2397        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2398        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2399        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2400        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2401        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2402        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2403        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2404        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2405        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2406        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2407        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2408        rtems_Shell_ to rtems_shell_.
2409
24102007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2413        with info and dump as replacement for older command. Fix what looked
2414        like a typo for mount sub-commands.
2415        * libmisc/shell/main_mallocinfo.c: New file.
2416        * libmisc/shell/main_mallocdump.c: Removed.
2417
24182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2421        malloc_info() routine.
2422        * libcsupport/src/mallocinfo.c: New file.
2423
24242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * libmisc/stackchk/check.c: Add print of current stack pointer and
2427        stack info even if stack checker is not initialized.
2428
24292007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * libcsupport/src/printk.c: Style.
2432
24332007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2434
2435        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2436        required in multiprocessing configuration.
2437
24382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2439
2440        * score/src/objectget.c: Revert.
2441
24422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2443
2444        * posix/src/timergettime.c: Include rtems/score/timespec.h
2445
24462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2447
2448        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2449        posix/include/mqueue.h, posix/include/sched.h,
2450        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2451        posix/include/rtems/posix/priority.h,
2452        posix/include/rtems/posix/psignal.h,
2453        posix/include/rtems/posix/threadsup.h,
2454        posix/include/rtems/posix/timer.h,
2455        posix/inline/rtems/posix/priority.inl,
2456        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2457        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2458        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2459        posix/src/cleanuppush.c, posix/src/cond.c,
2460        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2461        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2462        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2463        posix/src/conddestroy.c, posix/src/condinit.c,
2464        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2465        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2466        posix/src/keycreate.c, posix/src/keydelete.c,
2467        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2468        posix/src/keysetspecific.c, posix/src/mqueue.c,
2469        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2470        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2471        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2472        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2473        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2474        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2475        posix/src/mqueueunlink.c, posix/src/mutex.c,
2476        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2477        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2478        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2479        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2480        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2481        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2482        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2483        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2484        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2485        posix/src/psignalclearprocesssignals.c,
2486        posix/src/psignalclearsignals.c,
2487        posix/src/psignalsetprocesssignals.c,
2488        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2489        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2490        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2491        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2492        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2493        posix/src/semclose.c, posix/src/semdestroy.c,
2494        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2495        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2496        posix/src/semwait.c, posix/src/setcancelstate.c,
2497        posix/src/setcanceltype.c, posix/src/sysconf.c,
2498        posix/src/testcancel.c: Add missing copyright statements.
2499
25002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2501
2502        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2503
25042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2505
2506        * posix/Makefile.am, posix/preinstall.am,
2507        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2508        Timer implementation into multiple files. Add obvious error checks
2509        for NULL parameters. Attempt to reduce include files.
2510        * posix/src/timercreate.c, posix/src/timerdelete.c,
2511        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2512        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2513        posix/src/timertsr.c: New files.
2514        * posix/src/ptimer1.c: Removed.
2515
25162007-12-17      Chris Johns <chrisj@rtems.org>
2517
2518        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2519        libmisc/shell/main_unmount.c: New.
2520        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2521        blksync, msdosfmt, and unmount commands.
2522
25232007-12-17      Chris Johns <chrisj@rtems.org>
2524
2525        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2526        system opts table.
2527        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2528        system opts table.
2529        * libmisc/Makefile.am: Add the mount command and supporting files.
2530        * libmisc/preinstall.am: Rebuilt.
2531        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2532        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2533        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2534        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2535        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2536        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2537        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2538        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2539        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2540        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2541        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2542        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2543        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2544        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2545        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2546        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2547        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2548        libmisc/shell/write_file.c: Move all shell_* types, variables and
2549        functions to rtems_shell_* to avoid namespace clashes with
2550        applications. The is an RTEMS shell after all.
2551        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2552        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2553        functions to rtems_shell_* to avoid namespace clashes with
2554        applications. Add the mount command supporting types.
2555        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2556        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2557        libmisc/shell/main_mount_tftp.c: New.
2558       
25592007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2560
2561        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2562
25632007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2566        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2567        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2568        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2569        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2570        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2571        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2572        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2573        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2574        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2575        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2576        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2577        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2578        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2579        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2580        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2581        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2582        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2583        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2584        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2585        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2586        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2587        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2588        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2589        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2590        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2591        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2592        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2593        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2594        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2595
25962007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2597
2598        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2599        API.
2600
26012007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2604        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2605        Minor cleanup to improve testability and eliminate dead code.
2606
26072007-12-12      Chris Johns <chrisj@rtems.org>
2608
2609        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2610        Add RTEMS license details.
2611
26122007-12-12      Chris Johns <chrisj@rtems.org>
2613
2614        * Makefile.am, preinstall.am: Added
2615        libblock/include/rtems/flashdisk.h to the installed header list.
2616        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2617        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2618        New.
2619
26202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2623        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2624        score/Makefile.am, score/preinstall.am: Revert testing patch.
2625
26262007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        * posix/src/sched_rr_get_interval.c: Fix warning.
2629
26302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2633        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2634        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2635        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2636        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2637        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2638        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2639        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2640        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2641        files into one function per file.
2642        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2643        posix/src/aio_read.c, posix/src/aio_return.c,
2644        posix/src/aio_suspend.c, posix/src/aio_write.c,
2645        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2646        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2647        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2648        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2649        posix/src/sched_yield.c: New files.
2650        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2651
26522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2655        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2656        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2657        posix/src/clocksettime.c, posix/src/devctl.c,
2658        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2659        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2660        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2661        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2662
26632007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * posix/src/adjtime.c: Clean up and verify against behavior documented
2666        in GNU/Linux man page provided with Fedora 7.
2667
26682007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2669
2670        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2671        automake variables.
2672
26732007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2674
2675        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2676        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2677        rtems/src/taskvariabledelete.c: Add test code for task variables to
2678        improve coverage.
2679        * rtems/src/taskvariable_invoke_dtor.c: New file.
2680
26812007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * posix/preinstall.am: Revert debug patch.
2684
26852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2686
2687        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2688        BSP.
2689
26902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2691
2692        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2693
26942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2695
2696        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2697        disabled.
2698
26992007-12-12      Chris Johns <chrisj@rtems.org>
2700
2701        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2702        header list.
2703        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2704        in any order rather than before any commands have been added. Also
2705        made the command's strings be copies rather than references.
2706        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2707
27082007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2711        Move Ada support code that is untestable from the Standard RTEMS Test
2712        Suite into its own directory. All code in score, posix, rtems, and
2713        sapi should be testable by the Standard RTEMS Test Suites. It was
2714        buried under POSIX before so this should be a clearer location
2715        anyway.
2716        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2717        libgnat/adasupp.c: New files.
2718        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2719
27202007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2723        Reverse file contents.
2724
27252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * sapi/include/rtems/config.h: Correct idle task prototype.
2728
27292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2732        libmisc/shell/internal.h, libmisc/shell/shell.c,
2733        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2734        processing now separated from main command loop. Addition of user
2735        commands and aliases tested. Monitor registration now explicit.
2736        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2737        libmisc/shell/write_file.c: New files.
2738
27392007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * libmisc/Makefile.am: Fix typo.
2742
27432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2744
2745        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2746        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2747        into multiple files and add initial stages of command configuration.
2748        This seems to work but the monitor commands need to be integrated
2749        this way and the ability to configure user commands needs to be
2750        tested.
2751        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2752        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2753        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2754        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2755        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2756        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2757        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2758        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2759        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2760        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2761        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2762        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2763        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2764        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2765        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2766        libmisc/shell/str2int.c: New files.
2767
27682007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2769
2770        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2771
27722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2773
2774        * sapi/include/rtems/config.h: Fix idle thread prototype.
2775
27762007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * sapi/include/confdefs.h: Separate the concept of configuring the
2779        interrupt stack size from actually reserving memory for it in the
2780        RTEMS Workspace.
2781
27822007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2785        installed. It is the initialization interface for both GoAhead and
2786        Simple HTTPD.
2787
27882007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * sapi/include/rtems/config.h: Correct previous commit.
2791
27922007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        * sapi/include/rtems/config.h: Commit temporary fix so
2795        interrupt_stack_size is accessible before RTEMS is initialized.
2796
27972007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2798
2799        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2800        sapi/include/rtems/init.h, sapi/src/exinit.c,
2801        score/include/rtems/system.h, score/src/isr.c: Move
2802        interrupt_stack_size field from CPU Table to Configuration Table.
2803        Eliminate CPU Table from all ports. Delete references to CPU Table in
2804        all forms.
2805
28062007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2807
2808        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2809        Table fields merged from CPU Table.
2810
28112007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2812
2813        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2814        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2815        posix/include/rtems/posix/mqueue.h,
2816        posix/include/rtems/posix/mutex.h,
2817        posix/include/rtems/posix/pthread.h,
2818        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2819        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2820        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2821        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2822        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2823        sapi/src/exinit.c, score/include/rtems/system.h,
2824        score/include/rtems/score/mpci.h, score/src/mpci.c,
2825        score/src/thread.c, score/src/threadcreateidle.c,
2826        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2827        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2828        the Configuration Table. This included pretasking_hook,
2829        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2830        extra_mpci_receive_server_stack, stack_allocate_hook, and
2831        stack_free_hook. As a side-effect of this effort some multiprocessing
2832        code was made conditional and some style clean up occurred.
2833
28342007-12-03      Chris Johns <chrisj@rtems.org>
2835
2836        * libmisc/shell/shell.h: Added comments for the parameters to the
2837        shell_init function.
2838        * libmisc/shell/shell.c: Only set cflags if tcflags is
2839        non-zero. This means the shell can use the current cflags settings
2840        and the application does not need to know the baudrate etc.
2841        * libmisc/capture/capture.h: Fix the comment.
2842
28432007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2844
2845        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2846        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2847        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2848        rtems/src/dpmemexternal2internal.c,
2849        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2850        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2851        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2852        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2853        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2854        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2855        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2856        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2857        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2858        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2859        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2860        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2861        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2862        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2863        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2864        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2865        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2866        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2867        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2868        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2869        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2870        rtems/src/timerserverfirewhen.c: Restructured all code with
2871        the switch (location) pattern so that OBJECTS_LOCAL is first
2872        and we can fall into it and the OBJECTS_ERROR case breaks
2873        to a return RTEMS_INVALID_ID.  This eliminates the return
2874        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2875        was unreachable and untestable code.  This resulted in a code
2876        savings of approximately 20 bytes per file on the SPARC/ERC32.
2877
28782007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2879
2880        * posix/Makefile.am: Restructed to move the
2881        OBJECTS_LOCAL case to the top of the switch statement and
2882        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2883        changes produced simplier assembly code and allowed for complete
2884        test coverage.  Also applied some consistency to the functions
2885        that translate the core status codes to POSIX status codes.
2886
28872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2888
2889        * posix/include/rtems/posix/mutex.h,
2890        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2891        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2892        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2893        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2894        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2895        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2896        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2897        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2898        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2899        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2900        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2901        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2902        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2903        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2904        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2905        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2906        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2907        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2908        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2909        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2910        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2911        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2912        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2913        posix/src/semclose.c, posix/src/semdestroy.c,
2914        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2915        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2916        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2917        score/include/rtems/score/corebarrier.h,
2918        score/include/rtems/score/coremsg.h,
2919        score/include/rtems/score/coremutex.h,
2920        score/include/rtems/score/coresem.h: Restructed to move the
2921        OBJECTS_LOCAL case to the top of the switch statement and
2922        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2923        changes produced simplier assembly code and allowed for complete
2924        test coverage.  Also applied some consistency to the functions
2925        that translate the core status codes to POSIX status codes.
2926        * posix/src/mutextranslatereturncode.c,
2927        posix/src/semaphoretranslatereturncode.c: New files.
2928        * posix/src/mutexfromcorestatus.c: Removed.
2929
29302007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2931
2932        * posix/inline/rtems/posix/priority.inl: Fix typo.
2933
29342007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2935
2936        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2937        score/include/rtems/score/thread.h, score/src/object.c,
2938        score/src/thread.c: Conditionally compile out more code that is
2939        specific to multiprocessor configurations.
2940
29412007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2942
2943        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2944        posix/src/conddestroy.c, posix/src/condinit.c,
2945        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2946        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2947        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2948        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2949        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2950        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2951        posix/src/mutexattrgetprioceiling.c,
2952        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2953        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2954        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2955        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2956        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2957        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2958        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2959        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2960        posix/src/semclose.c, posix/src/semdestroy.c,
2961        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2962        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2963        Remove all pretense of POSIX MP support. The support in place was
2964        only a shell. This should make maintenance easier.
2965        * posix/include/rtems/posix/condmp.h,
2966        posix/include/rtems/posix/mqueuemp.h,
2967        posix/include/rtems/posix/mutexmp.h,
2968        posix/include/rtems/posix/pthreadmp.h,
2969        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2970        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2971
29722007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * configure.ac, score/inline/rtems/score/thread.inl,
2975        score/src/threaddispatch.c: Add ability for user to disable inlining
2976        of _Thread_Enable_dispatch. This can save code space but more
2977        importantly it means the binary generated does not have code inlined
2978        that is difficult to test and very seldom executed.
2979
29802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2981
2982        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2983        rtems/include/rtems/rtems/barrier.h,
2984        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2985        score/src/corerwlockrelease.c: Fixed several implementation errors.
2986
29872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2988
2989        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2990        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2991        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2992        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2993        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2994        case to the top of the switch statement, have a single exit with one
2995        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2996        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2997        code and allowed for complete test coverage.
2998
29992007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3000
3001        * sapi/include/confdefs.h,
3002        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3003        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3004
30052007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3006
3007        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3008
30092007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3012        support Thumb.
3013
30142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3017        Now works on gen5200/icecube.
3018
30192007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3020
3021        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3022
30232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3024
3025        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3026
30272007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * score/include/rtems/score/thread.h: Fix spelling error.
3030
30312007-11-17      Till Straumann <strauman@slac.stanford.edu>
3032
3033        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3034        Added checks so that use of 'stdio' is avoided (falling
3035        back to 'printk') before the system is up.
3036        Publish driver entry points so that the libi2c driver could
3037        be added to the applications 'device driver table'.
3038        This is not fully implemented yet, though, since in addition to
3039        initializing libi2c the low-level i2c bus drivers as well
3040        as high-level i2c device drivers need to be registered
3041        with the library.
3042        Updated README_libi2c accordingly.
3043
30442007-11-17      Till Straumann <strauman@slac.stanford.edu>
3045
3046        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3047        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3048        so that it knows what PHY they want to look at.
3049
30502007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3051
3052        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3053        in opposite files. Whoops!
3054
30552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3058        of the focus was on the beginning stages of making the login checker
3059        pluggable just like the shell.
3060
30612007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3062
3063        * posix/src/mprotect.c: Update comments.
3064
30652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3066
3067        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3068        will require gcc 4.3 or newer.
3069        * posix/src/ada_intrsupp.c: New file.
3070
30712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3072
3073        * sapi/src/exinit.c, score/Makefile.am,
3074        score/include/rtems/score/apimutex.h: API Mutex calls should never
3075        have been inlined. Inlining them lead to many inlined copies of core
3076        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3077        minimum.exe.
3078        * score/src/apimutex.c, score/src/apimutexallocate.c,
3079        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3080
30812007-11-07      Till Straumann <strauman@slac.stanford.edu>
3082
3083        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3084        around _CPU_ISR_Set_level().
3085
30862007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * score/inline/rtems/score/object.inl: During test coverage analysis,
3089        we identified this sanity check which should have been conditional on
3090        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3091        operations. With all APIs enabled, this saved 352 bytes from the
3092        minimum executable on the SPARC/ERC32.
3093
30942007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3095
3096        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3097        compiler conditional attribute for methods that do not return. This
3098        avoids gcc generating unreachable code following calls to
3099        _Internal_error_Occurred.
3100
31012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3102
3103        * configure.ac: Add ARM/Thumb Makefile.
3104
31052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3106
3107        PR 1266/cpukit
3108        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3109        of class for key indexing.
3110
31112007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3114        Fix headers and formatting.
3115
31162007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3117
3118        Miscellaneous changes made after a review against the POSIX spec.
3119        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3120        passes a NULL in the attributes parameter, default attributes are used.
3121        * posix/src/prwlockdestroy.c: If there is at least one thread
3122        waiting, do not allow deletion.
3123        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3124        operation used to obtain a RWLock for writing.
3125        * posix/src/pspinlocktranslatereturncode.c,
3126        score/include/rtems/score/corespinlock.h,
3127        score/src/corespinlockrelease.c: If the current thread is not the
3128        holder of the lock, do not allow an unlock and return EPERM.
3129        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3130        for queueing with a timeout handler.
3131
31322007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3133
3134        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3135        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3136        stack so gdb backtrace does not print corrupted frame message after
3137        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3138        SPARC implementation and I made it more general.
3139
31402007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3141
3142        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3143        Cleaned up reports and fixed a bug related the printf format which
3144        resulted in lack of leading zeroes and misleading magnitude.
3145        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3146
31472007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3148
3149        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3150        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3151        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3152        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3153        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3154        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3155        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3156        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3157        posix/src/condinit.c, posix/src/condsignalsupp.c,
3158        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3159        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3160        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3161        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3162        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3163        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3164        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3165        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3166        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3167        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3168        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3169        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3170        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3171        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3172        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3173        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3174        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3175        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3176        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3177        posix/src/semclose.c, posix/src/semdestroy.c,
3178        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3179        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3180        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3181        rtems/src/dpmemexternal2internal.c,
3182        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3183        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3184        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3185        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3186        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3187        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3188        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3189        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3190        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3191        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3192        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3193        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3194        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3195        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3196        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3197        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3198        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3199        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3200        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3201        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3202        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3203        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3204        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3205        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3206        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3207        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3208        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3209        score/src/mpci.c, score/src/objectgetnameasstring.c,
3210        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3211        multiprocessing is disabled, do not even allow the constant
3212        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3213        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3214        in the generation of binary code which can NOT be reached.
3215
32162007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3217
3218        * score/Makefile.am, score/include/rtems/score/thread.h,
3219        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3220        resulted in unnessary code explosion, many uncovered paths when
3221        looking at binary executable coverage, and only optimized getting
3222        self. Id translations were still getting pushed to a subroutine call
3223        to _Objects_Get. Later the non-inlined version can be further
3224        optimized to get Ids in range for the current API, then self, then
3225        look at other APIs.
3226        * score/src/threadget.c: New file.
3227
32282007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3229
3230        * libi2c/README-libi2c
3231        document structure of libi2c library
3232
32332007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3234
3235        * libi2c/libi2c.c, libi2c/libi2c.h:
3236        extend API to support SPI devices
3237        made libi2c.h C++-proof
3238
32392007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3242        also in another file.  Mistake after splitting.
3243        * libcsupport/Makefile.am: Reflect file removal.
3244
32452007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3246
3247        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3248        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3249        Minor updates from FreeBSD.
3250
32512007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3252
3253        * score/include/rtems/score/copyrt.h: Update year.
3254
32552007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/include/rtems/score/copyrt.h: Update year.
3258
32592007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3260
3261        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3262        Fixed check of status when registering driver. Add use of strerror().
3263
32642007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3265        Ralf Corsépius <ralf.corsepius@rtems.org>
3266
3267        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3268        libnetworking/libc/if_indextoname.c,
3269        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3270        * Makefile.am: Add files above.
3271        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3272
32732007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3274
3275        * libmisc/stackchk/check.c: Eliminate output with little information.
3276        Always print a blown message using the same routine. Now works with
3277        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3278        support in your GCC version.
3279
32802007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * libcsupport/src/gxx_wrappers.c: Revert.
3283
32842007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3287        PRId32 to fix warning.
3288
32892007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3290
3291        * telnetd/passwd.h: New file.
3292
32932007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3294
3295        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3296        telnetd/telnetd.h: telnetd rewrite.
3297        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3298
32992007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3300
3301        PR 1262/filesystem
3302        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3303        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3304        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3305        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3306        writev() including documentation and test case.
3307        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3308
33092007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3310
3311        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3312        document what is required to provide a fully functional
3313        implementation.
3314        * libnetworking/rtems/rtems_socketpair.c: New file.
3315
33162007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3317
3318        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3319        Bump RTEMS_VERSION to 4.8.99.0.
3320
33212007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3322
3323        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3324
33252007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3326
3327        * posix/src/semaphorecreatesupp.c: Fixed warning.
3328
33292007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3330
3331        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3332
33332007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3334
3335        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3336        Use uint32_t for ext_accm.
3337
33382007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3339
3340        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3341        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3342        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3343        fixed-size types instead of BSD fixed-size types.
3344
33452007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3346
3347        * libmisc/stackchk/check.c: Fix alignment of output.
3348
33492007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3350
3351        * libmisc/monitor/monitor.h: Add network commands that were in the
3352        network supplement but not in the code.
3353        * libmisc/monitor/mon-network.c: New file.
3354
33552007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        PR 1261/cpukit
3358        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3359        semaphore creation.
3360
33612007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        PR 1260/cpukit
3364        * posix/src/pthread.c: Get initial signals blocked from creating
3365        thread not from ourselves.
3366
33672007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3368
3369        * score/src/watchdogtickle.c: Remove tabs.
3370
33712007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3372
3373        PR 1259/rtems
3374        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3375        memory is not guaranteed to be zero.
3376
33772007-09-12  Sergei Organov  <osv@javad.com>
3378
3379        PR 1258/rtems
3380        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3381        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3382        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3383        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3384        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3385        to changed block split strategy in _Heap_Allocate_aligned().
3386
33872007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * libcsupport/src/printk.c: Remove unnecessary comments.
3390
33912007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3392
3393        * libmisc/monitor/mon-monitor.c:
3394        Corrected linked list of rtems_monitor_commands
3395
33962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3397
3398        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3399        walk on init, malloc, and free. The ability to walk the heap appears
3400        to disappeared during the rework of the C Program heap to skip the
3401        Region.
3402
34032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3404
3405        * score/src/heap.c: Style.
3406        * score/src/heapwalk.c: Add more information to prints.
3407        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3408        is disabled.
3409
34102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3413        * libcsupport/src/printk_plugin.c: New file.
3414        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3415        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3416        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3417        rtems/src/ratemonreportstatistics.c: Added capability to specify
3418        your own "printf" routine to various reporting functions.  This
3419        added an XXX_with_plugin as the underlying implementation for
3420          + rtems_rate_monotonic_report_statistics
3421          + rtems_stack_checker_report_usage
3422          + rtems_cpu_usage_report
3423        As demonstration, the http netdemo can now print out stack
3424        and cpu usage reports.
3425
34262007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * shttpd/compat_rtems.c: Style clean up.
3429
34302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * rtems/src/ratemonperiod.c: Clean up.
3433        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3434
34352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3436
3437        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3438
34392007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3442
34432007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * libmisc/Makefile.am: Add new files.
3446
34472007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3448
3449        * libmisc/monitor/mon-object.c,
3450        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3451        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3452        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3453        Added functionality for osmonweb support
3454
34552007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3456
3457        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3458        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3459        that are needed by osmonweb.
3460
34612007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3462
3463        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3464        Use printk.
3465
34662007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3469        spacing and spelling.
3470
34712007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3472
3473        PR 1256/networking
3474        * ftpd/ftpd.c: Fix unaligned access.
3475
34762007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3477
3478        * posix/Makefile.am: Always build nanosleep.
3479
34802007-08-17      Chris Johns <chrisj@rtems.org>
3481
3482        * libmisc/capture/README: Minor copyright change.
3483        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3484        libmisc/capture/capture.h: Fixed the memory leak when lots of
3485        tasks are being created and deleted. Improved the trigger
3486        interface so all task type actions can be caught.
3487
34882007-08-13      Chris Johns <chrisj@rtems.org>
3489
3490        * score/include/rtems/score/object.h: Point the
3491        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3492
34932007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3494
3495        PR 1248/networking
3496        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3497        reported that when no interfaces are successfully attached, the
3498        default route is broken and may result in a jump to an illegal
3499        address.
3500
35012007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3502
3503        * score/inline/rtems/score/priority.inl: Use size_t instead of
3504          uint32_t for array index.
3505
35062007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3507
3508        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3509          identify coldfire cpus.
3510
35112007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3512
3513        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3514          coldfire.
3515
35162007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3517
3518        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3519          work-around bug m68k/coldfire -fomit-frame-pointer bug
3520          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3521
35222007-07-27      Chris Johns <chrisj@rtems.org>
3523
3524        * wrapup/Makefile.am: Create archive from a file for hosts
3525        with a limited command line size.
3526
35272007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3528
3529        * include/rtems/bspIo.h, include/rtems/pci.h:
3530        Add extern "C" guards. Reported by
3531        Robert S. Grimes <rsg@alum.mit.edu>.
3532
35332007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3536        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3537        the time appears to be reported correctly and add up to what is
3538        expected.
3539
35402007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3541
3542        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3543        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3544        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3545
35462007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3547
3548        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3549        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3550        was always using uptime not time since last cpu usage reset when
3551        using nanoseconds granularity.
3552        * libmisc/cpuuse/cpuusagedata.c: New file.
3553
35542007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libcsupport/src/mount.c: Allow null for output parameter.
3557
35582007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3559
3560        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3561        to shttpd initialization.
3562
35632007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3564
3565        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3566        * score/include/rtems/score/heap.h: Spacing.
3567        * score/inline/rtems/score/thread.inl:
3568        * score/src/heapfree.c. Clean up and add explicit check of the address
3569        being freed actually being in the heap.
3570        * score/src/heapwalk.c: Switch to printk and do not call abort.
3571
35722007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3573
3574        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3575        area contingent on the stack checker user extension having been
3576        initialized.
3577
35782007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3581        and recv(). We already had the BSD versions and these conflict
3582        sometimes when linking.
3583
35842007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3585
3586        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3587        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3588
35892007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3590
3591        * sapi/include/confdefs.h: Do not instantiate initialization
3592        thas/thread pointer tables for an API that is not configured.
3593
35942007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3595
3596        * libcsupport/Makefile.am:
3597        * libcsupport/src/open_dev_console.c: New file.
3598
35992007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * score/src/corerwlock.c: Make sure structure is fully initialized.
3602        When reused, some fields will not be zero like at initialization.
3603
36042007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3605
3606        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3607        size. Account for this.
3608
36092007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3610
3611        * configure.ac: Add NDEBUG as a command line compilation option.
3612
36132007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3614
3615        * libmd/.cvsignore: New file.
3616
36172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3618
3619        * shttpd/defs.h: Eliminate my_strncasecmp.
3620        * shttpd/string.c: Eliminate my_strncasecmp.
3621
36222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3623
3624        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3625        * pppd/Makefile.am: Reflect moving out md*.
3626        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3627          libmd).
3628        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3629        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3630        * configure.ac, Makefile.am: Add libmd.
3631
36322007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3633
3634        * shttpd/defs.h: Eliminate my_strlcpy.
3635        * shttpd/string.c: Eliminate my_strlcpy.
3636
36372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3638
3639        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3640        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3641        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3642          libmd.a.
3643
36442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3645
3646        * wrapup/Makefile.am: Add libmd.a.
3647
36482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3649
3650        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3651          Add pppd/libmd.a.
3652        * pppd/md4.c: Don't include pppd.h.
3653
36542007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3655
3656        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3657
36582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3659
3660        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3661        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3662        Add config.h support.
3663
36642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3665
3666        * shttpd/compat_rtems.h: Define closesocket.
3667
36682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3669
3670        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3671
36722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3673        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3674        Use size_t for stack sizes.
3675
36762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3677
3678        * configure.ac, Makefile.am: Add shttpd.
3679        * shttpd/Makefile.am: New.
3680        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3681        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3682        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3683        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3684        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3685        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3686        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3687        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3688        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3689        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3690        Import from shttpd-1.37.tar.gz.
3691
36922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3693
3694        * configure.ac: Remove "pad" from CPU_CONTEXT.
3695
36962007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3697
3698        * score/src/coremsg.c: Formatting.
3699
37002007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3701
3702        * score/include/rtems/score/copyrt.h: Update copyright notice.
3703
37042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3705
3706        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3707        one function per file execpt io.c which contains required
3708        initialization methods.
3709        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3710        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3711        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3712        sapi/src/iowrite.c: New files.
3713
37142007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3715
3716        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3717        table into Workspace but now it is only done if the application needs
3718        extra slots for dynamic driver registration. Cleaned up
3719        rtems_io_register_driver and rtems_io_unregister_driver code and
3720        added numerous error cases to register.
3721
37222007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3725        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3726        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3727        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3728        configuration parameter since it was used to configure a no longer
3729        used feature. Device names are now part of the filesystem not in a
3730        table. This also eliminated the variables _IO_Number_of_devices and
3731        _IO_Driver_name_table from RTEMS as well as the memory allocation
3732        used to populate _IO_Driver_name_table.
3733        * libmisc/monitor/mon-dname.c: Removed.
3734
37352007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3736
3737        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3738        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3739        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3740        unused Workspace. Round the workspace required size to an 8 byte
3741        boundary instead of a 0x400 byte one. We may end up needing to add 8
3742        bytes again to account for the alignment rounding.
3743
37442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        Yu Chen <chyyuu@gmail.com>
3747        * score/src/corespinlockwait.c: Per question posted as
3748        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3749        logical operator to <=.
3750
37512007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3754        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3755        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3756        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3757        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3758        executive initialization.
3759
37602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/src/corerwlockrelease.c: Do not dereference NULL.
3763
37642007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3765
3766        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3767        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3768        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3769        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3770        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3771        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3772        sapi/include/rtems/extension.h: Split Classic API data instantiation
3773        into individual files. This reduces the size of the BSS section when
3774        an optional manager stub is used. Some tests showed about a 600 byte
3775        reduction in BSS size.
3776        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3777        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3778        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3779        used in one place after initialized. It was a waste of space.
3780        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3781        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3782        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3783        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3784        sapi/src/extensiondata.c: New files.
3785
37862007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3789        functionality into multiple files to eliminate unnecessary cohesion.
3790        Update README.
3791        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3792        New files.
3793        * libmisc/cpuuse/cpuuse.c: Removed.
3794
37952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3796
3797        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3798        negative value in some circumstances. Also cleaned up to share uptime
3799        declaration.
3800
38012007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3802
3803        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3804        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3805        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3806        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3807        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3808        score/Makefile.am, score/include/rtems/score/thread.h,
3809        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3810        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3811        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3812        monotonic period statistics and CPU usage statistics. This capability
3813        is enabled by default although may be conditionally disabled by the
3814        user. It could be too much overhead on small targets but it does not
3815        appear to be bad in early testing. Its impact on code size has not
3816        been evaluated either. It is possible that both forms of statistics
3817        gathering could be disabled with further tweaking of the conditional
3818        compilation.
3819        * score/src/timespecdividebyinteger.c: New file.
3820
38212007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3822
3823        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3824        functionally similar code here. Also cleanup print formats.
3825
38262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * score/src/objectgetnameasstring.c: Internal threads use string names
3829        so in the current RTEMS source string object name can NOT be
3830        disabled. It is probably worth considering converting the internal
3831        threads to uint32_t style names so all the support for string names
3832        can be conditionally disabled.
3833
38342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3837        and greater than operations for timespecs.
3838        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3839        New files.
3840
38412007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3842
3843        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3844        RTEMS_POSIX_API.
3845
38462007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3847
3848        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3849        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3850        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3851        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3852        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3853        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3854        score/Makefile.am, score/include/rtems/score/object.h,
3855        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3856        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3857        Added the following directives: rtems_rate_monotonic_get_statistics,
3858        rtems_rate_monotonic_reset_statistics,
3859        rtems_rate_monotonic_reset_all_statistics,
3860        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3861        Obsoleted the rtems/rtmonuse.h file as a public interface.
3862        * rtems/src/ratemongetstatistics.c,
3863        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3864        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3865        score/src/objectgetnameasstring.c: New files.
3866        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3867
38682007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3869
3870        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3871        rtems_io_register_name for use on unix.
3872        * libcsupport/src/unixlibc_io.c: New file.
3873
38742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3875
3876        * score/src/coremsgseize.c: A blocking sender's message size was
3877        pulled out of the wrong field in the Wait information structure.
3878        * score/src/objectallocate.c: With the new optional manager support,
3879        we only stub out the initialization. This makes it possible to attempt
3880        to create an object with the information structure only initialized
3881        with all zeros.  This ensures we return an error cleanly in this case.
3882
38832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3884
3885        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3886        an optional manager, we cannot depend on it do initialize the
3887        internal Allocator Mutex.  This was always a questionable place to
3888        do it, so this is a cleanup.
3889
38902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3893        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3894        suitable for inclusion in the Users Guide.
3895
38962007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3899        ChangeLog-pre2007.
3900        * ChangeLog-pre2007: New file.
3901
39022007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        PR 1241/rtems
3905        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3906        critical section window added with requeueing support.
3907
39082007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3909
3910        * libcsupport/include/rtems/cdefs.h,
3911          libcsupport/include/sys/cdefs.h: Remove.
3912        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3913        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3914        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3915        libnetworking/netdb.h, libnetworking/resolv.h,
3916        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3917        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3918        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3919        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3920        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3921        libnetworking/rtems/rtems_bsdnet_internal.h,
3922        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3923        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3924        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3925        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3926        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3927        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3928        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3929        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3930        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3931        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3932        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3933
39342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3935
3936        * Makefile.am: Reflect introduction of
3937          include/rtems/bsd/sys/cdefs.h.
3938        * include/rtems/bsd/sys/cdefs.h: New.
3939
39402007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3941
3942        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3943        * libnetworking/sys/queue.h: Remove.
3944
39452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3946
3947        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3948        <machine/endian.h>.
3949        * libnetworking/rtems/rtems_showroute.c,
3950        libnetworking/rtems/rtems_showipstat.c,
3951        libnetworking/rtems/rtems_showtcpstat.c,
3952        libnetworking/rtems/rtems_showicmpstat.c,
3953        libnetworking/rtems/rtems_showmbuf.c,
3954        libnetworking/rtems/rtems_showudpstat.c,
3955        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3956        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3957        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3958        libnetworking/netinet/tcp_usrreq.c,
3959        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3960        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3961        libnetworking/netinet/ip_output.c,
3962        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3963        libnetworking/netinet/udp_usrreq.c,
3964        libnetworking/netinet/tcp_output.c,
3965        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3966        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3967        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3968        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3969        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3970        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3971        instead of <sys/queue.h>.
3972        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3973        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3974        libnetworking/net/if.h, libnetworking/net/if_media.h,
3975        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3976        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3977        instead of <sys/queue.h>.
3978        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3979        * include/rtems/bsd/sys/queue.h: New (Copied from
3980          libnetworking/sys/queue.h).
3981
39822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3983
3984        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3985        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3986        score/Makefile.am, score/preinstall.am,
3987        score/include/rtems/score/userext.h, score/src/chain.c,
3988        score/src/userext.c: Switch to newlib reentrancy extension being
3989        installed in the initial set instead of using rtems_extension_create.
3990        While implementing this, noticed that user extensions and chain code
3991        had multiple functions in a single file which is not desirable in the
3992        SuperCore and API portions of RTEMS, so split these into multiple
3993        files with one function per file. Also noticed that some of user
3994        extension code was inlined for no particular reason so moved that to
3995        C bodies.  Split executive shutdown from initialization since not
3996        every application shuts down.  Moved __fini call to executive shutdown
3997        to be more symmetrical with where it is called at startup.
3998        * sapi/src/exshutdown.c, score/src/chainappend.c,
3999        score/src/chainextract.c, score/src/chainget.c,
4000        score/src/chaininsert.c, score/src/userextaddapiset.c,
4001        score/src/userextaddset.c, score/src/userextremoveset.c,
4002        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4003        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4004        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4005        files.
4006        * score/inline/rtems/score/userext.inl: Removed.
4007
40082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4009
4010        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4011        reference _Configuration_MP_table if multiprocessing is disabled.
4012
40132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4014
4015        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4016        reference _Configuration_MP_table if multiprocessing is disabled.
4017
40182007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4019
4020        * libnetworking/machine/endian.h: Remove.
4021        * libnetworking/Makefile.am: Remove machine/endian.h.
4022        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4023        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4024        <rtems/endian.h> instead of <machine/endian.h>.
4025        * Makefile.am: Add include/rtems/endian.h.
4026        * include/rtems/endian.h: New (Copied from
4027          libnetworking/machine/endian.h).
4028
40292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4032        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4033        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4034        of <stdint.h>.
4035        * libnetworking/machine/endian.h: Remove
4036          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4037        * NEWS: new.
4038
40392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4040
4041        PR 1243
4042        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4043
40442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4045
4046        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4047        to inline functions, using uint[16,32]_t.
4048        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4049        with SUSv3.
4050        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4051        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4052        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4053        Add HAVE_CONFIG_H magic.
4054        * libnetworking/libc/gethostbydns.c,
4055        libnetworking/libc/inet_net_ntop.c,
4056        libnetworking/libc/inet_pton.c: Eliminate __P.
4057        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4058        return value of ntohl (POSIX requirement).
4059        Use UINT32_C macros to avoid overflows on 16bit targets.
4060        Eliminate __P.
4061        * configure.ac: Check for working PRIxPTR.
4062
40632007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4064
4065        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4066        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4067        Use size_t for stack sizes.
4068
40692007-05-03      Joel Sherrill <joel@OARcorp.com>
4070
4071        * ChangeLog, libcsupport/src/malloc.c,
4072        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4073        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4074        Region Manager is quite heavy for implementing this. This patch
4075        implements the C Program Heap directly in terms of the new Protected
4076        Heap handler. This handler is a direct use of a SuperCore Heap in
4077        conjunction with the Allocator Mutex used internally by RTEMS. This
4078        saves 3184 bytes on most SPARC test executables.
4079        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4080        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4081        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4082        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4083        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4084        score/src/pheapwalk.c: New files.
4085
40862007-05-03      Joel Sherrill <joel@OARcorp.com>
4087
4088        * libcsupport/src/rmdir.c: Fixed spacing.
4089        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4090        newlibc.c. It is not required for minimum executing and drops 624
4091        from SPARC minimum executable.
4092        * libcsupport/src/newlibc_exit.c: New file.
4093
40942007-04-17      Joel Sherrill <joel@OARcorp.com>
4095
4096        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4097        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4098        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4099        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4100        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4101        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4102        reduce executable size. Most were refactoring of files. Split ITRON
4103        API files. Implemented mechanism to avoid initialization task/thread
4104        loop being linked in when that style of task initialization was not
4105        being used.
4106        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4107        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4108        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4109        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4110        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4111        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4112        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4113        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4114        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4115        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4116        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4117        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4118        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4119        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4120        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4121        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4122        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4123        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4124        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4125        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4126        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4127
41282007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4129
4130        * score/include/rtems/score/thread.h:
4131          Use Context_Control_fp* instead of void* for fp_contexts.
4132
41332007-04-16      Joel Sherrill <joel@OARcorp.com>
4134
4135        PR 1240/filesystem
4136        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4137        for filename was not being freed.
4138
41392007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4140
4141        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4142
41432007-04-16      Joel Sherrill <joel@OARcorp.com>
4144
4145        * itron/src/rsm_tsk.c: Correct error returned.
4146
41472007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4148
4149        * configure.ac: Redefine LIBPOSIX to !UNIX.
4150        * posix/src/usleep.c, libcsupport/src/readlink.c:
4151        Update API to SUSv3.
4152
41532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * posix/Makefile.am: Unconditionally build src/sleep.c,
4156          src/usleep.c.
4157        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4158          CLOCK_MONOTONIC case.
4159        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4160
41612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * posix/Makefile.am: Cosmetics.
4164        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4165        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4166
41672007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4170          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4171        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4172          rtems/posix/time.h.
4173        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4174          rtems/posix/time.h.
4175        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4176
41772007-04-12      Joel Sherrill <joel@OARcorp.com>
4178
4179        * itron/src/rsm_tsk.c: Correct error returned.
4180
41812007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4182
4183        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4184
41852007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4186
4187        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4188        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4189        _impure_ptr bug).
4190        Fix abuse of _REENT_INIT().
4191
41922007-04-05      Joel Sherrill <joel@OARcorp.com>
4193
4194        * itron/src/itrontime.c: Fix typo.
4195        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4196        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4197        * score/src/threaddispatch.c: Formatting.
4198
41992007-04-05      Joel Sherrill <joel@OARcorp.com>
4200
4201        * posix/Makefile.am: Fix formatting.
4202
42032007-04-05      Joel Sherrill <joel@OARcorp.com>
4204
4205        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4206        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4207        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4208        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4209        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4210        posix/src/pthread.c, posix/src/pthreadcreate.c,
4211        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4212        posix/src/sched.c, posix/src/semtimedwait.c,
4213        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4214        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4215        score/preinstall.am, score/include/rtems/score/tod.h,
4216        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4217        score/src/coretodget.c, score/src/coretodgetuptime.c,
4218        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4219        manipulation routines in the SuperCore. Use them everywhere possible.
4220        This lead to significant cleanup in the API routines and eliminated
4221        some of the same code from the POSIX API. At this point, the
4222        SuperCore keeps time in POSIX timespec format properly from 1970. You
4223        just cannot set it before 1988 in keeping with RTEMS traditional
4224        behavior.
4225        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4226        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4227        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4228        score/src/timespectoticks.c: New files.
4229        * posix/src/posixintervaltotimespec.c,
4230        posix/src/posixtimespecsubtract.c,
4231        posix/src/posixtimespectointerval.c: Removed.
4232
42332007-04-04      Joel Sherrill <joel@OARcorp.com>
4234
4235        * score/Makefile.am, score/include/rtems/score/tod.h,
4236        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4237        non-inlined routine. It should only be used once so there is little
4238        advantage to inlining it.
4239        * score/src/coretodtickle.c: New file.
4240
42412007-04-02      Joel Sherrill <joel@OARcorp.com>
4242
4243        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4244        dead code.
4245        * posix/src/time.c: Removed.
4246
42472007-04-02      Joel Sherrill <joel@OARcorp.com>
4248
4249        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4250        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4251        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4252        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4253        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4254        TOD_Ticks_per_second variable.
4255
42562007-04-02      Joel Sherrill <joel@OARcorp.com>
4257
4258        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4259        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4260        posix/src/clockgettime.c, posix/src/clocksettime.c,
4261        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4262        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4263        posix/src/sleep.c, rtems/Makefile.am,
4264        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4265        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4266        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4267        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4268        score/Makefile.am, score/include/rtems/score/tod.h,
4269        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4270        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4271        fundamental time structure to POSIX struct timespec. Add
4272        clock_get_uptime().
4273        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4274        score/src/coretodgetuptime.c: New files.
4275        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4276        score/src/coretodvalidate.c: Removed.
4277
42782007-04-02      Joel Sherrill <joel@OARcorp.com>
4279
4280        * libcsupport/src/printk.c: Add %p support.
4281
42822007-04-02      Joel Sherrill <joel@OARcorp.com>
4283
4284        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4285        in addition to the pattern area being overwritten. Also do some
4286        cleanup.
4287
42882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4289
4290        * include/rtems/pci.h: Further stdint.h fixed-size types.
4291
42922007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4293
4294        * include/rtems/pci.h: Use stdint.h fixed size-types.
4295
42962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4297
4298        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4299        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4300        * libnetworking/Makefile.am: Move libc/res_config.h to
4301          libc_a_SOURCES (File is being used).
4302        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4303        Remove (Unused).
4304        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4305        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4306        Remove (Unused).
4307        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4308
43092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4310
4311        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4312        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4313        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4314        libnetworking/libc/gethostbynis.c,
4315        libnetworking/libc/gethostnamadr.c,
4316        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4317        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4318        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4319        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4320        libnetworking/libc/getservbyname.c,
4321        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4322        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4323        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4324        libnetworking/libc/inet_net_ntop.c,
4325        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4326        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4327        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4328        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4329        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4330        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4331        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4332        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4333        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4334        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4335        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4336        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4337        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4338        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4339        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4340        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4341        SCCS, LINT. Add HAVE_CONFIG_H.
4342        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4343
43442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4345
4346        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4347          uintptr_t.
4348
43492007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4350
4351        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4352        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4353
43542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4355
4356        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4357        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4358        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4359        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4360        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4361        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4362        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4363        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4364        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4365        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4366        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4367        (Abandoned in FreeBSD).
4368        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4369        (Abandoned in FreeBSD).
4370        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4371        (Abandoned in FreeBSD).
4372        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4373        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4374
43752007-03-28      Chris Johns <chrisj@rtems.org>
4376
4377        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4378        score/include/rtems/score/watchdog.h: Add support for a handler to
4379        obtain the number of nanoseconds since the last clock tick. The
4380        primary interface for this is rtems_clock_set_nanoseconds_extension.
4381        Subsequent commits from Joel will redo the TOD support to use this
4382        capability.
4383        * rtems/src/clocksetnsecshandler.c: New file.
4384
43852007-03-28      Joel Sherrill <joel@OARcorp.com>
4386
4387        PR 1234/cpukit
4388        * libcsupport/Makefile.am: Provide printk() based implementation of
4389        __assert() to reduce dependencies in executables.
4390        * libcsupport/src/__assert.c: New file.
4391
43922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4393
4394        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4395        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4396        * libnetworking/net/ppp-comp.h: Remove (Unused).
4397        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4398        * libnetworking/sys/buf.h: Remove (Unused).
4399        * libnetworking/Makefile.am: Remove sys/buf.h.
4400        * libnetworking/kern/kern_sysctl.c,
4401        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4402        <sys/buf.h>.
4403        *  libcsupport/include/sys/sockio.h: Partial update from
4404          FreeBSD.
4405
44062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4409        * libnetworking/netinet/igmp.c: Eliminate __P().
4410        * libnetworking/netinet/in.c: Eliminate __P().
4411        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4412        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4413        * libnetworking/netinet/ip_output.c: Eliminate __P().
4414
44152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4418        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4419        Change int args to intptr_t because they are casted to pointers.
4420        * libnetworking/netinet/tcp_usrreq.c,
4421        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4422
44232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4426        "long", because long is not guaranteed to be castable to char*.
4427        * libnetworking/netinet/ip_input.c: Eliminate __P().
4428        Change "int next" to "int32_t next" for 16bit targets.
4429        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4430        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4431        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4432        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4433        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4434        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4435        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4436
44372007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4440        Remove (Abandoned in FreeBSD).
4441        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4442        net/pppcompress.h.
4443        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4444        net/pppcompress.h.
4445        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4446        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4447        net/pppcompress.h.
4448
44492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4450
4451        * libnetworking/net/pppcompress.h: Eliminate __P().
4452        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4453        * libnetworking/net/if_llc.h: Update from FreeBSD.
4454
44552007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4456
4457        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4458          <net/ppp-comp.h>.
4459        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4460        Warn about using it.
4461        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4462        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4463        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4464          FreeBSD.
4465        * libnetworking/machine/in_cksum.h: Eliminate __P().
4466        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4467        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4468        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4469        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4470        Eliminate __P().
4471        * libcsupport/src/scandir.c: Eliminate __P().
4472        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4473        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4474        Eliminate __P().
4475        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4476        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4477        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4478
44792007-03-26      Joel Sherrill <joel@OARcorp.com>
4480
4481        PR 1231/cpukit
4482        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4483        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4484        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4485        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4486        posix/src/mutexattrgetprioceiling.c,
4487        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4488        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4489        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4490        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4491        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4492        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4493        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4494        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4495        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4496        posix/src/posixtimespecsubtract.c,
4497        posix/src/posixtimespectointerval.c,
4498        posix/src/psignalclearprocesssignals.c,
4499        posix/src/psignalclearsignals.c,
4500        posix/src/psignalsetprocesssignals.c,
4501        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4502        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4503        unneeded includes of assert.h
4504
45052007-03-26      Joel Sherrill <joel@OARcorp.com>
4506
4507        * libcsupport/include/rtems/assoc.h: Pick up the include file
4508        changes associated with the file splitting.
4509
45102007-03-26      Joel Sherrill <joel@OARcorp.com>
4511
4512        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4513        with the file splitting.
4514
45152007-03-26      Joel Sherrill <joel@OARcorp.com>
4516
4517        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4518        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4519        this will not be deemed necessary to commit to the 4.7 branch.
4520        * libcsupport/src/assoclocalbyname.c,
4521        libcsupport/src/assoclocalbyremote.c,
4522        libcsupport/src/assoclocalbyremotebitfield.c,
4523        libcsupport/src/assocnamebylocal.c,
4524        libcsupport/src/assocnamebylocalbitfield.c,
4525        libcsupport/src/assocnamebyremote.c,
4526        libcsupport/src/assocnamebyremotebitfield.c,
4527        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4528        libcsupport/src/assocptrbyremote.c,
4529        libcsupport/src/assocremotebylocal.c,
4530        libcsupport/src/assocremotebylocalbitfield.c,
4531        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4532        libcsupport/src/write_r.c: New files.
4533
45342007-03-26      Joel Sherrill <joel@OARcorp.com>
4535
4536        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4537        support and remove deadcode. Replace with comment explaining that
4538        behavior is compatible with GNU/Linux per Eric Norum.
4539
45402007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4541
4542        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4543        Partial update from FreeBSD.
4544        * libnetworking/netinet/if_ether.h: Eliminate __P().
4545        * libnetworking/netinet/ip_var.h: Eliminate __P().
4546        * libnetworking/netinet/in.h: Eliminate __P().
4547        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4548
45492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4550
4551        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4552        Remove __P();
4553        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4554
45552007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4556
4557        * libnetworking/netinet/in_var.h: Remove __P().
4558        * libnetworking/netinet/in_systm.h: Remove __P().
4559        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4560        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4561        * libnetworking/netinet/if_ether.c: Remove __P().
4562        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4563        More updates from FreeBSD.
4564        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4565        libnetworking/net/route.h: Partial update from FreeBSD.
4566
45672007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4568
4569        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4570        * libnetworking/nfs/krpc.h: Remove (Unused).
4571        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4572        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4573        * libnetworking/nfs/nfs.h: Remove (Unused).
4574
45752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4576
4577        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4578          symbols.
4579        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4580        Update copyright notice.
4581        Remove unused/non-implemented declarations.
4582        * libnetworking/Makefile.am: Remove machine/conf.h.
4583        * libnetworking/machine/conf.h: Remove.
4584
45852007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4586
4587        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4588        Remove many non-supported/unused declarations.
4589
45902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4591
4592        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4593          crhold (Unused/non-implemented).
4594
45952007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4596
4597        * libnetworking/sys/ucred.h: Remove __P().
4598        * libnetworking/sys/callout.h: Remove __P().
4599        * libnetworking/sys/domain.h: Remove __P().
4600        * libnetworking/sys/socketvar.h: Remove __P().
4601        * libnetworking/sys/socket.h: Remove __P().
4602        * libnetworking/sys/select.h: Remove __P().
4603        * libnetworking/sys/kernel.h: Remove __P().
4604        * libnetworking/sys/protosw.h: Remove __P().
4605        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4606        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4607        swdevt, nswdev, nswap (Unused).
4608
46092007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4610
4611        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4612        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4613        instead of struct linesw (PR 1229)
4614        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4615        around clash with defines from rtems_bsdnet_internal.h.
4616        * score/src/heapwalk.c: include stdlib.h.
4617
46182007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4619
4620        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4621        Remove __P().
4622        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4623        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4624        Remove __P().
4625        * libcsupport/include/rtems/termiostypes.h,
4626        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4627        with rtems_termios_*.
4628        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4629        (Clash with termiostypes.h - PR 1229).
4630
46312007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4632
4633        * score/include/rtems/score/wkspace.h,
4634        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4635        Change _Workspace_Handler_initialization and
4636        _Workspace_Allocate_or_fatal_error to using size_t.
4637        * libnetworking/sys/rtprio.h: Remove (Unused).
4638        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4639
46402007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4641
4642        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4643        Remove __P().
4644
46452007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4646
4647        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4648          to fix warnings.
4649        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4650        * score/include/rtems/score/chain.h, score/src/chain.c:
4651        Change _Chain_Initialize to using size_t.
4652
46532007-03-12      Joel Sherrill <joel@OARcorp.com>
4654
4655        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4656        Dump_Buffer to rtems_print_buffer.
4657
46582007-03-12      Joel Sherrill <joel@OARcorp.com>
4659
4660        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4661        license URL and/or fix mistake in copyright notice. Both of these
4662        mistakes appear to be from code submitted after these changes were
4663        made previously.
4664
46652007-03-10      Joel Sherrill <joel@OARcorp.com>
4666
4667        PR 1226/cpukit
4668        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4669        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4670
46712007-03-08      Joel Sherrill <joel@OARcorp.com>
4672
4673        * libfs/src/imfs/imfs.h: Fix comment.
4674
46752007-03-08      Joel Sherrill <joel@OARcorp.com>
4676
4677        * libfs/src/imfs/imfs.h: Fix comment.
4678
46792007-03-08      Joel Sherrill <joel@OARcorp.com>
4680
4681        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4682        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4683
46842007-03-08      Joel Sherrill <joel@OARcorp.com>
4685
4686        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4687        Remove wrapper for message queue send and urgent and implement them
4688        directly. There was an unnecessary function call layer in addition to
4689        conditions in the shared routine. Directly coding both directives is
4690        simpler and should result in smaller code.
4691        * rtems/src/msgqsubmit.c: Removed.
4692
46932007-03-05      Joel Sherrill <joel@OARcorp.com>
4694
4695        PR 1222/cpukit
4696        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4697        score/include/rtems/score/threadq.h,
4698        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4699        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4700        score/src/threadclearstate.c, score/src/threadhandler.c,
4701        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4702        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4703        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4704        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4705        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4706        thread that is blocked on a priority based thread queue is changed,
4707        that its placement in the queue is reevaluated based upon the new
4708        priority. This enhancement includes modifications to the SuperCore as
4709        well as new test cases.
4710        * score/src/threadqrequeue.c: New file.
4711
47122007-03-05      Joel Sherrill <joel@OARcorp.com>
4713
4714        * sapi/src/exinit.c: Fix spacing.
4715
47162007-03-05      Joel Sherrill <joel@OARcorp.com>
4717
4718        PR 1221/cpukit
4719        * posix/src/pthreadequal.c: Fix critical section nesting.
4720
47212007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4722
4723        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4724          compiled files.
4725
47262007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4727
4728        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4729
47302007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4731
4732        * score/Makefile.am: Remove macros/README.
4733
47342007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4735
4736        * score/include/rtems/score/heap.h, score/src/heap.c,
4737        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4738        More size_t for heap-sizes.
4739        * score/include/rtems/score/heap.h, score/src/heap.c,
4740        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4741        heap-sizes.
4742        * libnetworking/resolv.h: Typo fixes. Remove __P().
4743
47442007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4745
4746        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4747        Use size_t for stack-sizes.
4748
47492007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4752          functions.
4753        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4754        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4755
47562007-02-06      Till Straumann <strauman@slac.stanford.edu>
4757
4758        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4759        taskvar dtor to plug memory leak. Applied patch attached
4760        to PR#690.
4761
47622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4763
4764        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4765        * posix/src/getpagesize.c: Removed.
4766        * posix/Makefile.am: Remove references to getpagesize.c.
4767        * libcsupport/Makefile.am: Add getpagesize.c.
4768
47692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4770
4771        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4772        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4773          visible.
4774        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4775
47762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * rtems/src/msgqsend.c: Use size_t for sizes.
4779        * rtems/src/msgqurgent.c: Use size_t for sizes.
4780        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4781        * rtems/src/msgmp.c: Use size_t for sizes.
4782        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4783        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4784        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4785        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4786
47872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4788
4789        * itron/src/trcv_mbf.c: Use size_t for sizes.
4790        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4791        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4792        * libmisc/monitor/monitor.h: Use size_t for sizes.
4793        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4794        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4795        * rtems/src/msgqreceive.c: Use size_t for sizes.
4796        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4797        * score/src/coremsgseize.c: Use size_t for sizes.
4798
47992007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4800
4801        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4802        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4803        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4804        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4805        * score/src/coremsgsubmit.c: Use size_t for sizes.
4806
48072007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4808
4809        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4810
48112007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4812
4813        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4814
48152007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4818        Remove isblank (supposed to be provided by libc).
4819
48202007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4823
48242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4827         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4828        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4829        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4830        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4831
48322007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4833
4834        * score/include/rtems/system.h:
4835        #define __RTEMS_MINOR__ 7 (BZ 1206).
4836
48372007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4838
4839        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4840        export some internal variables to make them available in
4841        "show_bdbuf" monitor add-on
4842
48432007-01-16      Till Straumann <strauman@slac.stanford.edu>
4844
4845        * libnetworking/rtems/rtems_mii_ioctl.c,
4846        libnetworking/rtems/rtems_mii_ioctl.h,
4847        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4848        libi2c/libi2c.c, libi2c/libi2c.h:
4849        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4850
48512007-01-09      Joel Sherrill <joel@OARcorp.com>
4852
4853        * libcsupport/src/error.c: rtems_progname is no longer defined in
4854        the BSP startup since it never held a meaningful value.
4855
48562007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4857
4858        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4859        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.