source: rtems/cpukit/ChangeLog @ e6a5f31a

4.104.114.95
Last change on this file since e6a5f31a was e6a5f31a, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/01/08 at 07:02:12

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

  • httpd/asp.c, httpd/balloc.c, httpd/default.c, httpd/emfdb.c, httpd/form.c, httpd/handler.c, httpd/md5c.c, httpd/security.c, httpd/sock.c, httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c, httpd/webmain.c, httpd/webs.c, httpd/websuemf.c: Stop using old-style function definitions.
  • Property mode set to 100644
File size: 191.0 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
4        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
5        httpd/md5c.c, httpd/security.c, httpd/sock.c,
6        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
7        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
8        Stop using old-style function definitions.
9
102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * libnetworking/libc/addr2ascii.c,
13        libnetworking/libc/ascii2addr.c,
14        libnetworking/libc/base64.c,
15        libnetworking/libc/gethostbyht.c,
16        libnetworking/libc/gethostnamadr.c,
17        libnetworking/libc/getnetbyht.c,
18        libnetworking/libc/getservbyport.c,
19        libnetworking/libc/getservent.c,
20        libnetworking/libc/herror.c,
21        libnetworking/libc/inet_addr.c,
22        libnetworking/libc/inet_lnaof.c,
23        libnetworking/libc/inet_netof.c,
24        libnetworking/libc/inet_network.c,
25        libnetworking/libc/inet_ntoa.c,
26        libnetworking/libc/inet_ntop.c,
27        libnetworking/libc/inet_pton.c,
28        libnetworking/libc/linkaddr.c,
29        libnetworking/libc/map_v4v6.c,
30        libnetworking/libc/res_comp.c,
31        libnetworking/libc/res_debug.c,
32        libnetworking/libc/res_init.c,
33        libnetworking/libc/res_mkquery.c,
34        libnetworking/libc/res_query.c,
35        libnetworking/nfs/bootp_subr.c,
36        libnetworking/rtems/rtems_glue.c:
37        Stop using old-style function definitions.
38
392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * libnetworking/netinet/if_ether.c,
42        libnetworking/netinet/igmp.c,
43        libnetworking/netinet/in.c,
44        libnetworking/netinet/in_pcb.c,
45        libnetworking/netinet/ip_icmp.c,
46        libnetworking/netinet/ip_input.c,
47        libnetworking/netinet/ip_mroute.c,
48        libnetworking/netinet/ip_output.c,
49        libnetworking/netinet/raw_ip.c,
50        libnetworking/netinet/tcp_debug.c,
51        libnetworking/netinet/tcp_input.c,
52        libnetworking/netinet/tcp_output.c,
53        libnetworking/netinet/tcp_subr.c,
54        libnetworking/netinet/tcp_timer.c,
55        libnetworking/netinet/tcp_usrreq.c,
56        libnetworking/netinet/udp_usrreq.c:
57        Stop using old-style function definitions.
58
592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
62        tcp_trace().
63
642008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * libnetworking/libc/res_comp.c,
67        libnetworking/netinet/igmp.c,
68        libnetworking/netinet/in_cksum.c,
69        libnetworking/netinet/in_proto.c,
70        libnetworking/netinet/tcp_debug.c,
71        libnetworking/netinet/tcp_input.c,
72        libnetworking/netinet/tcp_output.c,
73        libnetworking/netinet/tcp_timer.c:
74        Remove BSD "Add clause" (From FreeBSD).
75
762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
79        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
80        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
81        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
82        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
83        Stop using old-style function definitions.
84
852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
88        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
89        Stop using old-style function definitions.
90
912008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
94        RTEMS programming conventions.
95
962008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
99        wrapping.
100
1012008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * ftpd/ftpd.c: Fix prototype.
104
1052008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
108        Split out rtems_shell_get_prompt() so it can be overridden by the
109        user.
110        * libmisc/shell/shell_getprompt.c: New file.
111
1122008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
115        libnetworking/libc/getprotoname.c,
116        libnetworking/libc/getservbyname.c,
117        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
118        libnetworking/libc/send.c: Stop using old-style
119        function-definitions.
120
1212008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * libmisc/fsmount/fsmount.c: Convert to using bool.
124
1252008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
126
127        * libbcsupport/src/printk_plugin.c: properly terminate va_list
128        processing with va_end
129
1302008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
133        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
134        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
135        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
136        Stop using old-style function-definitions.
137
1382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
141        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
142        s/rtems_boolean/bool/g.
143
1442008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * libmd/md4.c, libmd/md5.c:
147        Stop using old-style function-definitions.
148        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
149        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
150        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
151        libcsupport/src/scandir.c:
152        Stop using old-style function-definitions.
153
1542008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
157        * libmisc/capture/capture.c, libmisc/shell/fts.c:
158        Stop using old-style function-definitions.
159
1602008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
163        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
164        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
165
1662008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
169
1702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * libmisc/shell/internal.h: Don't include "config.h".
173        Adjust header guard.
174        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
175        libmisc/shell/errx.c, libmisc/shell/filemode.c,
176        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
177        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
178        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
179        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
180        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
181        libmisc/shell/verr.c, libmisc/shell/verrx.c,
182        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
183        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
184        libmisc/shell/warnx.c: Include "config.h".
185
1862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
189        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
190        Include "config.h".
191
1922008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
195        * ftpd/ftpd.c: Don't use annonymous unions.
196
1972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * libblock/src/flashdisk.c: Remove bool, true, false.
200
2012008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * libmisc/dummy/dummy.c: Add missing initializers.
204        * score/src/threadinitialize.c: Change type of loop counter.
205
2062008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
209        rtems/src/rtemsobjectgetapiclassname.c,
210        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
211
2122008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
213
214        * include/rtems/status-checks.h: Fixed integer conversion warning.
215
2162008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * configure.ac: Abort if stdbool.h is not c99 compliant.
219
2202008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * pppd/pppd.h: Use stdbool.h. Remove local bool.
223
2242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * configure.ac: Add AC_HEADER_STDBOOL.
227        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
228        with C99/POSIX).
229
2302008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
231
232        PR 500/misc
233        * libcsupport/src/termios.c: Avoid potential buffer overflow.
234
2352008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
238        warnings.
239
2402008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
243        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
244        unsure actions take place. More importantly if you ever compiled with
245        NDEBUG set wrong, intended actions would not occur. Likely I did not
246        catch all of these.
247
2482008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * httpd/uemf.h: Add empty braces to macro.
251
2522008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
253
254        PR 1296/cpukit.
255        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
256        This patch fixes the following problems in timer_settime: 1) Uses
257        value.it_interval for repeat period. 2) Corrects test for incorrect
258        value of it_value.tv_nsec (should reject 1000000000).
259
2602008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * score/inline/rtems/score/threadmp.inl: Add include of
263        rtems/score/mpci.h and remove extern.
264
2652008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
266
267        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
268
2692008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
270
271        * rtems/inline/rtems/rtems/asr.inl,
272        rtems/inline/rtems/rtems/attr.inl,
273        rtems/inline/rtems/rtems/barrier.inl,
274        rtems/inline/rtems/rtems/dpmem.inl,
275        rtems/inline/rtems/rtems/event.inl,
276        rtems/inline/rtems/rtems/eventset.inl,
277        rtems/inline/rtems/rtems/message.inl,
278        rtems/inline/rtems/rtems/modes.inl,
279        rtems/inline/rtems/rtems/options.inl,
280        rtems/inline/rtems/rtems/part.inl,
281        rtems/inline/rtems/rtems/ratemon.inl,
282        rtems/inline/rtems/rtems/region.inl,
283        rtems/inline/rtems/rtems/sem.inl,
284        rtems/inline/rtems/rtems/status.inl,
285        rtems/inline/rtems/rtems/support.inl,
286        rtems/inline/rtems/rtems/tasks.inl,
287        rtems/inline/rtems/rtems/timer.inl,
288        Add header guard to force indirect inclusion.
289        * score/inline/rtems/score/address.inl,
290        score/inline/rtems/score/chain.inl,
291        score/inline/rtems/score/corebarrier.inl,
292        score/inline/rtems/score/coremsg.inl,
293        score/inline/rtems/score/coremutex.inl,
294        score/inline/rtems/score/corerwlock.inl,
295        score/inline/rtems/score/coresem.inl,
296        score/inline/rtems/score/corespinlock.inl,
297        score/inline/rtems/score/heap.inl,
298        score/inline/rtems/score/isr.inl,
299        score/inline/rtems/score/mppkt.inl,
300        score/inline/rtems/score/object.inl,
301        score/inline/rtems/score/objectmp.inl,
302        score/inline/rtems/score/priority.inl,
303        score/inline/rtems/score/stack.inl,
304        score/inline/rtems/score/states.inl,
305        score/inline/rtems/score/sysstate.inl,
306        score/inline/rtems/score/thread.inl,
307        score/inline/rtems/score/threadmp.inl,
308        score/inline/rtems/score/threadq.inl,
309        score/inline/rtems/score/tod.inl,
310        score/inline/rtems/score/tqdata.inl,
311        score/inline/rtems/score/watchdog.inl,
312        score/inline/rtems/score/wkspace.inl:
313        Add header guard to force indirect inclusion.
314        * posix/inline/rtems/posix/barrier.inl,
315        posix/inline/rtems/posix/cond.inl,
316        posix/inline/rtems/posix/key.inl,
317        posix/inline/rtems/posix/mqueue.inl,
318        posix/inline/rtems/posix/mutex.inl,
319        posix/inline/rtems/posix/priority.inl,
320        posix/inline/rtems/posix/pthread.inl,
321        posix/inline/rtems/posix/rwlock.inl,
322        posix/inline/rtems/posix/semaphore.inl,
323        posix/inline/rtems/posix/spinlock.inl,
324        posix/inline/rtems/posix/timer.inl:
325        Add header guard to force indirect inclusion.
326        * itron/inline/rtems/itron/eventflags.inl,
327        itron/inline/rtems/itron/fmempool.inl,
328        itron/inline/rtems/itron/intr.inl,
329        itron/inline/rtems/itron/mbox.inl,
330        itron/inline/rtems/itron/msgbuffer.inl,
331        itron/inline/rtems/itron/network.inl,
332        itron/inline/rtems/itron/port.inl,
333        itron/inline/rtems/itron/semaphore.inl,
334        itron/inline/rtems/itron/sysmgmt.inl,
335        itron/inline/rtems/itron/task.inl,
336        itron/inline/rtems/itron/time.inl,
337        itron/inline/rtems/itron/vmempool.inl:
338        Add header guard to force indirect inclusion.
339        * sapi/inline/rtems/chain.inl:
340        Add header guard to force indirect inclusion.
341
3422008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
343
344        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
345        header guard.
346
3472008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
348
349        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
350        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
351
3522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
355        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
356        libnetworking/rtems/rtems_glue.c,
357        libnetworking/rtems/rtems_malloc_mbuf.c,
358        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
359        Fix some warnings.
360
3612008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
364        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
365        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
366        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
367        warnings.
368
3692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
372        itron/src/task.c, libcsupport/src/newlibc_exit.c,
373        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
374        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
375        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
376        rtems/src/tasks.c, score/include/rtems/score/stack.h,
377        score/inline/rtems/score/stack.inl,
378        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
379        various nested-externs warnings.
380
3812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
384        into a separate file to avoid linkage dependencies on newlibc.c which
385        in turn pulls in fclose() and other C library methods.
386        * libcsupport/src/newlibc_init.c: New file.
387
3882008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
389
390        * aclocal/prog-cc.m4: Add -Wnested-externs.
391
3922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
393
394        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
395        termios_baud_to_number(int).
396        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
397        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
398        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
399        Add missing prototypes.
400
4012008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
402
403        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
404
4052008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
406
407        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
408        -Wstrict-prototypes to RTEMS_CFLAGS.
409
4102008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        PR 1297/cpukit
413        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
414
4152008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
416
417        * rtems/include/rtems/rtems/ratemon.h,
418        rtems/include/rtems/rtems/status.h,
419        score/include/rtems/score/coremutex.h,
420        score/include/rtems/score/object.h: Removed extraneous commas.
421
4222008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
425
4262008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
427
428        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
429        score/include/rtems/score/thread.h, score/src/threadreset.c,
430        score/src/threadrestart.c, score/src/threadstart.c: New type
431        Thread_Entry_numeric_type for numeric arguments in thread entry
432        functions with at least one numeric argument.
433
4342008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * score/include/rtems/score/sysstate.h,
437        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
438        _System_state_Is_multiprocessing unused when multiprocessing is not
439        enabled. Saves one more variable from single processor configuration.
440
4412008-08-07      Chris Johns <chrisj@rtems.org>
442
443        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
444        to see if the 'to' path was a directory and removed the directory.
445
446        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
447        command.
448
449        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
450
4512008-08-06      Chris Johns <chrisj@rtems.org>
452
453        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
454        the new bdbuf code.
455
4562008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
457
458        PR 1192/filesystem
459        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
460        after the realloc.
461
4622008-08-06      Till Straumann <strauman@slac.stanford.edu>
463
464        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
465        than release it.
466
4672008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        PR 537/bsps
470        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
471        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
472        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
473        parameter was ignored in libc_init().
474
4752008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
476
477        PR 741/networking
478        * libmisc/dummy/dummy.c: Add dummy network configuration.
479
4802008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
481
482        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
483        Changed option set type to rtems_option.
484
485        * score/src/objectgetinfo.c: Check return value of
486        _Objects_API_maximum_class().
487
488        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
489        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
490        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
491        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
492        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
493        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
494        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
495        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
496        score/src/coremsgsubmit.c:
497        Removed parameters of _Message_queue_Allocate().  Changed option set
498        type to rtems_option.  Changed type of maximum message and packet size
499        to size_t.  Changed the input buffer type for message send functions to
500        "const void *".  Changed the pointer to the second return argument in
501        the thread wait information to a union.  This union can contain a
502        pointer to an immutable or a mutable object.  This is somewhat fragile.
503        An alternative would be to add a third pointer for immutable objects,
504        but this would increase the structure size.
505
5062008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
507
508        PR 1212/cpukit
509        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
510        will not happen if the task mode is changed from a non-timeslicing
511        mode to timeslicing mode if it is done by the executing thread (e.g.
512        in its task body). This change includes sp44 to demonstrate the
513        problem and verify the correction.
514
5152008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
516
517        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
518        warnings.
519
5202008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        PR 1265/cpukit
523        * score/include/rtems/score/object.h,
524        score/src/objectallocatebyindex.c: Rename index argument to avoid
525        warning when rtems.h and string.h are included at the same time by
526        user code.
527
5282008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * libnetworking/lib/tftpDriver.c: Add prototypes.
531        * pppd/rtemsmain.c: Add prototypes.
532        * zlib/crc32.c: Add prototypes.
533
5342008-08-02      Chris Johns (chrisj@rtems.org>
535
536        * libblock/include/rtems/blkdev.h: Remove count and start from
537        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
538
539        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
540        comment. Change count to bufnum and remove start references. Sort
541        the transfer list so blocks are consecutive where possible.
542
543        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
544        libblock/src/ramdisk.c: Change count to bufnum and remove start
545        references.
546
5472008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * telnetd/telnetd.c: Add missing prototypes.
550        Remove unused local declations.
551
5522008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
553
554        * libnetworking/libc/gethostbydns.c,
555        libnetworking/libc/gethostbyht.c,
556        libnetworking/libc/gethostbynis.c,
557        libnetworking/libc/gethostnamadr.c,
558        libnetworking/libc/getnetbydns.c,
559        libnetworking/libc/getnetbynis.c,
560        libnetworking/libc/getnetnamadr.c,
561        libnetworking/libc/nsap_addr.c,
562        libnetworking/libc/res_debug.c,
563        libnetworking/libc/res_send.c: Add missing prototypes.
564
5652008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
566
567        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
568        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
569        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
570        libmisc/shell/shell_script.c: Add missing prototypes.
571
5722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
575
5762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * librpc/include/rpc/clnt.h: Cleanup.
579        * librpc/include/rpc/svc.h: Cleanup.
580
5812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
582
583        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
584        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
585        Misc. ansifications. Add prototypes.
586
5872008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
590
5912008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
594        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
595        Misc. ansifications.
596        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
597        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
598        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
599        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
600        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
601        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
602        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
603        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
604        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
605        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
606        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
607
6082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * librpc/src/rpc/svc.c: Add missing prototypes.
611        * librpc/src/xdr/xdr_rec.c: Remove register vars.
612        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
613        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
614        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
615        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
616        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
617        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
618        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
619        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
620        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
621        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
622        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
623        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
624        Add missing prototypes.
625        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
626        Misc. ansifications.
627
6282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
631        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
632        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
633        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
634        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
635        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
636        Eliminate __P().
637
6382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * score/include/rtems/score/thread.h: Add missing prototype.
641        * score/inline/rtems/score/thread.inl: Add missing prototypes.
642        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
643        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
644        libnetworking/netinet/in_cksum_m68k.h,
645        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
646        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
647        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
648        * itron/include/itronsys/types.h: Add missing prototype.
649        * ftpd/ftpd.c: Fix broken prototype.
650        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
651        Add missing prototypes.
652
6532008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
656        is disabled but luckily it is not even needed to compile.
657
6582008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * libmisc/shell/main_netstats.c: Add missing prototypes.
661        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
662        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
663
6642008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
667        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
668        httpd/wsIntrn.h: Add missing protoypes.
669
6702008-07-29      Tim Cussins <timcussins@eml.cc>
671
672        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
673        conditional.
674
6752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
678        call.
679
6802008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
683
6842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
687        libmisc/monitor/monitor.h: Add missing prototypes.
688        * score/inline/rtems/score/tod.inl: Add prototypes.
689        * score/src/coretodset.c: Remove stray args in function call.
690        * libcsupport/include/rtems/libcsupport.h,
691        libcsupport/include/rtems/libio_.h,
692        libcsupport/src/malloc_statistics_helpers.c,
693        libcsupport/src/scandir.c: Add prototypes.
694        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
695        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
696        posix/src/prwlockrdlock.c: Use C-style comments.
697
6982008-07-29      Chris Johns <chrisj@rtems.org>
699
700        * libblock/src/nvdisk.c: Fix block compile bug.
701
7022008-07-29      Chris Johns <chrisj@rtems.org>
703
704        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
705        Update the comments.
706
7072008-07-29      Chris Johns <chrisj@rtems.org>
708
709        * libblock/Makefile.am: Removed src/show_bdbuf.c.
710
711        * libblock/src/show_bdbuf.c: Removed.
712
713        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
714        Rewritten the bdbuf code. Remove pre-emption disable, score
715        access, fixed many bugs and increased performance.
716
717        * libblock/include/rtems/blkdev.h: Added
718        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
719        comments. Added block and user fields to the sg buffer
720        request. Move to rtems_* namespace.
721
722        * libblock/include/rtems/diskdevs.h,
723        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
724        capabilities field for drivers. Change rtems_disk_lookup to
725        rtems_disk_obtain to match the release call. You do not lookup and
726        release a disk, you obtain and release a disk.
727
728        * libblock/include/rtems/ide_part_table.h,
729        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
730        Move to rtems_* namespace.
731
732        * libblock/include/rtems/nvdisk.h: Formatting change.
733
734        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
735        rtems_disk_lookup to rtems_disk_obtain
736
737        * libblock/src/flashdisk.c: Move to rtems_* namespace. 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        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
743        warnings. Added better error checking. Fixed some comments.
744
745        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
746        trace functions to help debugging upper layers. Use the new
747        support for the block number in the scatter/grather request
748        struct. This allows non-continuous buffer requests for those
749        drivers that can support increasing performance.
750
751        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
752        API. Removed temporary hack and changed
753        set_errno_and_return_minus_one to
754        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
755        header and stopped it being inlined. Updated to libblock changes.
756       
757        * libfs/src/dosfs/fat_fat_operations.c,
758        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
759        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
760        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
761        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
762        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
763        new chains API. Removed temporary hack and changed
764        set_errno_and_return_minus_one to
765        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
766
767        * libmisc/Makefile.am: Add new ls and rm command files.
768
769        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
770        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
771        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
772        libmisc/shell/vis.c, shell/vis.h: New.
773
774        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
775        libmisc/shell/utils-cp.c: Fixed the usage call bug.
776
777        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
778        command.
779
780        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
781        commands with more features.
782       
783        * score/src/coremutex.c: Fix the strict order mutex code.
784
785        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
786        and no ASR.
787       
788        * sapi/include/confdefs.h: Change ata_driver_task_priority to
789        rtems_ata_driver_task_priority. Add the new BD buf cache
790        parameters with defaults.
791
792        * score/src/interr.c: Do not return if the CPU halt call returns.
793       
7942008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
795
796        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
797        bsp_libc_init() into new bootcard.h.
798
799        * cpukit/include/rtems/irq-extension.h: New function
800        rtems_interrupt_handler_iterate() for system information and
801        diagnostics.
802
8032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * libmisc/shell/shell_script.c: Clean up code for command not found
806        including the error message.
807
8082008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
809
810        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
811        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
812        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
813        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
814        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
815        internal routine. This makes it possible to also print string names
816        of POSIX objects. Adjust task report to realign since we can have
817        longer names.
818
8192008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
822        body is now completely configured via the Configuration table.
823
8242008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        PR 1291/cpukit
827        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
828        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
829        posix/include/rtems/posix/semaphore.h,
830        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
831        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
832        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
833        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
834        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
835        posix/src/posixtimespecabsolutetimeout.c,
836        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
837        posix/src/semaphoretranslatereturncode.c,
838        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
839        posix/src/semtrywait.c, posix/src/semwait.c,
840        posix/src/sigtimedwait.c, posix/src/timersettime.c,
841        posix/src/ualarm.c, rtems/src/semobtain.c,
842        rtems/src/semtranslatereturncode.c,
843        score/include/rtems/score/coremutex.h,
844        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
845        patch addresses issues on implementation of the timeout on the
846        following POSIX services. Some of these services incorrectly took a
847        timeout as a relative time. Others would compute a 0 delta to timeout
848        if the absolute time and the current time were equal and thus
849        incorrectly block the caller forever. The root of the confusion is
850        that POSIX specifies that if the timeout is incorrect (e.g. in the
851        past, is now, or is numerically invalid), that it does not matter if
852        the call would succeed without blocking. This is in contrast to RTEMS
853        programming style where all errors are checked before any critical
854        sections are entered. This fix implemented a more uniform way of
855        handling POSIX absolute time timeouts.
856            + pthread_cond_timedwait - could block forever
857            + mq_timedreceive - used relative not absolute time
858            + mq_timedsend - used relative not absolute time
859            + pthread_mutex_timedlock - used relative not absolute time
860            + pthread_rwlock_timedrdlock- used relative not absolute time
861            + pthread_rwlock_timedwrlock- used relative not absolute time
862            + sem_timedwait - could block forever
863
8642008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
865
866        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
867        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
868        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
869        libmisc/shell/main_whoami.c: Add pthread command to monitor when
870        POSIX is enabled. Remove include of rtems/monitor.h from files not
871        related.
872
8732008-07-16      Till Straumann <strauman@slac.stanford.edu>
874
875        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
876        use ppc_interrupt_get_disable_mask() to determine
877        which bits to set/clear from _CPU_ISR_Set_level().
878
8792008-07-16      Till Straumann <strauman@slac.stanford.edu>
880
881        * score/cpu/powerpc/rtems/powerpc/registers.h:
882        added ppc_interrupt_get_disable_mask() inline function.
883
8842008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
887
8882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
891        for rtems_shell_init(). This makes it possible to run the shell
892        forever or invoke it from a program as a subroutine, have a user
893        enter commands, and wait for it to exit.
894
8952008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
898        RTEMS version string.
899        * sapi/src/getversionstring.c: New file.
900
9012008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
902
903        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
904        cpukit/score/cpu/m68k/rtems/score/cpu.h,
905        score/cpu/m68k/rtems/score/m68k.h:
906
907        added support to save coldfire FPU/EMAC context
908
9092008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
910
911        * libi2c/libi2c.c, libi2c/libi2c.h:
912        make buffer passed to *write* functions a const pointer
913
914
9152008-07-10      Till Straumann <strauman@slac.stanford.edu>
916
917        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
918        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
919        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
920        Removed all macro definitions which depended on
921        the compiler defining a PPC CPU-model dependent
922        symbol.
923        Macros which were not used by cpukit have been
924        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
925       
9262008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
927
928        * include/rtems/status-checks.h: Fix style.
929
9302008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
931
932        * rtems/include/rtems/rtems/intr.h: Documentation.
933
934        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
935        Interrupt Manager (shared handler and handler with a handle).
936
937
9382008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
939
940        * cpukit/include/rtems/status-checks.h: Macros for status code and
941        return value checks.
942
943        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
944
945        * cpukit/libfs/src/dosfs/msdos_dir.c,
946        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
947        to file mode.
948
949        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
950        messages.  Driver operations table is now constant.  New entry in the
951        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
952        continuously transmitted in read only functions.
953
9542008-07-03      Chris Johns <chrisj@rtems.org>
955
956        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
957        interface that is supported.
958
959        * cpukit/libcsupport/Makefile.am,
960        cpukit/libcsupport/preinstall.am: Remove chain.h header
961        references.
962
963        * cpukit/sapi/include/rtems/chain.h,
964        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
965        interface.
966
967        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
968        include the new chains interface.
969
970        * cpukit/libfs/src/imfs/imfs.h,
971        cpukit/libfs/src/imfs/imfs_creat.c,
972        cpukit/libfs/src/imfs/imfs_debug.c,
973        cpukit/libfs/src/imfs/imfs_directory.c,
974        cpukit/libfs/src/imfs/imfs_fsunmount.c,
975        cpukit/libfs/src/imfs/imfs_getchild.c,
976        cpukit/libfs/src/imfs/imfs_load_tar.c,
977        cpukit/libfs/src/imfs/imfs_rmnod.c,
978        cpukit/libfs/src/imfs/memfile.c,
979        cpukit/libfs/src/nfsclient/src/nfs.c,
980        cpukit/libcsupport/include/rtems/libio.h,
981        cpukit/libcsupport/src/malloc_deferred.c,
982        cpukit/libcsupport/src/mount.c,
983        cpukit/libcsupport/src/privateenv.c,
984        cpukit/libcsupport/src/unmount.c: Change to the new chains
985        interface.
986
987        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
988
9892008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * score/include/rtems/score/thread.h,
992        score/src/threaddispatch.c, score/src/threadinitialize.c:
993        Support rtems_ada_self iff __RTEMS_ADA__ is given.
994
9952008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
996
997        * libmisc/shell/shell_script.c: Remove unused function.
998
9992008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1000
1001        * configure.ac: Add __RTEMS_ADA__.
1002
10032008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1006        libnetworking/libc/getservbyname.c,
1007        libnetworking/libc/getservbyport.c: Add initial versions of
1008        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1009        point they are just simple weappers for the version without the _r in
1010        the name.
1011
10122008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1013
1014        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1015        Review association tables in monitor.
1016
10172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1018
1019        * configure.ac, rtems/src/semtranslatereturncode.c,
1020        score/include/rtems/score/coremutex.h,
1021        score/include/rtems/score/thread.h,
1022        score/inline/rtems/score/coremutex.inl,
1023        score/src/coremutex.c, score/src/coremutexsurrender.c,
1024        score/src/threadinitialize.c:
1025        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1026
10272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1028
1029        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1030        * libgnat/Makefile.am: Use LIBGNAT.
1031        * wrapup/Makefile.am: Use LIBGNAT.
1032
10332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * acinclude.m4: Add magic to update cpuopt.h.
1036        * configure.ac: Remove magic to update cpuopt.h.
1037
10382008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1041        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1042        Cleanup mal-formated RTEMS_CPUOPT's.
1043
10442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1045
1046        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1047        AC_PREREQ(2.62).
1048
10492008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1050
1051        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1052        than a number.
1053
10542008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1055
1056        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1057        still reserved memory for the reentrancy structure. This is about 1K
1058        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1059        after all allocations. Further analysis will be required to narrow
1060        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1061        be defined and the structure named Configuration_Memory_Debug will be
1062        instantiated. This structure contains many of the component values
1063        that go into the memory reservation computation. This is helpful when
1064        tracking down problems.
1065
10662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1069        was always adding heap overhead even when the number of objects
1070        configured was zero and we would not do an allocation. This resulted
1071        in an over estimation of the amount of Workspace required (~2K on
1072        minimum.exe on PowerPC).
1073
10742008-06-17      Chris Johns <chrisj@rtems.org>
1075
1076        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1077        remove warning.
1078       
1079        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1080        priority level for large memory Coldfires.
1081
10822008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * rtems/include/rtems/rtems/config.h,
1085        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1086        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1087        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1088
10892008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1092        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1093        CONFIGURE_MAXIMUM_PRIORITY.
1094
10952008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1098        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1099        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1100        score/inline/rtems/score/stack.inl, score/src/isr.c,
1101        score/src/mpci.c, score/src/threadcreateidle.c,
1102        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1103        ability for application to configure minimum stack size. Add
1104        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1105        indicate they want the configured as opposed to the recommended
1106        minimum stack size.
1107
11082008-06-10      Chris Johns <chrisj@rtems.org>
1109
1110        * score/include/rtems/score/priority.h: Let the CPU define the
1111        maximum and minimum priority levels to reduce the amount of memory
1112        thread chains use.
1113
11142008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1115
1116        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1117        rtems/include/rtems/rtems/config.h,
1118        rtems/include/rtems/rtems/dpmem.h,
1119        rtems/include/rtems/rtems/eventset.h,
1120        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1121        rtems/include/rtems/rtems/ratemon.h,
1122        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1123        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1124        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1125        Classic API Doxygen.
1126
11272008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1128
1129        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1130        score/include/rtems/score/thread.h: Complete previous patch. Add
1131        typedef for cpu usage statistics.
1132
11332008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1134
1135        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1136        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1137        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1138        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1139        score/src/threaddispatch.c, score/src/threadinitialize.c,
1140        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1141        period timing statistics. Also renamed related variables and
1142        structure members so they are the same whether you are using
1143        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1144        granularity. This lays the groundwork for future cleanup.
1145
11462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1147
1148        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1149        particular, there was a report from that Matthew Riek that memory was
1150        being reserved twice for the IDLE task. This was covering up other
1151        places that under allocated memory. Before I was done, I had reworked
1152        the file to be easier to read, maintain and be more accurate.
1153
11542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1157        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1158        memory for vector table.
1159
11602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        * score/src/wkspace.c: Fix error in comment.
1163
11642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1165
1166        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1167        the configuration parameter is 0. Before we would end up with an
1168        allocation of 0 which rounded up and wasted some memory when POSIX
1169        was configured.
1170
11712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1174        the target toolset uses init/fini sections.
1175
11762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1177
1178        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1179        has no functional data in the user extension data area structure so
1180        this disables the definition, allocation and deallocation of that
1181        structure. If we ever have to add data to it, then it will be easy to
1182        reenable.
1183
11842008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1185
1186        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1187        score/src/threadget.c: Make sure the pointer to the API object table
1188        is valid before derefencing it.
1189
11902008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1191
1192        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1193        calls for leading underscore on private RTEMS variables.
1194
11952008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1196
1197        * score/include/rtems/score/object.h,
1198        score/include/rtems/score/watchdog.h: Move #include's out of
1199        extern "C" {}.
1200
12012008-05-30      Till Straumann <strauman@slac.stanford.edu>
1202
1203        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1204        release node if rtems_filesystem_evaluate_path() fails
1205        in nfs_eval_link() since pathloc contains no valid node.
1206
12072008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1208
1209        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1210        while at prompt results in shell logging out and connection still
1211        being available.
1212
12132008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1214
1215        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1216        fini() as part of exit(). This avoids atexit() being a required
1217        function.
1218
12192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1220
1221        * libmisc/shell/shell.c: Minor change so dropping connection during
1222        login prompt results in connection still being available.
1223
1224
12252008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1226
1227        * score/include/rtems/score/object.h,
1228        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1229        and RTEMS_ID_NONE.  No object can have this ID.
1230
12312008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1232
1233        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1234        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1235        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1236        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1237        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1238        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1239        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1240        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1241        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1242        libfs/src/imfs/imfs_handlers_device.c,
1243        libfs/src/imfs/imfs_handlers_directory.c,
1244        libfs/src/imfs/imfs_handlers_link.c,
1245        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1246        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1247        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1248        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1249        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1250        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1251        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1252        Added const qualifier to various pointers and data tables to
1253        reduce size of data area.
1254        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1255        DOSFS: Use LibBlock instead of read() to read the boot record.
1256       
12572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1258
1259        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1260
12612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1262
1263        * libcsupport/src/printk.c:
1264        Bugfix: String output without width option.
1265
12662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1267
1268        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1269        Bugfix: Moved definition of ppp_softc into source file.
1270
12712008-05-23      Till Straumann <strauman@slac.stanford.edu>
1272
1273        * libnetworking/netinet/ip_output.c: when fragmenting
1274        multicast packets M_MCAST must be set on all fragments.
1275        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1276        (see my email to rtems-users from 2008/5/15).
1277
12782008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1279
1280        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1281        itron/src/exd_tsk.c, itron/src/task.c,
1282        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1283        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1284        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1285        posix/src/testcancel.c, rtems/src/taskdelete.c,
1286        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1287        score/src/threadclose.c: Make all task delete/exit/cancel routines
1288        follow the same critical section pattern. Also ensure that POSIX
1289        cancelation routines are run at thread exit.
1290
12912008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1292
1293        * libcsupport/src/termios_baud2index.c,
1294        libcsupport/src/termios_baud2num.c,
1295        libcsupport/src/termios_num2baud.c,
1296        libcsupport/src/termios_setinitialbaud.c: New files.
1297
12982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1299
1300        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1301        libcsupport/include/rtems/termiostypes.h: Move termios helper
1302        routines from libchip to libcsupport. Add routine which makes it easy
1303        for a termios device driver to inform termios of its default baud
1304        rate. This avoids inconsistencies in later termios settings changes.
1305
13062008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1309
13102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1311
1312        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1313        interface for Watchdog Driver.
1314        * libcsupport/include/rtems/watchdogdrv.h: New file.
1315
13162008-05-16      Till Straumann <strauman@slac.stanford.edu>
1317
1318        * score/src/threadchangepriority.c: Just in case the transient
1319        state was set when we entered, ensure that it is still set when
1320        we exit.
1321        * score/src/threadclose.c: When a thread is being deleted, it should
1322        go into the dormant state -- not the transient state.
1323
13242008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1325
1326        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1327        driver private data
1328
13292008-05-13      Eric Norum: <norume@aps.anl.gov>
1330
1331        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1332        structure assignment.
1333
13342008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1335
1336        * libi2c/libi2c.h: Fix typo.
1337
13382008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1339
1340        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1341        CPUKIT.
1342
13432008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1344
1345        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1346        initialization routines to rtems_initialize_data_structures,
1347        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1348        rtems_initialize_start_multitasking. This opened the sequence up so
1349        that bootcard() could provide a more robust and flexible framework
1350        which is easier to explain and understand. This also lays the
1351        groundwork for sharing the division of available memory between the
1352        RTEMS workspace and heap and the C library initialization across all
1353        BSPs.
1354
13552008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1356
1357        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1358        comments.
1359
13602008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1361
1362        * score/src/objectget.c: Improve comments and readability.
1363
13642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1365
1366        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1367        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1368        improvements from class.
1369
13702008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1371
1372        PR 1285/rtems
1373        * sapi/include/rtems/config.h: Remove obsolete
1374        rtems_configuration_get_maximum_devices().
1375
13762008-05-01      Chris Johns <chrisj@rtems.org>
1377
1378        * libblock/include/rtems/nvdisk-sram.h,
1379        libblock/include/rtems/nvdisk.h,
1380        libblock/src/nvdisk-sram.c,
1381        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1382        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1383        the NV disk driver.
1384
13852008-05-01  Maarten Van Es <maarten@mind.be>
1386
1387        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1388        interface for rtems_dhcp_failsafe.
1389        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1390        rtems_dhcp_failsafe.
1391
13922008-05-01  Arnout Vandecappelle <arnout@mind.be>
1393
1394        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1395        return on timeout in bootpc_call().  Removed panic()s.
1396        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1397        SIOCAIFADDR ioctl call.
1398        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1399        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1400        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1401        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1402
14032008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1404
1405        * rtems/include/rtems/rtems/timer.h: Fix typo.
1406
14072008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1408
1409        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1410        rtems/include/rtems/rtems/status.h,
1411        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1412        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1413
14142008-04-28      Daron Chabot <daron.chabot@usask.ca>
1415
1416        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1417        rtems/src/semtranslatereturncode.c,
1418        score/src/threadblockingoperationcancel.c: Fix compilation errors
1419        when --enable-rtems-debug is used.
1420
14212008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1422
1423        * score/include/rtems/system.h: Fix typo in comment.
1424
14252008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1426
1427        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1428        typos added with recent changes.
1429
14302008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1431
1432        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1433        rtems_termios_reserve_resources. It is obsolete.
1434        * libcsupport/src/termiosreserveresources.c: Removed.
1435
14362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1437
1438        * rtems/mainpage.h: New file.
1439
14402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1441
1442        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1443        rtems/include/rtems/rtems/attr.h,
1444        rtems/include/rtems/rtems/barrier.h,
1445        rtems/include/rtems/rtems/barriermp.h,
1446        rtems/include/rtems/rtems/cache.h,
1447        rtems/include/rtems/rtems/config.h,
1448        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1449        rtems/include/rtems/rtems/eventmp.h,
1450        rtems/include/rtems/rtems/eventset.h,
1451        rtems/include/rtems/rtems/intr.h,
1452        rtems/include/rtems/rtems/message.h,
1453        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1454        rtems/include/rtems/rtems/msgmp.h,
1455        rtems/include/rtems/rtems/options.h,
1456        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1457        rtems/include/rtems/rtems/ratemon.h,
1458        rtems/include/rtems/rtems/region.h,
1459        rtems/include/rtems/rtems/regionmp.h,
1460        rtems/include/rtems/rtems/rtemsapi.h,
1461        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1462        rtems/include/rtems/rtems/signal.h,
1463        rtems/include/rtems/rtems/signalmp.h,
1464        rtems/include/rtems/rtems/status.h,
1465        rtems/include/rtems/rtems/support.h,
1466        rtems/include/rtems/rtems/taskmp.h,
1467        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1468        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1469        rtems/inline/rtems/rtems/attr.inl,
1470        rtems/inline/rtems/rtems/barrier.inl,
1471        rtems/inline/rtems/rtems/dpmem.inl,
1472        rtems/inline/rtems/rtems/event.inl,
1473        rtems/inline/rtems/rtems/message.inl,
1474        rtems/inline/rtems/rtems/modes.inl,
1475        rtems/inline/rtems/rtems/options.inl,
1476        rtems/inline/rtems/rtems/part.inl,
1477        rtems/inline/rtems/rtems/ratemon.inl,
1478        rtems/inline/rtems/rtems/region.inl,
1479        rtems/inline/rtems/rtems/sem.inl,
1480        rtems/inline/rtems/rtems/status.inl,
1481        rtems/inline/rtems/rtems/support.inl,
1482        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1483
14842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1487        rtems/include/rtems/rtems/attr.h,
1488        rtems/include/rtems/rtems/barrier.h,
1489        rtems/include/rtems/rtems/barriermp.h,
1490        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1491        rtems/include/rtems/rtems/config.h,
1492        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1493        rtems/include/rtems/rtems/eventmp.h,
1494        rtems/include/rtems/rtems/eventset.h,
1495        rtems/include/rtems/rtems/intr.h,
1496        rtems/include/rtems/rtems/message.h,
1497        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1498        rtems/include/rtems/rtems/msgmp.h,
1499        rtems/include/rtems/rtems/object.h,
1500        rtems/include/rtems/rtems/options.h,
1501        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1502        rtems/include/rtems/rtems/ratemon.h,
1503        rtems/include/rtems/rtems/region.h,
1504        rtems/include/rtems/rtems/regionmp.h,
1505        rtems/include/rtems/rtems/rtemsapi.h,
1506        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1507        rtems/include/rtems/rtems/signal.h,
1508        rtems/include/rtems/rtems/signalmp.h,
1509        rtems/include/rtems/rtems/status.h,
1510        rtems/include/rtems/rtems/support.h,
1511        rtems/include/rtems/rtems/taskmp.h,
1512        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1513        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1514        rtems/inline/rtems/rtems/attr.inl,
1515        rtems/inline/rtems/rtems/barrier.inl,
1516        rtems/inline/rtems/rtems/dpmem.inl,
1517        rtems/inline/rtems/rtems/event.inl,
1518        rtems/inline/rtems/rtems/eventset.inl,
1519        rtems/inline/rtems/rtems/message.inl,
1520        rtems/inline/rtems/rtems/modes.inl,
1521        rtems/inline/rtems/rtems/options.inl,
1522        rtems/inline/rtems/rtems/part.inl,
1523        rtems/inline/rtems/rtems/ratemon.inl,
1524        rtems/inline/rtems/rtems/region.inl,
1525        rtems/inline/rtems/rtems/sem.inl,
1526        rtems/inline/rtems/rtems/status.inl,
1527        rtems/inline/rtems/rtems/support.inl,
1528        rtems/inline/rtems/rtems/tasks.inl,
1529        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1530        header files to Doxygen.
1531        * rtems/Doxyfile: New file.
1532
15332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1534
1535        * posix/src/key.c: Include <limits.h>
1536        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1537        a NULL extension block.
1538
15392008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1540
1541        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1542        application configuration errors. If any POSIX objects or a POSIX
1543        init thread is configured without POSIX being configure, then error
1544        out. Similarly for ITRON. Add
1545        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1546        parameter so the application has to explicitly configure the Clock
1547        driver in or out if the Timer driver is not configured. Also verify
1548        RTEMS was built for multiprocessing, if the user tries to configure a
1549        multiprocessing application.
1550
15512008-04-12      Chris Johns <chrisj@rtems.org>
1552
1553        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1554        libmisc/shell/shell_script.c: Add support to echo the commands to
1555        stdout. This is useful with the -v script option to show commands
1556        as the run. Also added support to chdir to the directory the task
1557        invoking the script is in.
1558        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1559        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1560        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1561        support.
1562
15632008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1564
1565        * score/include/rtems/score/tod.h: Fix typo.
1566
15672008-04-08      Chris Johns <chrisj@rtems.org>
1568
1569        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1570        into argv parts. Was using the command line history buffer so the
1571        history was being corrupted.
1572
15732008-04-03      Chris Johns <chrisj@rtems.org>
1574
1575        * libfs/src/nfsclient/src/librtemsNfs.h,
1576        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1577        external to RTEMS and even if in the cpukit it should not cross
1578        reference in this way.
1579        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1580        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1581        in the shell area.
1582        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1583        support.
1584
15852008-03-29      Chris Johns <chrisj@rtems.org>
1586
1587        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1588        reported to the mailing list by Pierre Kestener
1589        (pierre.kestener@cea.fr).
1590
15912008-03-25      Till Straumann <strauman@slac.stanford.edu>
1592
1593        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1594          coldfire.
1595
15962008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1597
1598        * libmisc/shell/cmds.c: Directly register the command structure to
1599        avoid unnecessary duplication of static strings. We know best this
1600        time.
1601
16022008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1603
1604        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1605        for the ITRON initialization tasks ALL the time.
1606        Do not reserve memory for the object name table since it does not
1607        exist any longer.
1608        * sapi/include/rtems/sptables.h: Fix typo.
1609
16102008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1613        rtems/src/clockget.c:
1614        * rtems/src/clockgetsecondssinceepoch.c,
1615        rtems/src/clockgettickspersecond.c,
1616        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1617        rtems/src/clockgettodtimeval.c: New files.
1618        Refactored rtems_clock_get into 5 methods which are single purpose
1619        and more strongly typed.  They are:
1620            rtems_clock_get_tod - Get TOD in Classic API structure
1621            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1622            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1623            rtems_clock_get_ticks_since_boot - Get ticks since boot
1624            rtems_clock_get_ticks_per_second - Get ticks per second
1625
16262008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1627
1628        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1629        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1630        ensure it is zeroed out each time we use getopt_r().
1631        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1632        This makes the scripts behave more like UNIX scripts.
1633
16342008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * posix/Makefile.am: Make clock_settime() available always just like
1637        clock_gettime().
1638
16392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * score/include/rtems/score/copyrt.h: Update year.
1642
16432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1644
1645        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1646        by gcc newer than the 4.3 release series.
1647
16482008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1651        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1652        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1653        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1654        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1655        libmisc/shell/shell.c, libmisc/shell/shell.h,
1656        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1657        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1658        capability to automatically execute a script from the filesystem. Add
1659        echo command from NetBSD and sleep command.
1660        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1661        libmisc/shell/shell_script.c: New files.
1662
16632008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1664
1665        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1666        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1667        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1668        score/src/threadclose.c, score/src/threadcreateidle.c,
1669        score/src/threadinitialize.c: Switch task create and delete
1670        operations to using API Allocator Mutex. This moves almost all uses
1671        of the RTEMS Workspace from dispatching disabled to mutex protected
1672        which should improve deterministic behavior. The implementation was
1673        carefully done to allow task create and delete extensions to invoke
1674        more services. In particular, a task delete extension should be able
1675        to do mutex and file operations.
1676
16772008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1678
1679        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1680        enabled.
1681
16822008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1683
1684        * libcsupport/src/chroot.c: Formatting.
1685
16862008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1689        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1690        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1691        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1692        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1693        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1694        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1695        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1696        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1697        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1698        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1699        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1700        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1701        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1702        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1703        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1704        libmisc/shell/shell.h: Clean up done while writing documentation.
1705        Some command improvements such as date now allows setting of the
1706        current TOD. Often commands did not use stdout/stderr per
1707        expectations and did not return -1 on an error.
1708
17092008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1710
1711        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1712        the use of RPC/XDR could be an issue, the code does build multilib
1713        across all targets. There are a few remaining warnings to deal with.
1714        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1715        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1716        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1717        libfs/src/nfsclient/rfc1094.txt,
1718        libfs/src/nfsclient/proto/mount_prot.h,
1719        libfs/src/nfsclient/proto/mount_prot.x,
1720        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1721        libfs/src/nfsclient/proto/nfs_prot.h,
1722        libfs/src/nfsclient/proto/nfs_prot.x,
1723        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1724        libfs/src/nfsclient/src/cexphelp.c,
1725        libfs/src/nfsclient/src/dirutils.c,
1726        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1727        libfs/src/nfsclient/src/nfs.modini.c,
1728        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1729        libfs/src/nfsclient/src/rpcio.h,
1730        libfs/src/nfsclient/src/rpcio.modini.c,
1731        libfs/src/nfsclient/src/sock_mbuf.c,
1732        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1733
17342008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1735
1736        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1737        missing field to default multiprocessing configuration table. Also
1738        document fields in Doxygen format.
1739
17402008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1741
1742        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1743        warnings.
1744
17452008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1748        command to access statistics reporting functions in TCP/IP stack.
1749        * libmisc/shell/main_netstats.c: New file.
1750
17512008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1752
1753        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1754        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1755        ifconfig commands. The code for these was previously in the
1756        networking guide. Disable NFS filesystem mount until that code is in
1757        cpukit.
1758        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1759
17602008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1761
1762        * posix/preinstall.am,  libcsupport/preinstall.am:
1763        Revert Joel's  2008-01-31 screw up.
1764
17652008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1766
1767        * posix/include/rtems/posix/timer.h: Add c++ guards.
1768        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1769        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1770        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1771        MC68230_ to avoid preprocessor clashes.
1772
17732008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1774
1775        * posix/src/mqueueunlink.c, score/Makefile.am,
1776        score/include/rtems/score/object.h,
1777        score/inline/rtems/score/object.inl: Enhance
1778        _Objects_Namespace_remove() to handle freeing object names which are
1779        strings. All changed _Objects_Close() to call
1780        _Objects_Namespace_remove(). The resulting code was then moved from
1781        inline routines to function calls.
1782        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1783
17842008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1785
1786        * libcsupport/src/printk.c: Added width and padding for %s.
1787        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1788        strings longer than 4 chanracters.
1789
17902008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1791
1792        PR 1277/networking
1793        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1794        constraint for assembly language. This restricts the register choice
1795        to the a-d registers.
1796
17972008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1798
1799        * libnetworking/kern/uipc_socket2.c,
1800        libnetworking/netinet/tcp_usrreq.c,
1801        libnetworking/netinet/udp_usrreq.c,
1802        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1803        Add configuration parameters for network stack efficiency multiplier
1804        and default socket buffer sizes. Change default multiplier from 8 to
1805        2 to match GNU/Linux. This has no impact on performance on the BSPs
1806        tested.
1807
18082008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1809
1810        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1811        workspace manipulation routines for testing.
1812        * rtems/src/workspace.c: New file.
1813
18142008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1815
1816        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1817        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1818        Object Id of SELF.
1819
18202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1821
1822        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1823        Minor modifications to improve testability.
1824        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1825
18262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * posix/src/pthreadinitthreads.c: Clean up error paths.
1829
18302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1831
1832        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1833        changes which aid in coverage testing.
1834
18352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1836
1837        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1838        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1839        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1840        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1841        whether named or unnamed to have a string name.  If the API does
1842        not directly support having a name, then the user must explicitly
1843        assign it using rtems_object_set_name().
1844        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1845        * score/include/rtems/score/object.h,
1846        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1847        score/src/objectsetname.c: Modifications required to pass testing of
1848        recently modified object name operations.  Also eliminated
1849        multiprocessing related code that was not reachable.
1850
18512008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1852
1853        * posix/src/timersettime.c: Fix to remove warning.
1854
18552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1856
1857        * libcsupport/src/posix_memalign.c: Remove warning.
1858
18592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1860
1861        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1862        rtems/include/rtems/rtems/object.h,
1863        rtems/src/rtemsobjectgetapiclassname.c,
1864        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1865        cannot be used as a parameter.
1866
18672008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1868
1869        * score/Makefile.am, score/include/rtems/score/threadq.h,
1870        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1871        was really too complex to be inlined.
1872        * score/src/threadqprocesstimeout.c: New file.
1873
18742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1875
1876        * score/Doxyfile: Revert Doxygen version changes.
1877
18782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1879
1880        * score/Doxyfile: Update to latest Doxygen format.
1881        * score/include/rtems/score/apimutex.h,
1882        score/include/rtems/score/corebarrier.h,
1883        score/include/rtems/score/coremutex.h,
1884        score/include/rtems/score/corerwlock.h,
1885        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1886        score/include/rtems/score/protectedheap.h,
1887        score/include/rtems/score/thread.h,
1888        score/include/rtems/score/threadsync.h,
1889        score/include/rtems/score/tod.h,
1890        score/inline/rtems/score/corerwlock.inl,
1891        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1892        warnings.
1893
18942008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1895
1896        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1897        available when API is disabled. Do not attempt to use them.
1898
18992008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1900
1901        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1902
19032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1906        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1907        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1908        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1909        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1910        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1911        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1912        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1913        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1914        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1915        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1916        rtems/src/timerserver.c, score/Makefile.am,
1917        score/include/rtems/score/object.h,
1918        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1919        score/src/objectgetnameasstring.c,
1920        score/src/threadqextractwithproxy.c: Add new Object Services
1921        collection. This changed the name of a few previously public but
1922        undocumented services and added a some new services.
1923        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1924        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1925        rtems/src/rtemsobjectapiminimumclass.c,
1926        rtems/src/rtemsobjectgetapiclassname.c,
1927        rtems/src/rtemsobjectgetapiname.c,
1928        rtems/src/rtemsobjectgetclassicname.c,
1929        rtems/src/rtemsobjectgetclassinfo.c,
1930        rtems/src/rtemsobjectidapimaximum.c,
1931        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1932        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1933        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1934        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1935        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1936        * rtems/src/rtemsidtoname.c: Removed.
1937
19382008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1939
1940        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1941        switch statements to if statements.
1942
19432008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1946        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1947        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1948        as helper and as exposed nmemalign variant with few restrictions.
1949        Also turn on compilation of _Heap_Walk but make forced calls to it
1950        conditionally compiled. This should allow more flexibility to the
1951        user as to run-time checking of the heap.
1952        * libcsupport/src/rtems_memalign.c: New file.
1953
19542008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1955
1956        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1957        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1958        Multiprocessing compiles again and survives initialization. The
1959        recent object name and confdefs.h changes had broken it.
1960
19612008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1962
1963        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1964        score/include/rtems/score/interr.h,
1965        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1966        Modifications to aid in full path testing.
1967
19682008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1969
1970        * posix/src/mqueuesendsupp.c: Remove warning.
1971
19722008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1975        in public API.
1976
19772008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * score/include/rtems/score/object.h,
1980        score/src/objectextendinformation.c,
1981        score/src/objectinitializeinformation.c,
1982        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1983        not used.
1984
19852008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * score/src/objectnametoidstring.c: New file.
1988
19892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1992        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1993        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1994        libmisc/stackchk/check.c, posix/src/condinit.c,
1995        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1996        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1997        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1998        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1999        posix/src/prwlockinit.c, posix/src/pspininit.c,
2000        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2001        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2002        posix/src/timercreate.c, rtems/src/barrierident.c,
2003        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2004        rtems/src/ratemonident.c, rtems/src/regionident.c,
2005        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2006        sapi/src/extensionident.c, score/Makefile.am,
2007        score/include/rtems/score/object.h,
2008        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2009        score/src/objectextendinformation.c,
2010        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2011        score/src/objectnametoid.c: Convert the Objects_Name type from a
2012        simple type to a union of an unsigned 32 bit integer and a pointer.
2013        This should help eliminate weird casts between u32 and pointers in
2014        various places. The APIs now have to explicitly call _u32 or _string
2015        versions of helper routines. This should also simplify things and
2016        eliminate the need for ugly casts in some cases.
2017        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2018        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2019        score/src/objectcopynamestring.c: Removed.
2020
20212008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * score/src/threadblockingoperationcancel.c: Clean up.
2024        * score/src/threadqextract.c: Restructure to eliminate dead code.
2025
20262008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2027
2028        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2029        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2030        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2031        testing and clean up more code.
2032
20332008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * score/src/threadqfirst.c: Remove switch.
2036
20372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * rtems/include/rtems/rtems/event.h,
2040        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2041        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2042        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2043        score/include/rtems/score/interr.h,
2044        score/include/rtems/score/thread.h,
2045        score/include/rtems/score/threadq.h,
2046        score/include/rtems/score/tqdata.h,
2047        score/inline/rtems/score/threadq.inl,
2048        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2049        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2050        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2051        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2052        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2053        score/src/threadqextractpriority.c,
2054        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2055        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2056        score/src/threadqflush.c, score/src/threadqrequeue.c,
2057        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2058        blocking synchronization critical sections. This resulted in three
2059        copies of essentially the same hard to test critical section code
2060        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2061        addition, the thread queue and event code now share a common
2062        synchronization enumerated type. Along the way, switches were
2063        reworked to eliminate dead code generated by gcc and comments and
2064        copyrights were updated.
2065        * score/include/rtems/score/threadsync.h,
2066        score/src/threadblockingoperationcancel.c: New files.
2067
20682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2069
2070        * libi2c/README_libi2c: Correct spelling error.
2071        * score/src/threadclearstate.c: Improve comment.
2072
20732008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2074
2075        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2076        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2077        posix/src/timergettime.c, posix/src/timersettime.c,
2078        score/include/rtems/score/timespec.h:
2079
20802008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2081
2082        * libmisc/shell/Makefile.am: Don't use make variables.
2083
20842008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2087        existing one.
2088
20892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2090
2091        * score/include/rtems/score/wkspace.h,
2092        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2093        inline _Workspace_Free or _Workspace_Allocate since they are not
2094        always inlined and actually smaller overall as subroutines. They are
2095        not particularly time critical so inlining is not absolutely
2096        necessary.
2097
20982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2099
2100        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2101        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2102        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2103        Condition Variable object get helpers because they are more
2104        complicated than the norm. They can implicitly perform a create. They
2105        cross the line as being too complex and large to inline since they
2106        negatively impact size and binary test coverage.
2107        * posix/src/condget.c, posix/src/mutexget.c: New files.
2108
21092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2112        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2113        * libcsupport/src/malloc_p.h: Correct prototype.
2114
21152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2116
2117        * score/include/rtems/score/coremutex.h,
2118        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2119        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2120
21212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2122
2123        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2124
21252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2126
2127        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2128        libcsupport/src/free.c, libcsupport/src/malloc.c,
2129        libcsupport/src/malloc_deferred.c,
2130        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2131        libcsupport/src/malloc_sbrk_helpers.c,
2132        libcsupport/src/posix_memalign.c: Place all deferred free code and
2133        place it in subroutines. Add plugin for dirtying allocated memory to
2134        assist in debugging. Clean up comments and spacing as needed.
2135        * libcsupport/src/malloc_dirtier.c: New file.
2136
21372008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2138
2139        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2140        when there is an error.
2141
21422008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2143
2144        * posix/src/keycreate.c, rtems/src/eventseize.c,
2145        score/include/rtems/score/interr.h: Rearranged source to allow more
2146        test coverage.
2147
21482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2149
2150        * libcsupport/src/__assert.c: Clean up and make __assert() call
2151        __assert_func().
2152
21532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2156        need to have it also.
2157
21582008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2159
2160        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2161        * libcsupport/include/rtems/malloc.h,
2162        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2163        libcsupport/src/malloc_p.h,
2164        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2165        support pluggable and optional.  This eliminates the need for
2166        heap extend and sbrk in the minimum footprint which is ~2.5K on
2167        the SPARC.
2168        * sapi/include/confdefs.h: Add the following configuration points:
2169          + CONFIGURE_MALLOC_STATISTICS
2170          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2171        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2172
21732008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2174
2175        * score/Makefile.am: Add missing file.
2176
21772008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2178
2179        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2180
21812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * libmisc/Makefile.am: Add new files.
2184        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2185        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2186        * libmisc/shell/shellconfig.h: Add wkspace command.
2187        * libmisc/shell/main_wkspaceinfo.c,
2188        libmisc/shell/print_heapinfo.c: New files.
2189
21902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2191
2192        * score/inline/rtems/score/isr.inl: Fix spacing.
2193        * score/src/apimutexallocate.c: Fix spacing.
2194        * score/src/coremsgseize.c: Check for message pending instead of
2195        message pending count to avoid dead code from inlined chain routine.
2196        It checks if the chain is empty so is redundant to count == 0.
2197
21982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2201        up.
2202
22032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * posix/src/pthreadcreate.c: Add commit.
2206        * posix/src/pthreadinitthreads.c: Fix line length.
2207
22082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2211
22122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2215        coding it.
2216
22172008-01-05      Chris Johns <chrisj@rtems.org>
2218
2219        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2220        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2221        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2222        control fields. Add more control fields to handle the flash when
2223        full.
2224        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2225        detects a descriptor is erased. Add support for unavailable blocks
2226        the user can configure. Print the used list as a diag. Fix the bug
2227        when a page is detected as failed and present on more than one
2228        queue. Add a count to the queues so queue length can be used to
2229        manage compaction.
2230       
22312008-01-03      Till Straumann <strauman@slac.stanford.edu>
2232
2233        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2234        cannot call _fini via atexit() from rtems_shutdown_executive()
2235        because at the point where rtems_shutdown_executive is called
2236        the C-library is already dead.
2237        Instead, register an atexit(_fini) after calling _init().
2238
22392007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2242        Hopefully this implementation is OK.
2243        * libcsupport/src/_rename_r.c: New file.
2244
22452007-12-22      Chris Johns <chrisj@rtems.org>
2246
2247        * configure.ac: fixed bug that always enabled strict order
2248        mutexes.
2249        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2250        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2251        list if the mutex is initialised locked.
2252        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2253        message to show the error is an rtems-net error.
2254        * libmisc/monitor/mon-network.c: Removed warnings.
2255        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2256        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2257        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2258        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2259        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2260        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2261        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2262        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2263        libmisc/shell/warnx.c: New. Ported from BSD.
2264        * libmisc/shell/shellconfig.h: Add the cp command.
2265        * libmisc/Makefile.am: Add the new files to the shell.
2266        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2267        support.
2268        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2269        bug.
2270       
22712007-12-21      Xi Yang <hiyangxi@gmail.com>
2272
2273        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2274        of priority inheritance on mutexes as well as enforce proper order of
2275        release.
2276
22772007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * configure.ac, score/include/rtems/score/coremutex.h,
2280        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2281        inlining coremutex seize. This reduces the code size and also
2282        improves the process of coverage analysis.
2283        * score/src/coremutexseizeintr.c: New file.
2284
22852007-12-21      Xi Yang <hiyangxi@gmail.com>
2286
2287        * configure.ac, score/include/rtems/score/coremutex.h,
2288        score/include/rtems/score/thread.h,
2289        score/inline/rtems/score/coremutex.inl,
2290        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2291        support for proper stacking of priority inheritance on mutexes as
2292        well as enforce proper order of release.
2293
22942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        PR 1268/cpukit
2297        * libcsupport/include/rtems/assoc.h: There is no
2298        rtems_assoc_ptr_by_value method.
2299
23002007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2301
2302        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2303        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2304
23052007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2308
23092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2312
23132007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2316        rtems_task_self() directive.
2317        * rtems/src/taskself.c: New file.
2318
23192007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2320
2321        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2322        and resolved copyright information.
2323        * posix/src/kill_r.c: New file.
2324
23252007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2326
2327        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2328
23292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2330
2331        * sapi/include/confdefs.h: Revert. Requires info not available at
2332        preprocessing time.
2333
23342007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2335
2336        * sapi/include/confdefs.h: Catch the error when the user lowers the
2337        maximum number of drivers below the number of statically configured
2338        ones.
2339
23402007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2341
2342        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2343        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2344        Manager clean up. Update object id switches to new pattern. Catch
2345        some NULL parameter errors.
2346
23472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2348
2349        * posix/src/psignalunblockthread.c: Remove source that
2350
23512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2352
2353        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2354        only
2355
23562007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2357
2358        * posix/src/psignal.c: Move source around to enable path testing
2359
23602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2363        libcsupport/src/free.c, libcsupport/src/malloc.c,
2364        libcsupport/src/malloc_p.h,
2365        libcsupport/src/malloc_report_statistics_plugin.c,
2366        libmisc/shell/shell.c, libmisc/shell/shell.h,
2367        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2368        out management of deferred frees to subroutines.
2369        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2370
23712007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2374        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2375        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2376        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2377        one function per file. Also split out statistics into a separate file
2378        which can be plugged in dynamically. Right now, it is always in. I
2379        suspect that splitting the file removed more code than leaving
2380        statistics in. I tinkered with malloc information command in the
2381        shell. I resurrected the malloc arena code as malloc boundary. This
2382        code is now compiled all the time even though it does not appear to
2383        work.
2384        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2385        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2386        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2387        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2388        libcsupport/src/malloc_get_statistics.c,
2389        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2390        libcsupport/src/malloc_report_statistics.c,
2391        libcsupport/src/malloc_report_statistics_plugin.c,
2392        libcsupport/src/malloc_statistics_helpers.c,
2393        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2394        libmisc/shell/main_perioduse.c: New files.
2395
23962007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2397
2398        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2399        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2400        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2401        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2402        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2403        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2404        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2405        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2406        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2407        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2408        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2409        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2410        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2411        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2412        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2413        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2414        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2415        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2416        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2417        rtems_Shell_ to rtems_shell_.
2418
24192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2422        with info and dump as replacement for older command. Fix what looked
2423        like a typo for mount sub-commands.
2424        * libmisc/shell/main_mallocinfo.c: New file.
2425        * libmisc/shell/main_mallocdump.c: Removed.
2426
24272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2430        malloc_info() routine.
2431        * libcsupport/src/mallocinfo.c: New file.
2432
24332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * libmisc/stackchk/check.c: Add print of current stack pointer and
2436        stack info even if stack checker is not initialized.
2437
24382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libcsupport/src/printk.c: Style.
2441
24422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2443
2444        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2445        required in multiprocessing configuration.
2446
24472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2448
2449        * score/src/objectget.c: Revert.
2450
24512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * posix/src/timergettime.c: Include rtems/score/timespec.h
2454
24552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2458        posix/include/mqueue.h, posix/include/sched.h,
2459        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2460        posix/include/rtems/posix/priority.h,
2461        posix/include/rtems/posix/psignal.h,
2462        posix/include/rtems/posix/threadsup.h,
2463        posix/include/rtems/posix/timer.h,
2464        posix/inline/rtems/posix/priority.inl,
2465        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2466        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2467        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2468        posix/src/cleanuppush.c, posix/src/cond.c,
2469        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2470        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2471        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2472        posix/src/conddestroy.c, posix/src/condinit.c,
2473        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2474        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2475        posix/src/keycreate.c, posix/src/keydelete.c,
2476        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2477        posix/src/keysetspecific.c, posix/src/mqueue.c,
2478        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2479        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2480        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2481        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2482        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2483        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2484        posix/src/mqueueunlink.c, posix/src/mutex.c,
2485        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2486        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2487        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2488        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2489        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2490        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2491        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2492        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2493        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2494        posix/src/psignalclearprocesssignals.c,
2495        posix/src/psignalclearsignals.c,
2496        posix/src/psignalsetprocesssignals.c,
2497        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2498        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2499        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2500        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2501        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2502        posix/src/semclose.c, posix/src/semdestroy.c,
2503        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2504        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2505        posix/src/semwait.c, posix/src/setcancelstate.c,
2506        posix/src/setcanceltype.c, posix/src/sysconf.c,
2507        posix/src/testcancel.c: Add missing copyright statements.
2508
25092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2512
25132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * posix/Makefile.am, posix/preinstall.am,
2516        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2517        Timer implementation into multiple files. Add obvious error checks
2518        for NULL parameters. Attempt to reduce include files.
2519        * posix/src/timercreate.c, posix/src/timerdelete.c,
2520        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2521        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2522        posix/src/timertsr.c: New files.
2523        * posix/src/ptimer1.c: Removed.
2524
25252007-12-17      Chris Johns <chrisj@rtems.org>
2526
2527        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2528        libmisc/shell/main_unmount.c: New.
2529        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2530        blksync, msdosfmt, and unmount commands.
2531
25322007-12-17      Chris Johns <chrisj@rtems.org>
2533
2534        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2535        system opts table.
2536        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2537        system opts table.
2538        * libmisc/Makefile.am: Add the mount command and supporting files.
2539        * libmisc/preinstall.am: Rebuilt.
2540        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2541        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2542        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2543        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2544        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2545        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2546        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2547        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2548        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2549        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2550        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2551        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2552        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2553        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2554        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2555        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2556        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2557        libmisc/shell/write_file.c: Move all shell_* types, variables and
2558        functions to rtems_shell_* to avoid namespace clashes with
2559        applications. The is an RTEMS shell after all.
2560        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2561        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2562        functions to rtems_shell_* to avoid namespace clashes with
2563        applications. Add the mount command supporting types.
2564        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2565        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2566        libmisc/shell/main_mount_tftp.c: New.
2567       
25682007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2569
2570        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2571
25722007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2575        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2576        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2577        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2578        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2579        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2580        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2581        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2582        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2583        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2584        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2585        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2586        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2587        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2588        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2589        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2590        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2591        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2592        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2593        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2594        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2595        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2596        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2597        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2598        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2599        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2600        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2601        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2602        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2603        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2604
26052007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2608        API.
2609
26102007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2613        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2614        Minor cleanup to improve testability and eliminate dead code.
2615
26162007-12-12      Chris Johns <chrisj@rtems.org>
2617
2618        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2619        Add RTEMS license details.
2620
26212007-12-12      Chris Johns <chrisj@rtems.org>
2622
2623        * Makefile.am, preinstall.am: Added
2624        libblock/include/rtems/flashdisk.h to the installed header list.
2625        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2626        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2627        New.
2628
26292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2630
2631        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2632        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2633        score/Makefile.am, score/preinstall.am: Revert testing patch.
2634
26352007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2636
2637        * posix/src/sched_rr_get_interval.c: Fix warning.
2638
26392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2642        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2643        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2644        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2645        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2646        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2647        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2648        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2649        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2650        files into one function per file.
2651        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2652        posix/src/aio_read.c, posix/src/aio_return.c,
2653        posix/src/aio_suspend.c, posix/src/aio_write.c,
2654        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2655        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2656        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2657        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2658        posix/src/sched_yield.c: New files.
2659        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2660
26612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2662
2663        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2664        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2665        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2666        posix/src/clocksettime.c, posix/src/devctl.c,
2667        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2668        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2669        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2670        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2671
26722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2673
2674        * posix/src/adjtime.c: Clean up and verify against behavior documented
2675        in GNU/Linux man page provided with Fedora 7.
2676
26772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2678
2679        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2680        automake variables.
2681
26822007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2685        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2686        rtems/src/taskvariabledelete.c: Add test code for task variables to
2687        improve coverage.
2688        * rtems/src/taskvariable_invoke_dtor.c: New file.
2689
26902007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * posix/preinstall.am: Revert debug patch.
2693
26942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2695
2696        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2697        BSP.
2698
26992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2702
27032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2706        disabled.
2707
27082007-12-12      Chris Johns <chrisj@rtems.org>
2709
2710        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2711        header list.
2712        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2713        in any order rather than before any commands have been added. Also
2714        made the command's strings be copies rather than references.
2715        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2716
27172007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2718
2719        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2720        Move Ada support code that is untestable from the Standard RTEMS Test
2721        Suite into its own directory. All code in score, posix, rtems, and
2722        sapi should be testable by the Standard RTEMS Test Suites. It was
2723        buried under POSIX before so this should be a clearer location
2724        anyway.
2725        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2726        libgnat/adasupp.c: New files.
2727        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2728
27292007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2732        Reverse file contents.
2733
27342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * sapi/include/rtems/config.h: Correct idle task prototype.
2737
27382007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2739
2740        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2741        libmisc/shell/internal.h, libmisc/shell/shell.c,
2742        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2743        processing now separated from main command loop. Addition of user
2744        commands and aliases tested. Monitor registration now explicit.
2745        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2746        libmisc/shell/write_file.c: New files.
2747
27482007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2749
2750        * libmisc/Makefile.am: Fix typo.
2751
27522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2753
2754        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2755        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2756        into multiple files and add initial stages of command configuration.
2757        This seems to work but the monitor commands need to be integrated
2758        this way and the ability to configure user commands needs to be
2759        tested.
2760        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2761        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2762        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2763        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2764        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2765        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2766        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2767        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2768        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2769        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2770        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2771        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2772        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2773        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2774        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2775        libmisc/shell/str2int.c: New files.
2776
27772007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2780
27812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2782
2783        * sapi/include/rtems/config.h: Fix idle thread prototype.
2784
27852007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * sapi/include/confdefs.h: Separate the concept of configuring the
2788        interrupt stack size from actually reserving memory for it in the
2789        RTEMS Workspace.
2790
27912007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2792
2793        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2794        installed. It is the initialization interface for both GoAhead and
2795        Simple HTTPD.
2796
27972007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2798
2799        * sapi/include/rtems/config.h: Correct previous commit.
2800
28012007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * sapi/include/rtems/config.h: Commit temporary fix so
2804        interrupt_stack_size is accessible before RTEMS is initialized.
2805
28062007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2807
2808        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2809        sapi/include/rtems/init.h, sapi/src/exinit.c,
2810        score/include/rtems/system.h, score/src/isr.c: Move
2811        interrupt_stack_size field from CPU Table to Configuration Table.
2812        Eliminate CPU Table from all ports. Delete references to CPU Table in
2813        all forms.
2814
28152007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2816
2817        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2818        Table fields merged from CPU Table.
2819
28202007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2821
2822        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2823        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2824        posix/include/rtems/posix/mqueue.h,
2825        posix/include/rtems/posix/mutex.h,
2826        posix/include/rtems/posix/pthread.h,
2827        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2828        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2829        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2830        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2831        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2832        sapi/src/exinit.c, score/include/rtems/system.h,
2833        score/include/rtems/score/mpci.h, score/src/mpci.c,
2834        score/src/thread.c, score/src/threadcreateidle.c,
2835        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2836        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2837        the Configuration Table. This included pretasking_hook,
2838        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2839        extra_mpci_receive_server_stack, stack_allocate_hook, and
2840        stack_free_hook. As a side-effect of this effort some multiprocessing
2841        code was made conditional and some style clean up occurred.
2842
28432007-12-03      Chris Johns <chrisj@rtems.org>
2844
2845        * libmisc/shell/shell.h: Added comments for the parameters to the
2846        shell_init function.
2847        * libmisc/shell/shell.c: Only set cflags if tcflags is
2848        non-zero. This means the shell can use the current cflags settings
2849        and the application does not need to know the baudrate etc.
2850        * libmisc/capture/capture.h: Fix the comment.
2851
28522007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2853
2854        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2855        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2856        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2857        rtems/src/dpmemexternal2internal.c,
2858        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2859        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2860        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2861        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2862        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2863        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2864        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2865        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2866        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2867        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2868        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2869        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2870        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2871        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2872        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2873        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2874        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2875        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2876        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2877        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2878        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2879        rtems/src/timerserverfirewhen.c: Restructured all code with
2880        the switch (location) pattern so that OBJECTS_LOCAL is first
2881        and we can fall into it and the OBJECTS_ERROR case breaks
2882        to a return RTEMS_INVALID_ID.  This eliminates the return
2883        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2884        was unreachable and untestable code.  This resulted in a code
2885        savings of approximately 20 bytes per file on the SPARC/ERC32.
2886
28872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2888
2889        * posix/Makefile.am: Restructed to move the
2890        OBJECTS_LOCAL case to the top of the switch statement and
2891        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2892        changes produced simplier assembly code and allowed for complete
2893        test coverage.  Also applied some consistency to the functions
2894        that translate the core status codes to POSIX status codes.
2895
28962007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2897
2898        * posix/include/rtems/posix/mutex.h,
2899        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2900        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2901        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2902        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2903        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2904        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2905        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2906        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2907        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2908        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2909        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2910        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2911        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2912        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2913        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2914        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2915        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2916        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2917        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2918        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2919        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2920        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2921        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2922        posix/src/semclose.c, posix/src/semdestroy.c,
2923        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2924        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2925        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2926        score/include/rtems/score/corebarrier.h,
2927        score/include/rtems/score/coremsg.h,
2928        score/include/rtems/score/coremutex.h,
2929        score/include/rtems/score/coresem.h: Restructed to move the
2930        OBJECTS_LOCAL case to the top of the switch statement and
2931        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2932        changes produced simplier assembly code and allowed for complete
2933        test coverage.  Also applied some consistency to the functions
2934        that translate the core status codes to POSIX status codes.
2935        * posix/src/mutextranslatereturncode.c,
2936        posix/src/semaphoretranslatereturncode.c: New files.
2937        * posix/src/mutexfromcorestatus.c: Removed.
2938
29392007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2940
2941        * posix/inline/rtems/posix/priority.inl: Fix typo.
2942
29432007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2944
2945        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2946        score/include/rtems/score/thread.h, score/src/object.c,
2947        score/src/thread.c: Conditionally compile out more code that is
2948        specific to multiprocessor configurations.
2949
29502007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2953        posix/src/conddestroy.c, posix/src/condinit.c,
2954        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2955        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2956        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2957        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2958        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2959        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2960        posix/src/mutexattrgetprioceiling.c,
2961        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2962        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2963        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2964        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2965        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2966        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2967        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2968        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2969        posix/src/semclose.c, posix/src/semdestroy.c,
2970        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2971        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2972        Remove all pretense of POSIX MP support. The support in place was
2973        only a shell. This should make maintenance easier.
2974        * posix/include/rtems/posix/condmp.h,
2975        posix/include/rtems/posix/mqueuemp.h,
2976        posix/include/rtems/posix/mutexmp.h,
2977        posix/include/rtems/posix/pthreadmp.h,
2978        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2979        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2980
29812007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * configure.ac, score/inline/rtems/score/thread.inl,
2984        score/src/threaddispatch.c: Add ability for user to disable inlining
2985        of _Thread_Enable_dispatch. This can save code space but more
2986        importantly it means the binary generated does not have code inlined
2987        that is difficult to test and very seldom executed.
2988
29892007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2990
2991        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2992        rtems/include/rtems/rtems/barrier.h,
2993        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2994        score/src/corerwlockrelease.c: Fixed several implementation errors.
2995
29962007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2997
2998        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2999        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3000        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3001        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3002        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3003        case to the top of the switch statement, have a single exit with one
3004        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3005        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3006        code and allowed for complete test coverage.
3007
30082007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3009
3010        * sapi/include/confdefs.h,
3011        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3012        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3013
30142007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3017
30182007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3019
3020        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3021        support Thumb.
3022
30232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3024
3025        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3026        Now works on gen5200/icecube.
3027
30282007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3031
30322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3035
30362007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3037
3038        * score/include/rtems/score/thread.h: Fix spelling error.
3039
30402007-11-17      Till Straumann <strauman@slac.stanford.edu>
3041
3042        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3043        Added checks so that use of 'stdio' is avoided (falling
3044        back to 'printk') before the system is up.
3045        Publish driver entry points so that the libi2c driver could
3046        be added to the applications 'device driver table'.
3047        This is not fully implemented yet, though, since in addition to
3048        initializing libi2c the low-level i2c bus drivers as well
3049        as high-level i2c device drivers need to be registered
3050        with the library.
3051        Updated README_libi2c accordingly.
3052
30532007-11-17      Till Straumann <strauman@slac.stanford.edu>
3054
3055        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3056        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3057        so that it knows what PHY they want to look at.
3058
30592007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3060
3061        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3062        in opposite files. Whoops!
3063
30642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3065
3066        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3067        of the focus was on the beginning stages of making the login checker
3068        pluggable just like the shell.
3069
30702007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3071
3072        * posix/src/mprotect.c: Update comments.
3073
30742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3075
3076        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3077        will require gcc 4.3 or newer.
3078        * posix/src/ada_intrsupp.c: New file.
3079
30802007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3081
3082        * sapi/src/exinit.c, score/Makefile.am,
3083        score/include/rtems/score/apimutex.h: API Mutex calls should never
3084        have been inlined. Inlining them lead to many inlined copies of core
3085        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3086        minimum.exe.
3087        * score/src/apimutex.c, score/src/apimutexallocate.c,
3088        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3089
30902007-11-07      Till Straumann <strauman@slac.stanford.edu>
3091
3092        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3093        around _CPU_ISR_Set_level().
3094
30952007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3096
3097        * score/inline/rtems/score/object.inl: During test coverage analysis,
3098        we identified this sanity check which should have been conditional on
3099        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3100        operations. With all APIs enabled, this saved 352 bytes from the
3101        minimum executable on the SPARC/ERC32.
3102
31032007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3106        compiler conditional attribute for methods that do not return. This
3107        avoids gcc generating unreachable code following calls to
3108        _Internal_error_Occurred.
3109
31102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3111
3112        * configure.ac: Add ARM/Thumb Makefile.
3113
31142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3115
3116        PR 1266/cpukit
3117        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3118        of class for key indexing.
3119
31202007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3121
3122        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3123        Fix headers and formatting.
3124
31252007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3126
3127        Miscellaneous changes made after a review against the POSIX spec.
3128        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3129        passes a NULL in the attributes parameter, default attributes are used.
3130        * posix/src/prwlockdestroy.c: If there is at least one thread
3131        waiting, do not allow deletion.
3132        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3133        operation used to obtain a RWLock for writing.
3134        * posix/src/pspinlocktranslatereturncode.c,
3135        score/include/rtems/score/corespinlock.h,
3136        score/src/corespinlockrelease.c: If the current thread is not the
3137        holder of the lock, do not allow an unlock and return EPERM.
3138        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3139        for queueing with a timeout handler.
3140
31412007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3142
3143        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3144        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3145        stack so gdb backtrace does not print corrupted frame message after
3146        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3147        SPARC implementation and I made it more general.
3148
31492007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3150
3151        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3152        Cleaned up reports and fixed a bug related the printf format which
3153        resulted in lack of leading zeroes and misleading magnitude.
3154        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3155
31562007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3159        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3160        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3161        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3162        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3163        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3164        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3165        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3166        posix/src/condinit.c, posix/src/condsignalsupp.c,
3167        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3168        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3169        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3170        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3171        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3172        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3173        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3174        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3175        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3176        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3177        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3178        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3179        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3180        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3181        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3182        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3183        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3184        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3185        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3186        posix/src/semclose.c, posix/src/semdestroy.c,
3187        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3188        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3189        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3190        rtems/src/dpmemexternal2internal.c,
3191        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3192        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3193        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3194        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3195        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3196        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3197        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3198        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3199        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3200        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3201        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3202        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3203        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3204        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3205        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3206        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3207        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3208        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3209        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3210        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3211        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3212        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3213        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3214        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3215        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3216        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3217        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3218        score/src/mpci.c, score/src/objectgetnameasstring.c,
3219        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3220        multiprocessing is disabled, do not even allow the constant
3221        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3222        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3223        in the generation of binary code which can NOT be reached.
3224
32252007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3226
3227        * score/Makefile.am, score/include/rtems/score/thread.h,
3228        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3229        resulted in unnessary code explosion, many uncovered paths when
3230        looking at binary executable coverage, and only optimized getting
3231        self. Id translations were still getting pushed to a subroutine call
3232        to _Objects_Get. Later the non-inlined version can be further
3233        optimized to get Ids in range for the current API, then self, then
3234        look at other APIs.
3235        * score/src/threadget.c: New file.
3236
32372007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3238
3239        * libi2c/README-libi2c
3240        document structure of libi2c library
3241
32422007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3243
3244        * libi2c/libi2c.c, libi2c/libi2c.h:
3245        extend API to support SPI devices
3246        made libi2c.h C++-proof
3247
32482007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3251        also in another file.  Mistake after splitting.
3252        * libcsupport/Makefile.am: Reflect file removal.
3253
32542007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3255
3256        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3257        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3258        Minor updates from FreeBSD.
3259
32602007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * score/include/rtems/score/copyrt.h: Update year.
3263
32642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3265
3266        * score/include/rtems/score/copyrt.h: Update year.
3267
32682007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3269
3270        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3271        Fixed check of status when registering driver. Add use of strerror().
3272
32732007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3274        Ralf Corsépius <ralf.corsepius@rtems.org>
3275
3276        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3277        libnetworking/libc/if_indextoname.c,
3278        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3279        * Makefile.am: Add files above.
3280        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3281
32822007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3283
3284        * libmisc/stackchk/check.c: Eliminate output with little information.
3285        Always print a blown message using the same routine. Now works with
3286        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3287        support in your GCC version.
3288
32892007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * libcsupport/src/gxx_wrappers.c: Revert.
3292
32932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3294
3295        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3296        PRId32 to fix warning.
3297
32982007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3299
3300        * telnetd/passwd.h: New file.
3301
33022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3303
3304        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3305        telnetd/telnetd.h: telnetd rewrite.
3306        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3307
33082007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3309
3310        PR 1262/filesystem
3311        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3312        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3313        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3314        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3315        writev() including documentation and test case.
3316        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3317
33182007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3319
3320        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3321        document what is required to provide a fully functional
3322        implementation.
3323        * libnetworking/rtems/rtems_socketpair.c: New file.
3324
33252007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3326
3327        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3328        Bump RTEMS_VERSION to 4.8.99.0.
3329
33302007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3331
3332        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3333
33342007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3335
3336        * posix/src/semaphorecreatesupp.c: Fixed warning.
3337
33382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3341
33422007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3343
3344        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3345        Use uint32_t for ext_accm.
3346
33472007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3348
3349        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3350        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3351        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3352        fixed-size types instead of BSD fixed-size types.
3353
33542007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3355
3356        * libmisc/stackchk/check.c: Fix alignment of output.
3357
33582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * libmisc/monitor/monitor.h: Add network commands that were in the
3361        network supplement but not in the code.
3362        * libmisc/monitor/mon-network.c: New file.
3363
33642007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3365
3366        PR 1261/cpukit
3367        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3368        semaphore creation.
3369
33702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3371
3372        PR 1260/cpukit
3373        * posix/src/pthread.c: Get initial signals blocked from creating
3374        thread not from ourselves.
3375
33762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3377
3378        * score/src/watchdogtickle.c: Remove tabs.
3379
33802007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        PR 1259/rtems
3383        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3384        memory is not guaranteed to be zero.
3385
33862007-09-12  Sergei Organov  <osv@javad.com>
3387
3388        PR 1258/rtems
3389        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3390        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3391        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3392        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3393        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3394        to changed block split strategy in _Heap_Allocate_aligned().
3395
33962007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * libcsupport/src/printk.c: Remove unnecessary comments.
3399
34002007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3401
3402        * libmisc/monitor/mon-monitor.c:
3403        Corrected linked list of rtems_monitor_commands
3404
34052007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3406
3407        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3408        walk on init, malloc, and free. The ability to walk the heap appears
3409        to disappeared during the rework of the C Program heap to skip the
3410        Region.
3411
34122007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3413
3414        * score/src/heap.c: Style.
3415        * score/src/heapwalk.c: Add more information to prints.
3416        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3417        is disabled.
3418
34192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3420
3421        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3422        * libcsupport/src/printk_plugin.c: New file.
3423        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3424        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3425        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3426        rtems/src/ratemonreportstatistics.c: Added capability to specify
3427        your own "printf" routine to various reporting functions.  This
3428        added an XXX_with_plugin as the underlying implementation for
3429          + rtems_rate_monotonic_report_statistics
3430          + rtems_stack_checker_report_usage
3431          + rtems_cpu_usage_report
3432        As demonstration, the http netdemo can now print out stack
3433        and cpu usage reports.
3434
34352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3436
3437        * shttpd/compat_rtems.c: Style clean up.
3438
34392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * rtems/src/ratemonperiod.c: Clean up.
3442        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3443
34442007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3445
3446        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3447
34482007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3451
34522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3453
3454        * libmisc/Makefile.am: Add new files.
3455
34562007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3457
3458        * libmisc/monitor/mon-object.c,
3459        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3460        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3461        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3462        Added functionality for osmonweb support
3463
34642007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3465
3466        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3467        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3468        that are needed by osmonweb.
3469
34702007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3471
3472        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3473        Use printk.
3474
34752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3478        spacing and spelling.
3479
34802007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3481
3482        PR 1256/networking
3483        * ftpd/ftpd.c: Fix unaligned access.
3484
34852007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * posix/Makefile.am: Always build nanosleep.
3488
34892007-08-17      Chris Johns <chrisj@rtems.org>
3490
3491        * libmisc/capture/README: Minor copyright change.
3492        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3493        libmisc/capture/capture.h: Fixed the memory leak when lots of
3494        tasks are being created and deleted. Improved the trigger
3495        interface so all task type actions can be caught.
3496
34972007-08-13      Chris Johns <chrisj@rtems.org>
3498
3499        * score/include/rtems/score/object.h: Point the
3500        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3501
35022007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        PR 1248/networking
3505        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3506        reported that when no interfaces are successfully attached, the
3507        default route is broken and may result in a jump to an illegal
3508        address.
3509
35102007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3511
3512        * score/inline/rtems/score/priority.inl: Use size_t instead of
3513          uint32_t for array index.
3514
35152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3516
3517        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3518          identify coldfire cpus.
3519
35202007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3521
3522        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3523          coldfire.
3524
35252007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3526
3527        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3528          work-around bug m68k/coldfire -fomit-frame-pointer bug
3529          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3530
35312007-07-27      Chris Johns <chrisj@rtems.org>
3532
3533        * wrapup/Makefile.am: Create archive from a file for hosts
3534        with a limited command line size.
3535
35362007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3537
3538        * include/rtems/bspIo.h, include/rtems/pci.h:
3539        Add extern "C" guards. Reported by
3540        Robert S. Grimes <rsg@alum.mit.edu>.
3541
35422007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3543
3544        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3545        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3546        the time appears to be reported correctly and add up to what is
3547        expected.
3548
35492007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3550
3551        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3552        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3553        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3554
35552007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3558        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3559        was always using uptime not time since last cpu usage reset when
3560        using nanoseconds granularity.
3561        * libmisc/cpuuse/cpuusagedata.c: New file.
3562
35632007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3564
3565        * libcsupport/src/mount.c: Allow null for output parameter.
3566
35672007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3568
3569        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3570        to shttpd initialization.
3571
35722007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3573
3574        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3575        * score/include/rtems/score/heap.h: Spacing.
3576        * score/inline/rtems/score/thread.inl:
3577        * score/src/heapfree.c. Clean up and add explicit check of the address
3578        being freed actually being in the heap.
3579        * score/src/heapwalk.c: Switch to printk and do not call abort.
3580
35812007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3582
3583        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3584        area contingent on the stack checker user extension having been
3585        initialized.
3586
35872007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3588
3589        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3590        and recv(). We already had the BSD versions and these conflict
3591        sometimes when linking.
3592
35932007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3596        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3597
35982007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3599
3600        * sapi/include/confdefs.h: Do not instantiate initialization
3601        thas/thread pointer tables for an API that is not configured.
3602
36032007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3604
3605        * libcsupport/Makefile.am:
3606        * libcsupport/src/open_dev_console.c: New file.
3607
36082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * score/src/corerwlock.c: Make sure structure is fully initialized.
3611        When reused, some fields will not be zero like at initialization.
3612
36132007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3614
3615        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3616        size. Account for this.
3617
36182007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        * configure.ac: Add NDEBUG as a command line compilation option.
3621
36222007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * libmd/.cvsignore: New file.
3625
36262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3627
3628        * shttpd/defs.h: Eliminate my_strncasecmp.
3629        * shttpd/string.c: Eliminate my_strncasecmp.
3630
36312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3632
3633        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3634        * pppd/Makefile.am: Reflect moving out md*.
3635        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3636          libmd).
3637        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3638        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3639        * configure.ac, Makefile.am: Add libmd.
3640
36412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3642
3643        * shttpd/defs.h: Eliminate my_strlcpy.
3644        * shttpd/string.c: Eliminate my_strlcpy.
3645
36462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3647
3648        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3649        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3650        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3651          libmd.a.
3652
36532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3654
3655        * wrapup/Makefile.am: Add libmd.a.
3656
36572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3658
3659        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3660          Add pppd/libmd.a.
3661        * pppd/md4.c: Don't include pppd.h.
3662
36632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3664
3665        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3666
36672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3668
3669        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3670        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3671        Add config.h support.
3672
36732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3674
3675        * shttpd/compat_rtems.h: Define closesocket.
3676
36772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3678
3679        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3680
36812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3682        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3683        Use size_t for stack sizes.
3684
36852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3686
3687        * configure.ac, Makefile.am: Add shttpd.
3688        * shttpd/Makefile.am: New.
3689        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3690        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3691        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3692        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3693        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3694        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3695        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3696        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3697        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3698        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3699        Import from shttpd-1.37.tar.gz.
3700
37012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3702
3703        * configure.ac: Remove "pad" from CPU_CONTEXT.
3704
37052007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3706
3707        * score/src/coremsg.c: Formatting.
3708
37092007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3710
3711        * score/include/rtems/score/copyrt.h: Update copyright notice.
3712
37132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3714
3715        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3716        one function per file execpt io.c which contains required
3717        initialization methods.
3718        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3719        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3720        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3721        sapi/src/iowrite.c: New files.
3722
37232007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3724
3725        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3726        table into Workspace but now it is only done if the application needs
3727        extra slots for dynamic driver registration. Cleaned up
3728        rtems_io_register_driver and rtems_io_unregister_driver code and
3729        added numerous error cases to register.
3730
37312007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3734        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3735        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3736        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3737        configuration parameter since it was used to configure a no longer
3738        used feature. Device names are now part of the filesystem not in a
3739        table. This also eliminated the variables _IO_Number_of_devices and
3740        _IO_Driver_name_table from RTEMS as well as the memory allocation
3741        used to populate _IO_Driver_name_table.
3742        * libmisc/monitor/mon-dname.c: Removed.
3743
37442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3747        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3748        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3749        unused Workspace. Round the workspace required size to an 8 byte
3750        boundary instead of a 0x400 byte one. We may end up needing to add 8
3751        bytes again to account for the alignment rounding.
3752
37532007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        Yu Chen <chyyuu@gmail.com>
3756        * score/src/corespinlockwait.c: Per question posted as
3757        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3758        logical operator to <=.
3759
37602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3763        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3764        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3765        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3766        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3767        executive initialization.
3768
37692007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3770
3771        * score/src/corerwlockrelease.c: Do not dereference NULL.
3772
37732007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3774
3775        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3776        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3777        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3778        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3779        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3780        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3781        sapi/include/rtems/extension.h: Split Classic API data instantiation
3782        into individual files. This reduces the size of the BSS section when
3783        an optional manager stub is used. Some tests showed about a 600 byte
3784        reduction in BSS size.
3785        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3786        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3787        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3788        used in one place after initialized. It was a waste of space.
3789        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3790        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3791        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3792        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3793        sapi/src/extensiondata.c: New files.
3794
37952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3796
3797        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3798        functionality into multiple files to eliminate unnecessary cohesion.
3799        Update README.
3800        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3801        New files.
3802        * libmisc/cpuuse/cpuuse.c: Removed.
3803
38042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3805
3806        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3807        negative value in some circumstances. Also cleaned up to share uptime
3808        declaration.
3809
38102007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3813        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3814        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3815        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3816        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3817        score/Makefile.am, score/include/rtems/score/thread.h,
3818        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3819        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3820        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3821        monotonic period statistics and CPU usage statistics. This capability
3822        is enabled by default although may be conditionally disabled by the
3823        user. It could be too much overhead on small targets but it does not
3824        appear to be bad in early testing. Its impact on code size has not
3825        been evaluated either. It is possible that both forms of statistics
3826        gathering could be disabled with further tweaking of the conditional
3827        compilation.
3828        * score/src/timespecdividebyinteger.c: New file.
3829
38302007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3831
3832        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3833        functionally similar code here. Also cleanup print formats.
3834
38352007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3836
3837        * score/src/objectgetnameasstring.c: Internal threads use string names
3838        so in the current RTEMS source string object name can NOT be
3839        disabled. It is probably worth considering converting the internal
3840        threads to uint32_t style names so all the support for string names
3841        can be conditionally disabled.
3842
38432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3844
3845        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3846        and greater than operations for timespecs.
3847        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3848        New files.
3849
38502007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3851
3852        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3853        RTEMS_POSIX_API.
3854
38552007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3858        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3859        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3860        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3861        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3862        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3863        score/Makefile.am, score/include/rtems/score/object.h,
3864        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3865        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3866        Added the following directives: rtems_rate_monotonic_get_statistics,
3867        rtems_rate_monotonic_reset_statistics,
3868        rtems_rate_monotonic_reset_all_statistics,
3869        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3870        Obsoleted the rtems/rtmonuse.h file as a public interface.
3871        * rtems/src/ratemongetstatistics.c,
3872        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3873        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3874        score/src/objectgetnameasstring.c: New files.
3875        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3876
38772007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3878
3879        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3880        rtems_io_register_name for use on unix.
3881        * libcsupport/src/unixlibc_io.c: New file.
3882
38832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3884
3885        * score/src/coremsgseize.c: A blocking sender's message size was
3886        pulled out of the wrong field in the Wait information structure.
3887        * score/src/objectallocate.c: With the new optional manager support,
3888        we only stub out the initialization. This makes it possible to attempt
3889        to create an object with the information structure only initialized
3890        with all zeros.  This ensures we return an error cleanly in this case.
3891
38922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3893
3894        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3895        an optional manager, we cannot depend on it do initialize the
3896        internal Allocator Mutex.  This was always a questionable place to
3897        do it, so this is a cleanup.
3898
38992007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3900
3901        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3902        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3903        suitable for inclusion in the Users Guide.
3904
39052007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3906
3907        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3908        ChangeLog-pre2007.
3909        * ChangeLog-pre2007: New file.
3910
39112007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        PR 1241/rtems
3914        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3915        critical section window added with requeueing support.
3916
39172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3918
3919        * libcsupport/include/rtems/cdefs.h,
3920          libcsupport/include/sys/cdefs.h: Remove.
3921        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3922        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3923        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3924        libnetworking/netdb.h, libnetworking/resolv.h,
3925        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3926        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3927        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3928        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3929        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3930        libnetworking/rtems/rtems_bsdnet_internal.h,
3931        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3932        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3933        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3934        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3935        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3936        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3937        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3938        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3939        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3940        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3941        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3942
39432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3944
3945        * Makefile.am: Reflect introduction of
3946          include/rtems/bsd/sys/cdefs.h.
3947        * include/rtems/bsd/sys/cdefs.h: New.
3948
39492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3950
3951        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3952        * libnetworking/sys/queue.h: Remove.
3953
39542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3955
3956        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3957        <machine/endian.h>.
3958        * libnetworking/rtems/rtems_showroute.c,
3959        libnetworking/rtems/rtems_showipstat.c,
3960        libnetworking/rtems/rtems_showtcpstat.c,
3961        libnetworking/rtems/rtems_showicmpstat.c,
3962        libnetworking/rtems/rtems_showmbuf.c,
3963        libnetworking/rtems/rtems_showudpstat.c,
3964        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3965        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3966        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3967        libnetworking/netinet/tcp_usrreq.c,
3968        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3969        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3970        libnetworking/netinet/ip_output.c,
3971        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3972        libnetworking/netinet/udp_usrreq.c,
3973        libnetworking/netinet/tcp_output.c,
3974        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3975        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3976        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3977        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3978        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3979        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3980        instead of <sys/queue.h>.
3981        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3982        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3983        libnetworking/net/if.h, libnetworking/net/if_media.h,
3984        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3985        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3986        instead of <sys/queue.h>.
3987        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3988        * include/rtems/bsd/sys/queue.h: New (Copied from
3989          libnetworking/sys/queue.h).
3990
39912007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3992
3993        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3994        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3995        score/Makefile.am, score/preinstall.am,
3996        score/include/rtems/score/userext.h, score/src/chain.c,
3997        score/src/userext.c: Switch to newlib reentrancy extension being
3998        installed in the initial set instead of using rtems_extension_create.
3999        While implementing this, noticed that user extensions and chain code
4000        had multiple functions in a single file which is not desirable in the
4001        SuperCore and API portions of RTEMS, so split these into multiple
4002        files with one function per file. Also noticed that some of user
4003        extension code was inlined for no particular reason so moved that to
4004        C bodies.  Split executive shutdown from initialization since not
4005        every application shuts down.  Moved __fini call to executive shutdown
4006        to be more symmetrical with where it is called at startup.
4007        * sapi/src/exshutdown.c, score/src/chainappend.c,
4008        score/src/chainextract.c, score/src/chainget.c,
4009        score/src/chaininsert.c, score/src/userextaddapiset.c,
4010        score/src/userextaddset.c, score/src/userextremoveset.c,
4011        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4012        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4013        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4014        files.
4015        * score/inline/rtems/score/userext.inl: Removed.
4016
40172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4018
4019        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4020        reference _Configuration_MP_table if multiprocessing is disabled.
4021
40222007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4025        reference _Configuration_MP_table if multiprocessing is disabled.
4026
40272007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4028
4029        * libnetworking/machine/endian.h: Remove.
4030        * libnetworking/Makefile.am: Remove machine/endian.h.
4031        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4032        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4033        <rtems/endian.h> instead of <machine/endian.h>.
4034        * Makefile.am: Add include/rtems/endian.h.
4035        * include/rtems/endian.h: New (Copied from
4036          libnetworking/machine/endian.h).
4037
40382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4039
4040        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4041        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4042        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4043        of <stdint.h>.
4044        * libnetworking/machine/endian.h: Remove
4045          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4046        * NEWS: new.
4047
40482007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4049
4050        PR 1243
4051        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4052
40532007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4054
4055        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4056        to inline functions, using uint[16,32]_t.
4057        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4058        with SUSv3.
4059        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4060        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4061        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4062        Add HAVE_CONFIG_H magic.
4063        * libnetworking/libc/gethostbydns.c,
4064        libnetworking/libc/inet_net_ntop.c,
4065        libnetworking/libc/inet_pton.c: Eliminate __P.
4066        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4067        return value of ntohl (POSIX requirement).
4068        Use UINT32_C macros to avoid overflows on 16bit targets.
4069        Eliminate __P.
4070        * configure.ac: Check for working PRIxPTR.
4071
40722007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4073
4074        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4075        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4076        Use size_t for stack sizes.
4077
40782007-05-03      Joel Sherrill <joel@OARcorp.com>
4079
4080        * ChangeLog, libcsupport/src/malloc.c,
4081        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4082        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4083        Region Manager is quite heavy for implementing this. This patch
4084        implements the C Program Heap directly in terms of the new Protected
4085        Heap handler. This handler is a direct use of a SuperCore Heap in
4086        conjunction with the Allocator Mutex used internally by RTEMS. This
4087        saves 3184 bytes on most SPARC test executables.
4088        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4089        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4090        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4091        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4092        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4093        score/src/pheapwalk.c: New files.
4094
40952007-05-03      Joel Sherrill <joel@OARcorp.com>
4096
4097        * libcsupport/src/rmdir.c: Fixed spacing.
4098        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4099        newlibc.c. It is not required for minimum executing and drops 624
4100        from SPARC minimum executable.
4101        * libcsupport/src/newlibc_exit.c: New file.
4102
41032007-04-17      Joel Sherrill <joel@OARcorp.com>
4104
4105        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4106        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4107        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4108        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4109        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4110        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4111        reduce executable size. Most were refactoring of files. Split ITRON
4112        API files. Implemented mechanism to avoid initialization task/thread
4113        loop being linked in when that style of task initialization was not
4114        being used.
4115        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4116        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4117        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4118        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4119        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4120        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4121        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4122        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4123        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4124        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4125        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4126        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4127        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4128        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4129        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4130        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4131        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4132        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4133        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4134        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4135        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4136
41372007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * score/include/rtems/score/thread.h:
4140          Use Context_Control_fp* instead of void* for fp_contexts.
4141
41422007-04-16      Joel Sherrill <joel@OARcorp.com>
4143
4144        PR 1240/filesystem
4145        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4146        for filename was not being freed.
4147
41482007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4149
4150        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4151
41522007-04-16      Joel Sherrill <joel@OARcorp.com>
4153
4154        * itron/src/rsm_tsk.c: Correct error returned.
4155
41562007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4157
4158        * configure.ac: Redefine LIBPOSIX to !UNIX.
4159        * posix/src/usleep.c, libcsupport/src/readlink.c:
4160        Update API to SUSv3.
4161
41622007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4163
4164        * posix/Makefile.am: Unconditionally build src/sleep.c,
4165          src/usleep.c.
4166        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4167          CLOCK_MONOTONIC case.
4168        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4169
41702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4171
4172        * posix/Makefile.am: Cosmetics.
4173        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4174        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4175
41762007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4177
4178        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4179          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4180        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4181          rtems/posix/time.h.
4182        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4183          rtems/posix/time.h.
4184        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4185
41862007-04-12      Joel Sherrill <joel@OARcorp.com>
4187
4188        * itron/src/rsm_tsk.c: Correct error returned.
4189
41902007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4191
4192        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4193
41942007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4195
4196        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4197        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4198        _impure_ptr bug).
4199        Fix abuse of _REENT_INIT().
4200
42012007-04-05      Joel Sherrill <joel@OARcorp.com>
4202
4203        * itron/src/itrontime.c: Fix typo.
4204        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4205        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4206        * score/src/threaddispatch.c: Formatting.
4207
42082007-04-05      Joel Sherrill <joel@OARcorp.com>
4209
4210        * posix/Makefile.am: Fix formatting.
4211
42122007-04-05      Joel Sherrill <joel@OARcorp.com>
4213
4214        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4215        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4216        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4217        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4218        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4219        posix/src/pthread.c, posix/src/pthreadcreate.c,
4220        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4221        posix/src/sched.c, posix/src/semtimedwait.c,
4222        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4223        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4224        score/preinstall.am, score/include/rtems/score/tod.h,
4225        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4226        score/src/coretodget.c, score/src/coretodgetuptime.c,
4227        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4228        manipulation routines in the SuperCore. Use them everywhere possible.
4229        This lead to significant cleanup in the API routines and eliminated
4230        some of the same code from the POSIX API. At this point, the
4231        SuperCore keeps time in POSIX timespec format properly from 1970. You
4232        just cannot set it before 1988 in keeping with RTEMS traditional
4233        behavior.
4234        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4235        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4236        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4237        score/src/timespectoticks.c: New files.
4238        * posix/src/posixintervaltotimespec.c,
4239        posix/src/posixtimespecsubtract.c,
4240        posix/src/posixtimespectointerval.c: Removed.
4241
42422007-04-04      Joel Sherrill <joel@OARcorp.com>
4243
4244        * score/Makefile.am, score/include/rtems/score/tod.h,
4245        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4246        non-inlined routine. It should only be used once so there is little
4247        advantage to inlining it.
4248        * score/src/coretodtickle.c: New file.
4249
42502007-04-02      Joel Sherrill <joel@OARcorp.com>
4251
4252        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4253        dead code.
4254        * posix/src/time.c: Removed.
4255
42562007-04-02      Joel Sherrill <joel@OARcorp.com>
4257
4258        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4259        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4260        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4261        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4262        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4263        TOD_Ticks_per_second variable.
4264
42652007-04-02      Joel Sherrill <joel@OARcorp.com>
4266
4267        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4268        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4269        posix/src/clockgettime.c, posix/src/clocksettime.c,
4270        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4271        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4272        posix/src/sleep.c, rtems/Makefile.am,
4273        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4274        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4275        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4276        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4277        score/Makefile.am, score/include/rtems/score/tod.h,
4278        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4279        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4280        fundamental time structure to POSIX struct timespec. Add
4281        clock_get_uptime().
4282        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4283        score/src/coretodgetuptime.c: New files.
4284        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4285        score/src/coretodvalidate.c: Removed.
4286
42872007-04-02      Joel Sherrill <joel@OARcorp.com>
4288
4289        * libcsupport/src/printk.c: Add %p support.
4290
42912007-04-02      Joel Sherrill <joel@OARcorp.com>
4292
4293        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4294        in addition to the pattern area being overwritten. Also do some
4295        cleanup.
4296
42972007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4298
4299        * include/rtems/pci.h: Further stdint.h fixed-size types.
4300
43012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4302
4303        * include/rtems/pci.h: Use stdint.h fixed size-types.
4304
43052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4308        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4309        * libnetworking/Makefile.am: Move libc/res_config.h to
4310          libc_a_SOURCES (File is being used).
4311        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4312        Remove (Unused).
4313        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4314        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4315        Remove (Unused).
4316        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4317
43182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4319
4320        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4321        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4322        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4323        libnetworking/libc/gethostbynis.c,
4324        libnetworking/libc/gethostnamadr.c,
4325        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4326        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4327        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4328        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4329        libnetworking/libc/getservbyname.c,
4330        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4331        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4332        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4333        libnetworking/libc/inet_net_ntop.c,
4334        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4335        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4336        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4337        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4338        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4339        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4340        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4341        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4342        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4343        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4344        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4345        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4346        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4347        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4348        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4349        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4350        SCCS, LINT. Add HAVE_CONFIG_H.
4351        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4352
43532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4354
4355        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4356          uintptr_t.
4357
43582007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4361        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4362
43632007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4366        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4367        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4368        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4369        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4370        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4371        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4372        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4373        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4374        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4375        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4376        (Abandoned in FreeBSD).
4377        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4378        (Abandoned in FreeBSD).
4379        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4380        (Abandoned in FreeBSD).
4381        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4382        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4383
43842007-03-28      Chris Johns <chrisj@rtems.org>
4385
4386        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4387        score/include/rtems/score/watchdog.h: Add support for a handler to
4388        obtain the number of nanoseconds since the last clock tick. The
4389        primary interface for this is rtems_clock_set_nanoseconds_extension.
4390        Subsequent commits from Joel will redo the TOD support to use this
4391        capability.
4392        * rtems/src/clocksetnsecshandler.c: New file.
4393
43942007-03-28      Joel Sherrill <joel@OARcorp.com>
4395
4396        PR 1234/cpukit
4397        * libcsupport/Makefile.am: Provide printk() based implementation of
4398        __assert() to reduce dependencies in executables.
4399        * libcsupport/src/__assert.c: New file.
4400
44012007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4402
4403        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4404        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4405        * libnetworking/net/ppp-comp.h: Remove (Unused).
4406        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4407        * libnetworking/sys/buf.h: Remove (Unused).
4408        * libnetworking/Makefile.am: Remove sys/buf.h.
4409        * libnetworking/kern/kern_sysctl.c,
4410        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4411        <sys/buf.h>.
4412        *  libcsupport/include/sys/sockio.h: Partial update from
4413          FreeBSD.
4414
44152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4418        * libnetworking/netinet/igmp.c: Eliminate __P().
4419        * libnetworking/netinet/in.c: Eliminate __P().
4420        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4421        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4422        * libnetworking/netinet/ip_output.c: Eliminate __P().
4423
44242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4427        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4428        Change int args to intptr_t because they are casted to pointers.
4429        * libnetworking/netinet/tcp_usrreq.c,
4430        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4431
44322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4433
4434        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4435        "long", because long is not guaranteed to be castable to char*.
4436        * libnetworking/netinet/ip_input.c: Eliminate __P().
4437        Change "int next" to "int32_t next" for 16bit targets.
4438        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4439        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4440        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4441        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4442        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4443        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4444        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4445
44462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4447
4448        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4449        Remove (Abandoned in FreeBSD).
4450        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4451        net/pppcompress.h.
4452        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4453        net/pppcompress.h.
4454        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4455        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4456        net/pppcompress.h.
4457
44582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
4460        * libnetworking/net/pppcompress.h: Eliminate __P().
4461        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4462        * libnetworking/net/if_llc.h: Update from FreeBSD.
4463
44642007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4465
4466        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4467          <net/ppp-comp.h>.
4468        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4469        Warn about using it.
4470        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4471        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4472        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4473          FreeBSD.
4474        * libnetworking/machine/in_cksum.h: Eliminate __P().
4475        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4476        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4477        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4478        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4479        Eliminate __P().
4480        * libcsupport/src/scandir.c: Eliminate __P().
4481        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4482        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4483        Eliminate __P().
4484        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4485        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4486        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4487
44882007-03-26      Joel Sherrill <joel@OARcorp.com>
4489
4490        PR 1231/cpukit
4491        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4492        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4493        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4494        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4495        posix/src/mutexattrgetprioceiling.c,
4496        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4497        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4498        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4499        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4500        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4501        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4502        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4503        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4504        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4505        posix/src/posixtimespecsubtract.c,
4506        posix/src/posixtimespectointerval.c,
4507        posix/src/psignalclearprocesssignals.c,
4508        posix/src/psignalclearsignals.c,
4509        posix/src/psignalsetprocesssignals.c,
4510        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4511        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4512        unneeded includes of assert.h
4513
45142007-03-26      Joel Sherrill <joel@OARcorp.com>
4515
4516        * libcsupport/include/rtems/assoc.h: Pick up the include file
4517        changes associated with the file splitting.
4518
45192007-03-26      Joel Sherrill <joel@OARcorp.com>
4520
4521        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4522        with the file splitting.
4523
45242007-03-26      Joel Sherrill <joel@OARcorp.com>
4525
4526        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4527        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4528        this will not be deemed necessary to commit to the 4.7 branch.
4529        * libcsupport/src/assoclocalbyname.c,
4530        libcsupport/src/assoclocalbyremote.c,
4531        libcsupport/src/assoclocalbyremotebitfield.c,
4532        libcsupport/src/assocnamebylocal.c,
4533        libcsupport/src/assocnamebylocalbitfield.c,
4534        libcsupport/src/assocnamebyremote.c,
4535        libcsupport/src/assocnamebyremotebitfield.c,
4536        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4537        libcsupport/src/assocptrbyremote.c,
4538        libcsupport/src/assocremotebylocal.c,
4539        libcsupport/src/assocremotebylocalbitfield.c,
4540        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4541        libcsupport/src/write_r.c: New files.
4542
45432007-03-26      Joel Sherrill <joel@OARcorp.com>
4544
4545        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4546        support and remove deadcode. Replace with comment explaining that
4547        behavior is compatible with GNU/Linux per Eric Norum.
4548
45492007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4550
4551        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4552        Partial update from FreeBSD.
4553        * libnetworking/netinet/if_ether.h: Eliminate __P().
4554        * libnetworking/netinet/ip_var.h: Eliminate __P().
4555        * libnetworking/netinet/in.h: Eliminate __P().
4556        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4557
45582007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4559
4560        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4561        Remove __P();
4562        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4563
45642007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4565
4566        * libnetworking/netinet/in_var.h: Remove __P().
4567        * libnetworking/netinet/in_systm.h: Remove __P().
4568        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4569        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4570        * libnetworking/netinet/if_ether.c: Remove __P().
4571        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4572        More updates from FreeBSD.
4573        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4574        libnetworking/net/route.h: Partial update from FreeBSD.
4575
45762007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4577
4578        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4579        * libnetworking/nfs/krpc.h: Remove (Unused).
4580        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4581        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4582        * libnetworking/nfs/nfs.h: Remove (Unused).
4583
45842007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4585
4586        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4587          symbols.
4588        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4589        Update copyright notice.
4590        Remove unused/non-implemented declarations.
4591        * libnetworking/Makefile.am: Remove machine/conf.h.
4592        * libnetworking/machine/conf.h: Remove.
4593
45942007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
4596        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4597        Remove many non-supported/unused declarations.
4598
45992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4602          crhold (Unused/non-implemented).
4603
46042007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4605
4606        * libnetworking/sys/ucred.h: Remove __P().
4607        * libnetworking/sys/callout.h: Remove __P().
4608        * libnetworking/sys/domain.h: Remove __P().
4609        * libnetworking/sys/socketvar.h: Remove __P().
4610        * libnetworking/sys/socket.h: Remove __P().
4611        * libnetworking/sys/select.h: Remove __P().
4612        * libnetworking/sys/kernel.h: Remove __P().
4613        * libnetworking/sys/protosw.h: Remove __P().
4614        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4615        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4616        swdevt, nswdev, nswap (Unused).
4617
46182007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4619
4620        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4621        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4622        instead of struct linesw (PR 1229)
4623        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4624        around clash with defines from rtems_bsdnet_internal.h.
4625        * score/src/heapwalk.c: include stdlib.h.
4626
46272007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4628
4629        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4630        Remove __P().
4631        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4632        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4633        Remove __P().
4634        * libcsupport/include/rtems/termiostypes.h,
4635        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4636        with rtems_termios_*.
4637        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4638        (Clash with termiostypes.h - PR 1229).
4639
46402007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4641
4642        * score/include/rtems/score/wkspace.h,
4643        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4644        Change _Workspace_Handler_initialization and
4645        _Workspace_Allocate_or_fatal_error to using size_t.
4646        * libnetworking/sys/rtprio.h: Remove (Unused).
4647        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4648
46492007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4650
4651        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4652        Remove __P().
4653
46542007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4655
4656        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4657          to fix warnings.
4658        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4659        * score/include/rtems/score/chain.h, score/src/chain.c:
4660        Change _Chain_Initialize to using size_t.
4661
46622007-03-12      Joel Sherrill <joel@OARcorp.com>
4663
4664        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4665        Dump_Buffer to rtems_print_buffer.
4666
46672007-03-12      Joel Sherrill <joel@OARcorp.com>
4668
4669        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4670        license URL and/or fix mistake in copyright notice. Both of these
4671        mistakes appear to be from code submitted after these changes were
4672        made previously.
4673
46742007-03-10      Joel Sherrill <joel@OARcorp.com>
4675
4676        PR 1226/cpukit
4677        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4678        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4679
46802007-03-08      Joel Sherrill <joel@OARcorp.com>
4681
4682        * libfs/src/imfs/imfs.h: Fix comment.
4683
46842007-03-08      Joel Sherrill <joel@OARcorp.com>
4685
4686        * libfs/src/imfs/imfs.h: Fix comment.
4687
46882007-03-08      Joel Sherrill <joel@OARcorp.com>
4689
4690        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4691        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4692
46932007-03-08      Joel Sherrill <joel@OARcorp.com>
4694
4695        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4696        Remove wrapper for message queue send and urgent and implement them
4697        directly. There was an unnecessary function call layer in addition to
4698        conditions in the shared routine. Directly coding both directives is
4699        simpler and should result in smaller code.
4700        * rtems/src/msgqsubmit.c: Removed.
4701
47022007-03-05      Joel Sherrill <joel@OARcorp.com>
4703
4704        PR 1222/cpukit
4705        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4706        score/include/rtems/score/threadq.h,
4707        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4708        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4709        score/src/threadclearstate.c, score/src/threadhandler.c,
4710        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4711        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4712        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4713        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4714        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4715        thread that is blocked on a priority based thread queue is changed,
4716        that its placement in the queue is reevaluated based upon the new
4717        priority. This enhancement includes modifications to the SuperCore as
4718        well as new test cases.
4719        * score/src/threadqrequeue.c: New file.
4720
47212007-03-05      Joel Sherrill <joel@OARcorp.com>
4722
4723        * sapi/src/exinit.c: Fix spacing.
4724
47252007-03-05      Joel Sherrill <joel@OARcorp.com>
4726
4727        PR 1221/cpukit
4728        * posix/src/pthreadequal.c: Fix critical section nesting.
4729
47302007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4731
4732        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4733          compiled files.
4734
47352007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4736
4737        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4738
47392007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4740
4741        * score/Makefile.am: Remove macros/README.
4742
47432007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4744
4745        * score/include/rtems/score/heap.h, score/src/heap.c,
4746        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4747        More size_t for heap-sizes.
4748        * score/include/rtems/score/heap.h, score/src/heap.c,
4749        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4750        heap-sizes.
4751        * libnetworking/resolv.h: Typo fixes. Remove __P().
4752
47532007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4754
4755        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4756        Use size_t for stack-sizes.
4757
47582007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4759
4760        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4761          functions.
4762        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4763        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4764
47652007-02-06      Till Straumann <strauman@slac.stanford.edu>
4766
4767        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4768        taskvar dtor to plug memory leak. Applied patch attached
4769        to PR#690.
4770
47712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4772
4773        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4774        * posix/src/getpagesize.c: Removed.
4775        * posix/Makefile.am: Remove references to getpagesize.c.
4776        * libcsupport/Makefile.am: Add getpagesize.c.
4777
47782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4779
4780        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4781        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4782          visible.
4783        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4784
47852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4786
4787        * rtems/src/msgqsend.c: Use size_t for sizes.
4788        * rtems/src/msgqurgent.c: Use size_t for sizes.
4789        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4790        * rtems/src/msgmp.c: Use size_t for sizes.
4791        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4792        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4793        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4794        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4795
47962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4797
4798        * itron/src/trcv_mbf.c: Use size_t for sizes.
4799        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4800        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4801        * libmisc/monitor/monitor.h: Use size_t for sizes.
4802        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4803        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4804        * rtems/src/msgqreceive.c: Use size_t for sizes.
4805        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4806        * score/src/coremsgseize.c: Use size_t for sizes.
4807
48082007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4809
4810        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4811        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4812        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4813        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4814        * score/src/coremsgsubmit.c: Use size_t for sizes.
4815
48162007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4819
48202007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4823
48242007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4827        Remove isblank (supposed to be provided by libc).
4828
48292007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4830
4831        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4832
48332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4834
4835        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4836         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4837        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4838        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4839        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4840
48412007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * score/include/rtems/system.h:
4844        #define __RTEMS_MINOR__ 7 (BZ 1206).
4845
48462007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4847
4848        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4849        export some internal variables to make them available in
4850        "show_bdbuf" monitor add-on
4851
48522007-01-16      Till Straumann <strauman@slac.stanford.edu>
4853
4854        * libnetworking/rtems/rtems_mii_ioctl.c,
4855        libnetworking/rtems/rtems_mii_ioctl.h,
4856        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4857        libi2c/libi2c.c, libi2c/libi2c.h:
4858        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4859
48602007-01-09      Joel Sherrill <joel@OARcorp.com>
4861
4862        * libcsupport/src/error.c: rtems_progname is no longer defined in
4863        the BSP startup since it never held a meaningful value.
4864
48652007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4868        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.