source: rtems/cpukit/ChangeLog @ 525c6b6

4.104.114.9
Last change on this file since 525c6b6 was 525c6b6, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 1, 2008 at 6:36:33 AM

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

  • libnetworking/netinet/if_ether.c, libnetworking/netinet/igmp.c, libnetworking/netinet/in.c, libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c, libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c, libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c, libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c, libnetworking/netinet/udp_usrreq.c: Stop using old-style function definitions.
  • Property mode set to 100644
File size: 189.7 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/netinet/if_ether.c,
4        libnetworking/netinet/igmp.c,
5        libnetworking/netinet/in.c,
6        libnetworking/netinet/in_pcb.c,
7        libnetworking/netinet/ip_icmp.c,
8        libnetworking/netinet/ip_input.c,
9        libnetworking/netinet/ip_mroute.c,
10        libnetworking/netinet/ip_output.c,
11        libnetworking/netinet/raw_ip.c,
12        libnetworking/netinet/tcp_debug.c,
13        libnetworking/netinet/tcp_input.c,
14        libnetworking/netinet/tcp_output.c,
15        libnetworking/netinet/tcp_subr.c,
16        libnetworking/netinet/tcp_timer.c,
17        libnetworking/netinet/tcp_usrreq.c,
18        libnetworking/netinet/udp_usrreq.c:
19        Stop using old-style function definitions.
20
212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
24        tcp_trace().
25
262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * libnetworking/libc/res_comp.c,
29        libnetworking/netinet/igmp.c,
30        libnetworking/netinet/in_cksum.c,
31        libnetworking/netinet/in_proto.c,
32        libnetworking/netinet/tcp_debug.c,
33        libnetworking/netinet/tcp_input.c,
34        libnetworking/netinet/tcp_output.c,
35        libnetworking/netinet/tcp_timer.c:
36        Remove BSD "Add clause" (From FreeBSD).
37
382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
41        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
42        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
43        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
44        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
45        Stop using old-style function definitions.
46
472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
50        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
51        Stop using old-style function definitions.
52
532008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
56        RTEMS programming conventions.
57
582008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
61        wrapping.
62
632008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * ftpd/ftpd.c: Fix prototype.
66
672008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
70        Split out rtems_shell_get_prompt() so it can be overridden by the
71        user.
72        * libmisc/shell/shell_getprompt.c: New file.
73
742008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
77        libnetworking/libc/getprotoname.c,
78        libnetworking/libc/getservbyname.c,
79        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
80        libnetworking/libc/send.c: Stop using old-style
81        function-definitions.
82
832008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * libmisc/fsmount/fsmount.c: Convert to using bool.
86
872008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
88
89        * libbcsupport/src/printk_plugin.c: properly terminate va_list
90        processing with va_end
91
922008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
95        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
96        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
97        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
98        Stop using old-style function-definitions.
99
1002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
103        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
104        s/rtems_boolean/bool/g.
105
1062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * libmd/md4.c, libmd/md5.c:
109        Stop using old-style function-definitions.
110        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
111        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
112        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
113        libcsupport/src/scandir.c:
114        Stop using old-style function-definitions.
115
1162008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
119        * libmisc/capture/capture.c, libmisc/shell/fts.c:
120        Stop using old-style function-definitions.
121
1222008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
125        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
126        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
127
1282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
131
1322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
133
134        * libmisc/shell/internal.h: Don't include "config.h".
135        Adjust header guard.
136        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
137        libmisc/shell/errx.c, libmisc/shell/filemode.c,
138        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
139        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
140        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
141        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
142        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
143        libmisc/shell/verr.c, libmisc/shell/verrx.c,
144        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
145        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
146        libmisc/shell/warnx.c: Include "config.h".
147
1482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
149
150        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
151        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
152        Include "config.h".
153
1542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
157        * ftpd/ftpd.c: Don't use annonymous unions.
158
1592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * libblock/src/flashdisk.c: Remove bool, true, false.
162
1632008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * libmisc/dummy/dummy.c: Add missing initializers.
166        * score/src/threadinitialize.c: Change type of loop counter.
167
1682008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
171        rtems/src/rtemsobjectgetapiclassname.c,
172        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
173
1742008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
175
176        * include/rtems/status-checks.h: Fixed integer conversion warning.
177
1782008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * configure.ac: Abort if stdbool.h is not c99 compliant.
181
1822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * pppd/pppd.h: Use stdbool.h. Remove local bool.
185
1862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * configure.ac: Add AC_HEADER_STDBOOL.
189        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
190        with C99/POSIX).
191
1922008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
193
194        PR 500/misc
195        * libcsupport/src/termios.c: Avoid potential buffer overflow.
196
1972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
200        warnings.
201
2022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
205        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
206        unsure actions take place. More importantly if you ever compiled with
207        NDEBUG set wrong, intended actions would not occur. Likely I did not
208        catch all of these.
209
2102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * httpd/uemf.h: Add empty braces to macro.
213
2142008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
215
216        PR 1296/cpukit.
217        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
218        This patch fixes the following problems in timer_settime: 1) Uses
219        value.it_interval for repeat period. 2) Corrects test for incorrect
220        value of it_value.tv_nsec (should reject 1000000000).
221
2222008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * score/inline/rtems/score/threadmp.inl: Add include of
225        rtems/score/mpci.h and remove extern.
226
2272008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
228
229        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
230
2312008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
232
233        * rtems/inline/rtems/rtems/asr.inl,
234        rtems/inline/rtems/rtems/attr.inl,
235        rtems/inline/rtems/rtems/barrier.inl,
236        rtems/inline/rtems/rtems/dpmem.inl,
237        rtems/inline/rtems/rtems/event.inl,
238        rtems/inline/rtems/rtems/eventset.inl,
239        rtems/inline/rtems/rtems/message.inl,
240        rtems/inline/rtems/rtems/modes.inl,
241        rtems/inline/rtems/rtems/options.inl,
242        rtems/inline/rtems/rtems/part.inl,
243        rtems/inline/rtems/rtems/ratemon.inl,
244        rtems/inline/rtems/rtems/region.inl,
245        rtems/inline/rtems/rtems/sem.inl,
246        rtems/inline/rtems/rtems/status.inl,
247        rtems/inline/rtems/rtems/support.inl,
248        rtems/inline/rtems/rtems/tasks.inl,
249        rtems/inline/rtems/rtems/timer.inl,
250        Add header guard to force indirect inclusion.
251        * score/inline/rtems/score/address.inl,
252        score/inline/rtems/score/chain.inl,
253        score/inline/rtems/score/corebarrier.inl,
254        score/inline/rtems/score/coremsg.inl,
255        score/inline/rtems/score/coremutex.inl,
256        score/inline/rtems/score/corerwlock.inl,
257        score/inline/rtems/score/coresem.inl,
258        score/inline/rtems/score/corespinlock.inl,
259        score/inline/rtems/score/heap.inl,
260        score/inline/rtems/score/isr.inl,
261        score/inline/rtems/score/mppkt.inl,
262        score/inline/rtems/score/object.inl,
263        score/inline/rtems/score/objectmp.inl,
264        score/inline/rtems/score/priority.inl,
265        score/inline/rtems/score/stack.inl,
266        score/inline/rtems/score/states.inl,
267        score/inline/rtems/score/sysstate.inl,
268        score/inline/rtems/score/thread.inl,
269        score/inline/rtems/score/threadmp.inl,
270        score/inline/rtems/score/threadq.inl,
271        score/inline/rtems/score/tod.inl,
272        score/inline/rtems/score/tqdata.inl,
273        score/inline/rtems/score/watchdog.inl,
274        score/inline/rtems/score/wkspace.inl:
275        Add header guard to force indirect inclusion.
276        * posix/inline/rtems/posix/barrier.inl,
277        posix/inline/rtems/posix/cond.inl,
278        posix/inline/rtems/posix/key.inl,
279        posix/inline/rtems/posix/mqueue.inl,
280        posix/inline/rtems/posix/mutex.inl,
281        posix/inline/rtems/posix/priority.inl,
282        posix/inline/rtems/posix/pthread.inl,
283        posix/inline/rtems/posix/rwlock.inl,
284        posix/inline/rtems/posix/semaphore.inl,
285        posix/inline/rtems/posix/spinlock.inl,
286        posix/inline/rtems/posix/timer.inl:
287        Add header guard to force indirect inclusion.
288        * itron/inline/rtems/itron/eventflags.inl,
289        itron/inline/rtems/itron/fmempool.inl,
290        itron/inline/rtems/itron/intr.inl,
291        itron/inline/rtems/itron/mbox.inl,
292        itron/inline/rtems/itron/msgbuffer.inl,
293        itron/inline/rtems/itron/network.inl,
294        itron/inline/rtems/itron/port.inl,
295        itron/inline/rtems/itron/semaphore.inl,
296        itron/inline/rtems/itron/sysmgmt.inl,
297        itron/inline/rtems/itron/task.inl,
298        itron/inline/rtems/itron/time.inl,
299        itron/inline/rtems/itron/vmempool.inl:
300        Add header guard to force indirect inclusion.
301        * sapi/inline/rtems/chain.inl:
302        Add header guard to force indirect inclusion.
303
3042008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
305
306        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
307        header guard.
308
3092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
310
311        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
312        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
313
3142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
317        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
318        libnetworking/rtems/rtems_glue.c,
319        libnetworking/rtems/rtems_malloc_mbuf.c,
320        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
321        Fix some warnings.
322
3232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
326        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
327        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
328        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
329        warnings.
330
3312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
334        itron/src/task.c, libcsupport/src/newlibc_exit.c,
335        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
336        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
337        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
338        rtems/src/tasks.c, score/include/rtems/score/stack.h,
339        score/inline/rtems/score/stack.inl,
340        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
341        various nested-externs warnings.
342
3432008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
346        into a separate file to avoid linkage dependencies on newlibc.c which
347        in turn pulls in fclose() and other C library methods.
348        * libcsupport/src/newlibc_init.c: New file.
349
3502008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
351
352        * aclocal/prog-cc.m4: Add -Wnested-externs.
353
3542008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
355
356        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
357        termios_baud_to_number(int).
358        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
359        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
360        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
361        Add missing prototypes.
362
3632008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
364
365        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
366
3672008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
368
369        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
370        -Wstrict-prototypes to RTEMS_CFLAGS.
371
3722008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        PR 1297/cpukit
375        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
376
3772008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
378
379        * rtems/include/rtems/rtems/ratemon.h,
380        rtems/include/rtems/rtems/status.h,
381        score/include/rtems/score/coremutex.h,
382        score/include/rtems/score/object.h: Removed extraneous commas.
383
3842008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
387
3882008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
389
390        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
391        score/include/rtems/score/thread.h, score/src/threadreset.c,
392        score/src/threadrestart.c, score/src/threadstart.c: New type
393        Thread_Entry_numeric_type for numeric arguments in thread entry
394        functions with at least one numeric argument.
395
3962008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * score/include/rtems/score/sysstate.h,
399        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
400        _System_state_Is_multiprocessing unused when multiprocessing is not
401        enabled. Saves one more variable from single processor configuration.
402
4032008-08-07      Chris Johns <chrisj@rtems.org>
404
405        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
406        to see if the 'to' path was a directory and removed the directory.
407
408        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
409        command.
410
411        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
412
4132008-08-06      Chris Johns <chrisj@rtems.org>
414
415        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
416        the new bdbuf code.
417
4182008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
419
420        PR 1192/filesystem
421        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
422        after the realloc.
423
4242008-08-06      Till Straumann <strauman@slac.stanford.edu>
425
426        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
427        than release it.
428
4292008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        PR 537/bsps
432        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
433        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
434        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
435        parameter was ignored in libc_init().
436
4372008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        PR 741/networking
440        * libmisc/dummy/dummy.c: Add dummy network configuration.
441
4422008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
443
444        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
445        Changed option set type to rtems_option.
446
447        * score/src/objectgetinfo.c: Check return value of
448        _Objects_API_maximum_class().
449
450        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
451        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
452        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
453        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
454        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
455        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
456        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
457        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
458        score/src/coremsgsubmit.c:
459        Removed parameters of _Message_queue_Allocate().  Changed option set
460        type to rtems_option.  Changed type of maximum message and packet size
461        to size_t.  Changed the input buffer type for message send functions to
462        "const void *".  Changed the pointer to the second return argument in
463        the thread wait information to a union.  This union can contain a
464        pointer to an immutable or a mutable object.  This is somewhat fragile.
465        An alternative would be to add a third pointer for immutable objects,
466        but this would increase the structure size.
467
4682008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
469
470        PR 1212/cpukit
471        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
472        will not happen if the task mode is changed from a non-timeslicing
473        mode to timeslicing mode if it is done by the executing thread (e.g.
474        in its task body). This change includes sp44 to demonstrate the
475        problem and verify the correction.
476
4772008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
480        warnings.
481
4822008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
483
484        PR 1265/cpukit
485        * score/include/rtems/score/object.h,
486        score/src/objectallocatebyindex.c: Rename index argument to avoid
487        warning when rtems.h and string.h are included at the same time by
488        user code.
489
4902008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
491
492        * libnetworking/lib/tftpDriver.c: Add prototypes.
493        * pppd/rtemsmain.c: Add prototypes.
494        * zlib/crc32.c: Add prototypes.
495
4962008-08-02      Chris Johns (chrisj@rtems.org>
497
498        * libblock/include/rtems/blkdev.h: Remove count and start from
499        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
500
501        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
502        comment. Change count to bufnum and remove start references. Sort
503        the transfer list so blocks are consecutive where possible.
504
505        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
506        libblock/src/ramdisk.c: Change count to bufnum and remove start
507        references.
508
5092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * telnetd/telnetd.c: Add missing prototypes.
512        Remove unused local declations.
513
5142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
515
516        * libnetworking/libc/gethostbydns.c,
517        libnetworking/libc/gethostbyht.c,
518        libnetworking/libc/gethostbynis.c,
519        libnetworking/libc/gethostnamadr.c,
520        libnetworking/libc/getnetbydns.c,
521        libnetworking/libc/getnetbynis.c,
522        libnetworking/libc/getnetnamadr.c,
523        libnetworking/libc/nsap_addr.c,
524        libnetworking/libc/res_debug.c,
525        libnetworking/libc/res_send.c: Add missing prototypes.
526
5272008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
530        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
531        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
532        libmisc/shell/shell_script.c: Add missing prototypes.
533
5342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
535
536        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
537
5382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * librpc/include/rpc/clnt.h: Cleanup.
541        * librpc/include/rpc/svc.h: Cleanup.
542
5432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
546        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
547        Misc. ansifications. Add prototypes.
548
5492008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
552
5532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
554
555        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
556        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
557        Misc. ansifications.
558        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
559        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
560        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
561        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
562        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
563        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
564        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
565        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
566        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
567        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
568        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
569
5702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * librpc/src/rpc/svc.c: Add missing prototypes.
573        * librpc/src/xdr/xdr_rec.c: Remove register vars.
574        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
575        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
576        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
577        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
578        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
579        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
580        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
581        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
582        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
583        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
584        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
585        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
586        Add missing prototypes.
587        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
588        Misc. ansifications.
589
5902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
593        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
594        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
595        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
596        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
597        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
598        Eliminate __P().
599
6002008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * score/include/rtems/score/thread.h: Add missing prototype.
603        * score/inline/rtems/score/thread.inl: Add missing prototypes.
604        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
605        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
606        libnetworking/netinet/in_cksum_m68k.h,
607        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
608        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
609        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
610        * itron/include/itronsys/types.h: Add missing prototype.
611        * ftpd/ftpd.c: Fix broken prototype.
612        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
613        Add missing prototypes.
614
6152008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
618        is disabled but luckily it is not even needed to compile.
619
6202008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
621
622        * libmisc/shell/main_netstats.c: Add missing prototypes.
623        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
624        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
625
6262008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
629        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
630        httpd/wsIntrn.h: Add missing protoypes.
631
6322008-07-29      Tim Cussins <timcussins@eml.cc>
633
634        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
635        conditional.
636
6372008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
640        call.
641
6422008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
645
6462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
649        libmisc/monitor/monitor.h: Add missing prototypes.
650        * score/inline/rtems/score/tod.inl: Add prototypes.
651        * score/src/coretodset.c: Remove stray args in function call.
652        * libcsupport/include/rtems/libcsupport.h,
653        libcsupport/include/rtems/libio_.h,
654        libcsupport/src/malloc_statistics_helpers.c,
655        libcsupport/src/scandir.c: Add prototypes.
656        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
657        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
658        posix/src/prwlockrdlock.c: Use C-style comments.
659
6602008-07-29      Chris Johns <chrisj@rtems.org>
661
662        * libblock/src/nvdisk.c: Fix block compile bug.
663
6642008-07-29      Chris Johns <chrisj@rtems.org>
665
666        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
667        Update the comments.
668
6692008-07-29      Chris Johns <chrisj@rtems.org>
670
671        * libblock/Makefile.am: Removed src/show_bdbuf.c.
672
673        * libblock/src/show_bdbuf.c: Removed.
674
675        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
676        Rewritten the bdbuf code. Remove pre-emption disable, score
677        access, fixed many bugs and increased performance.
678
679        * libblock/include/rtems/blkdev.h: Added
680        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
681        comments. Added block and user fields to the sg buffer
682        request. Move to rtems_* namespace.
683
684        * libblock/include/rtems/diskdevs.h,
685        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
686        capabilities field for drivers. Change rtems_disk_lookup to
687        rtems_disk_obtain to match the release call. You do not lookup and
688        release a disk, you obtain and release a disk.
689
690        * libblock/include/rtems/ide_part_table.h,
691        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
692        Move to rtems_* namespace.
693
694        * libblock/include/rtems/nvdisk.h: Formatting change.
695
696        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
697        rtems_disk_lookup to rtems_disk_obtain
698
699        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
700        support for the block number in the scatter/grather request
701        struct. This allows non-continuous buffer requests for those
702        drivers that can support increasing performance.
703
704        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
705        warnings. Added better error checking. Fixed some comments.
706
707        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
708        trace functions to help debugging upper layers. Use the new
709        support for the block number in the scatter/grather request
710        struct. This allows non-continuous buffer requests for those
711        drivers that can support increasing performance.
712
713        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
714        API. Removed temporary hack and changed
715        set_errno_and_return_minus_one to
716        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
717        header and stopped it being inlined. Updated to libblock changes.
718       
719        * libfs/src/dosfs/fat_fat_operations.c,
720        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
721        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
722        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
723        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
724        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
725        new chains API. Removed temporary hack and changed
726        set_errno_and_return_minus_one to
727        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
728
729        * libmisc/Makefile.am: Add new ls and rm command files.
730
731        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
732        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
733        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
734        libmisc/shell/vis.c, shell/vis.h: New.
735
736        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
737        libmisc/shell/utils-cp.c: Fixed the usage call bug.
738
739        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
740        command.
741
742        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
743        commands with more features.
744       
745        * score/src/coremutex.c: Fix the strict order mutex code.
746
747        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
748        and no ASR.
749       
750        * sapi/include/confdefs.h: Change ata_driver_task_priority to
751        rtems_ata_driver_task_priority. Add the new BD buf cache
752        parameters with defaults.
753
754        * score/src/interr.c: Do not return if the CPU halt call returns.
755       
7562008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
757
758        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
759        bsp_libc_init() into new bootcard.h.
760
761        * cpukit/include/rtems/irq-extension.h: New function
762        rtems_interrupt_handler_iterate() for system information and
763        diagnostics.
764
7652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
766
767        * libmisc/shell/shell_script.c: Clean up code for command not found
768        including the error message.
769
7702008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
771
772        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
773        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
774        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
775        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
776        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
777        internal routine. This makes it possible to also print string names
778        of POSIX objects. Adjust task report to realign since we can have
779        longer names.
780
7812008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
782
783        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
784        body is now completely configured via the Configuration table.
785
7862008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
787
788        PR 1291/cpukit
789        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
790        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
791        posix/include/rtems/posix/semaphore.h,
792        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
793        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
794        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
795        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
796        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
797        posix/src/posixtimespecabsolutetimeout.c,
798        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
799        posix/src/semaphoretranslatereturncode.c,
800        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
801        posix/src/semtrywait.c, posix/src/semwait.c,
802        posix/src/sigtimedwait.c, posix/src/timersettime.c,
803        posix/src/ualarm.c, rtems/src/semobtain.c,
804        rtems/src/semtranslatereturncode.c,
805        score/include/rtems/score/coremutex.h,
806        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
807        patch addresses issues on implementation of the timeout on the
808        following POSIX services. Some of these services incorrectly took a
809        timeout as a relative time. Others would compute a 0 delta to timeout
810        if the absolute time and the current time were equal and thus
811        incorrectly block the caller forever. The root of the confusion is
812        that POSIX specifies that if the timeout is incorrect (e.g. in the
813        past, is now, or is numerically invalid), that it does not matter if
814        the call would succeed without blocking. This is in contrast to RTEMS
815        programming style where all errors are checked before any critical
816        sections are entered. This fix implemented a more uniform way of
817        handling POSIX absolute time timeouts.
818            + pthread_cond_timedwait - could block forever
819            + mq_timedreceive - used relative not absolute time
820            + mq_timedsend - used relative not absolute time
821            + pthread_mutex_timedlock - used relative not absolute time
822            + pthread_rwlock_timedrdlock- used relative not absolute time
823            + pthread_rwlock_timedwrlock- used relative not absolute time
824            + sem_timedwait - could block forever
825
8262008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
829        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
830        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
831        libmisc/shell/main_whoami.c: Add pthread command to monitor when
832        POSIX is enabled. Remove include of rtems/monitor.h from files not
833        related.
834
8352008-07-16      Till Straumann <strauman@slac.stanford.edu>
836
837        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
838        use ppc_interrupt_get_disable_mask() to determine
839        which bits to set/clear from _CPU_ISR_Set_level().
840
8412008-07-16      Till Straumann <strauman@slac.stanford.edu>
842
843        * score/cpu/powerpc/rtems/powerpc/registers.h:
844        added ppc_interrupt_get_disable_mask() inline function.
845
8462008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
849
8502008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
853        for rtems_shell_init(). This makes it possible to run the shell
854        forever or invoke it from a program as a subroutine, have a user
855        enter commands, and wait for it to exit.
856
8572008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
858
859        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
860        RTEMS version string.
861        * sapi/src/getversionstring.c: New file.
862
8632008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
864
865        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
866        cpukit/score/cpu/m68k/rtems/score/cpu.h,
867        score/cpu/m68k/rtems/score/m68k.h:
868
869        added support to save coldfire FPU/EMAC context
870
8712008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
872
873        * libi2c/libi2c.c, libi2c/libi2c.h:
874        make buffer passed to *write* functions a const pointer
875
876
8772008-07-10      Till Straumann <strauman@slac.stanford.edu>
878
879        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
880        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
881        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
882        Removed all macro definitions which depended on
883        the compiler defining a PPC CPU-model dependent
884        symbol.
885        Macros which were not used by cpukit have been
886        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
887       
8882008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
889
890        * include/rtems/status-checks.h: Fix style.
891
8922008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
893
894        * rtems/include/rtems/rtems/intr.h: Documentation.
895
896        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
897        Interrupt Manager (shared handler and handler with a handle).
898
899
9002008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
901
902        * cpukit/include/rtems/status-checks.h: Macros for status code and
903        return value checks.
904
905        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
906
907        * cpukit/libfs/src/dosfs/msdos_dir.c,
908        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
909        to file mode.
910
911        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
912        messages.  Driver operations table is now constant.  New entry in the
913        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
914        continuously transmitted in read only functions.
915
9162008-07-03      Chris Johns <chrisj@rtems.org>
917
918        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
919        interface that is supported.
920
921        * cpukit/libcsupport/Makefile.am,
922        cpukit/libcsupport/preinstall.am: Remove chain.h header
923        references.
924
925        * cpukit/sapi/include/rtems/chain.h,
926        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
927        interface.
928
929        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
930        include the new chains interface.
931
932        * cpukit/libfs/src/imfs/imfs.h,
933        cpukit/libfs/src/imfs/imfs_creat.c,
934        cpukit/libfs/src/imfs/imfs_debug.c,
935        cpukit/libfs/src/imfs/imfs_directory.c,
936        cpukit/libfs/src/imfs/imfs_fsunmount.c,
937        cpukit/libfs/src/imfs/imfs_getchild.c,
938        cpukit/libfs/src/imfs/imfs_load_tar.c,
939        cpukit/libfs/src/imfs/imfs_rmnod.c,
940        cpukit/libfs/src/imfs/memfile.c,
941        cpukit/libfs/src/nfsclient/src/nfs.c,
942        cpukit/libcsupport/include/rtems/libio.h,
943        cpukit/libcsupport/src/malloc_deferred.c,
944        cpukit/libcsupport/src/mount.c,
945        cpukit/libcsupport/src/privateenv.c,
946        cpukit/libcsupport/src/unmount.c: Change to the new chains
947        interface.
948
949        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
950
9512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
952
953        * score/include/rtems/score/thread.h,
954        score/src/threaddispatch.c, score/src/threadinitialize.c:
955        Support rtems_ada_self iff __RTEMS_ADA__ is given.
956
9572008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
958
959        * libmisc/shell/shell_script.c: Remove unused function.
960
9612008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * configure.ac: Add __RTEMS_ADA__.
964
9652008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
966
967        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
968        libnetworking/libc/getservbyname.c,
969        libnetworking/libc/getservbyport.c: Add initial versions of
970        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
971        point they are just simple weappers for the version without the _r in
972        the name.
973
9742008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
975
976        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
977        Review association tables in monitor.
978
9792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
980
981        * configure.ac, rtems/src/semtranslatereturncode.c,
982        score/include/rtems/score/coremutex.h,
983        score/include/rtems/score/thread.h,
984        score/inline/rtems/score/coremutex.inl,
985        score/src/coremutex.c, score/src/coremutexsurrender.c,
986        score/src/threadinitialize.c:
987        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
988
9892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
992        * libgnat/Makefile.am: Use LIBGNAT.
993        * wrapup/Makefile.am: Use LIBGNAT.
994
9952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
996
997        * acinclude.m4: Add magic to update cpuopt.h.
998        * configure.ac: Remove magic to update cpuopt.h.
999
10002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1003        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1004        Cleanup mal-formated RTEMS_CPUOPT's.
1005
10062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1007
1008        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1009        AC_PREREQ(2.62).
1010
10112008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1012
1013        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1014        than a number.
1015
10162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1017
1018        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1019        still reserved memory for the reentrancy structure. This is about 1K
1020        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1021        after all allocations. Further analysis will be required to narrow
1022        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1023        be defined and the structure named Configuration_Memory_Debug will be
1024        instantiated. This structure contains many of the component values
1025        that go into the memory reservation computation. This is helpful when
1026        tracking down problems.
1027
10282008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1029
1030        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1031        was always adding heap overhead even when the number of objects
1032        configured was zero and we would not do an allocation. This resulted
1033        in an over estimation of the amount of Workspace required (~2K on
1034        minimum.exe on PowerPC).
1035
10362008-06-17      Chris Johns <chrisj@rtems.org>
1037
1038        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1039        remove warning.
1040       
1041        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1042        priority level for large memory Coldfires.
1043
10442008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1045
1046        * rtems/include/rtems/rtems/config.h,
1047        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1048        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1049        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1050
10512008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1052
1053        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1054        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1055        CONFIGURE_MAXIMUM_PRIORITY.
1056
10572008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1058
1059        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1060        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1061        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1062        score/inline/rtems/score/stack.inl, score/src/isr.c,
1063        score/src/mpci.c, score/src/threadcreateidle.c,
1064        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1065        ability for application to configure minimum stack size. Add
1066        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1067        indicate they want the configured as opposed to the recommended
1068        minimum stack size.
1069
10702008-06-10      Chris Johns <chrisj@rtems.org>
1071
1072        * score/include/rtems/score/priority.h: Let the CPU define the
1073        maximum and minimum priority levels to reduce the amount of memory
1074        thread chains use.
1075
10762008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1077
1078        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1079        rtems/include/rtems/rtems/config.h,
1080        rtems/include/rtems/rtems/dpmem.h,
1081        rtems/include/rtems/rtems/eventset.h,
1082        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1083        rtems/include/rtems/rtems/ratemon.h,
1084        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1085        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1086        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1087        Classic API Doxygen.
1088
10892008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1090
1091        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1092        score/include/rtems/score/thread.h: Complete previous patch. Add
1093        typedef for cpu usage statistics.
1094
10952008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1096
1097        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1098        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1099        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1100        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1101        score/src/threaddispatch.c, score/src/threadinitialize.c,
1102        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1103        period timing statistics. Also renamed related variables and
1104        structure members so they are the same whether you are using
1105        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1106        granularity. This lays the groundwork for future cleanup.
1107
11082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1109
1110        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1111        particular, there was a report from that Matthew Riek that memory was
1112        being reserved twice for the IDLE task. This was covering up other
1113        places that under allocated memory. Before I was done, I had reworked
1114        the file to be easier to read, maintain and be more accurate.
1115
11162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1117
1118        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1119        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1120        memory for vector table.
1121
11222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1123
1124        * score/src/wkspace.c: Fix error in comment.
1125
11262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1127
1128        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1129        the configuration parameter is 0. Before we would end up with an
1130        allocation of 0 which rounded up and wasted some memory when POSIX
1131        was configured.
1132
11332008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1134
1135        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1136        the target toolset uses init/fini sections.
1137
11382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1141        has no functional data in the user extension data area structure so
1142        this disables the definition, allocation and deallocation of that
1143        structure. If we ever have to add data to it, then it will be easy to
1144        reenable.
1145
11462008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1147
1148        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1149        score/src/threadget.c: Make sure the pointer to the API object table
1150        is valid before derefencing it.
1151
11522008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1153
1154        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1155        calls for leading underscore on private RTEMS variables.
1156
11572008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1158
1159        * score/include/rtems/score/object.h,
1160        score/include/rtems/score/watchdog.h: Move #include's out of
1161        extern "C" {}.
1162
11632008-05-30      Till Straumann <strauman@slac.stanford.edu>
1164
1165        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1166        release node if rtems_filesystem_evaluate_path() fails
1167        in nfs_eval_link() since pathloc contains no valid node.
1168
11692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1170
1171        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1172        while at prompt results in shell logging out and connection still
1173        being available.
1174
11752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1178        fini() as part of exit(). This avoids atexit() being a required
1179        function.
1180
11812008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * libmisc/shell/shell.c: Minor change so dropping connection during
1184        login prompt results in connection still being available.
1185
1186
11872008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1188
1189        * score/include/rtems/score/object.h,
1190        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1191        and RTEMS_ID_NONE.  No object can have this ID.
1192
11932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1194
1195        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1196        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1197        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1198        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1199        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1200        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1201        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1202        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1203        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1204        libfs/src/imfs/imfs_handlers_device.c,
1205        libfs/src/imfs/imfs_handlers_directory.c,
1206        libfs/src/imfs/imfs_handlers_link.c,
1207        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1208        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1209        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1210        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1211        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1212        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1213        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1214        Added const qualifier to various pointers and data tables to
1215        reduce size of data area.
1216        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1217        DOSFS: Use LibBlock instead of read() to read the boot record.
1218       
12192008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1220
1221        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1222
12232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1224
1225        * libcsupport/src/printk.c:
1226        Bugfix: String output without width option.
1227
12282008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1229
1230        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1231        Bugfix: Moved definition of ppp_softc into source file.
1232
12332008-05-23      Till Straumann <strauman@slac.stanford.edu>
1234
1235        * libnetworking/netinet/ip_output.c: when fragmenting
1236        multicast packets M_MCAST must be set on all fragments.
1237        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1238        (see my email to rtems-users from 2008/5/15).
1239
12402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1243        itron/src/exd_tsk.c, itron/src/task.c,
1244        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1245        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1246        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1247        posix/src/testcancel.c, rtems/src/taskdelete.c,
1248        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1249        score/src/threadclose.c: Make all task delete/exit/cancel routines
1250        follow the same critical section pattern. Also ensure that POSIX
1251        cancelation routines are run at thread exit.
1252
12532008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1254
1255        * libcsupport/src/termios_baud2index.c,
1256        libcsupport/src/termios_baud2num.c,
1257        libcsupport/src/termios_num2baud.c,
1258        libcsupport/src/termios_setinitialbaud.c: New files.
1259
12602008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1261
1262        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1263        libcsupport/include/rtems/termiostypes.h: Move termios helper
1264        routines from libchip to libcsupport. Add routine which makes it easy
1265        for a termios device driver to inform termios of its default baud
1266        rate. This avoids inconsistencies in later termios settings changes.
1267
12682008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1269
1270        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1271
12722008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1273
1274        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1275        interface for Watchdog Driver.
1276        * libcsupport/include/rtems/watchdogdrv.h: New file.
1277
12782008-05-16      Till Straumann <strauman@slac.stanford.edu>
1279
1280        * score/src/threadchangepriority.c: Just in case the transient
1281        state was set when we entered, ensure that it is still set when
1282        we exit.
1283        * score/src/threadclose.c: When a thread is being deleted, it should
1284        go into the dormant state -- not the transient state.
1285
12862008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1287
1288        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1289        driver private data
1290
12912008-05-13      Eric Norum: <norume@aps.anl.gov>
1292
1293        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1294        structure assignment.
1295
12962008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1297
1298        * libi2c/libi2c.h: Fix typo.
1299
13002008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1301
1302        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1303        CPUKIT.
1304
13052008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1306
1307        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1308        initialization routines to rtems_initialize_data_structures,
1309        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1310        rtems_initialize_start_multitasking. This opened the sequence up so
1311        that bootcard() could provide a more robust and flexible framework
1312        which is easier to explain and understand. This also lays the
1313        groundwork for sharing the division of available memory between the
1314        RTEMS workspace and heap and the C library initialization across all
1315        BSPs.
1316
13172008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1318
1319        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1320        comments.
1321
13222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1323
1324        * score/src/objectget.c: Improve comments and readability.
1325
13262008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1327
1328        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1329        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1330        improvements from class.
1331
13322008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1333
1334        PR 1285/rtems
1335        * sapi/include/rtems/config.h: Remove obsolete
1336        rtems_configuration_get_maximum_devices().
1337
13382008-05-01      Chris Johns <chrisj@rtems.org>
1339
1340        * libblock/include/rtems/nvdisk-sram.h,
1341        libblock/include/rtems/nvdisk.h,
1342        libblock/src/nvdisk-sram.c,
1343        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1344        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1345        the NV disk driver.
1346
13472008-05-01  Maarten Van Es <maarten@mind.be>
1348
1349        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1350        interface for rtems_dhcp_failsafe.
1351        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1352        rtems_dhcp_failsafe.
1353
13542008-05-01  Arnout Vandecappelle <arnout@mind.be>
1355
1356        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1357        return on timeout in bootpc_call().  Removed panic()s.
1358        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1359        SIOCAIFADDR ioctl call.
1360        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1361        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1362        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1363        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1364
13652008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1366
1367        * rtems/include/rtems/rtems/timer.h: Fix typo.
1368
13692008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1370
1371        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1372        rtems/include/rtems/rtems/status.h,
1373        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1374        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1375
13762008-04-28      Daron Chabot <daron.chabot@usask.ca>
1377
1378        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1379        rtems/src/semtranslatereturncode.c,
1380        score/src/threadblockingoperationcancel.c: Fix compilation errors
1381        when --enable-rtems-debug is used.
1382
13832008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        * score/include/rtems/system.h: Fix typo in comment.
1386
13872008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1388
1389        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1390        typos added with recent changes.
1391
13922008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1395        rtems_termios_reserve_resources. It is obsolete.
1396        * libcsupport/src/termiosreserveresources.c: Removed.
1397
13982008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1399
1400        * rtems/mainpage.h: New file.
1401
14022008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1403
1404        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1405        rtems/include/rtems/rtems/attr.h,
1406        rtems/include/rtems/rtems/barrier.h,
1407        rtems/include/rtems/rtems/barriermp.h,
1408        rtems/include/rtems/rtems/cache.h,
1409        rtems/include/rtems/rtems/config.h,
1410        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1411        rtems/include/rtems/rtems/eventmp.h,
1412        rtems/include/rtems/rtems/eventset.h,
1413        rtems/include/rtems/rtems/intr.h,
1414        rtems/include/rtems/rtems/message.h,
1415        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1416        rtems/include/rtems/rtems/msgmp.h,
1417        rtems/include/rtems/rtems/options.h,
1418        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1419        rtems/include/rtems/rtems/ratemon.h,
1420        rtems/include/rtems/rtems/region.h,
1421        rtems/include/rtems/rtems/regionmp.h,
1422        rtems/include/rtems/rtems/rtemsapi.h,
1423        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1424        rtems/include/rtems/rtems/signal.h,
1425        rtems/include/rtems/rtems/signalmp.h,
1426        rtems/include/rtems/rtems/status.h,
1427        rtems/include/rtems/rtems/support.h,
1428        rtems/include/rtems/rtems/taskmp.h,
1429        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1430        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1431        rtems/inline/rtems/rtems/attr.inl,
1432        rtems/inline/rtems/rtems/barrier.inl,
1433        rtems/inline/rtems/rtems/dpmem.inl,
1434        rtems/inline/rtems/rtems/event.inl,
1435        rtems/inline/rtems/rtems/message.inl,
1436        rtems/inline/rtems/rtems/modes.inl,
1437        rtems/inline/rtems/rtems/options.inl,
1438        rtems/inline/rtems/rtems/part.inl,
1439        rtems/inline/rtems/rtems/ratemon.inl,
1440        rtems/inline/rtems/rtems/region.inl,
1441        rtems/inline/rtems/rtems/sem.inl,
1442        rtems/inline/rtems/rtems/status.inl,
1443        rtems/inline/rtems/rtems/support.inl,
1444        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1445
14462008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1447
1448        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1449        rtems/include/rtems/rtems/attr.h,
1450        rtems/include/rtems/rtems/barrier.h,
1451        rtems/include/rtems/rtems/barriermp.h,
1452        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1453        rtems/include/rtems/rtems/config.h,
1454        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1455        rtems/include/rtems/rtems/eventmp.h,
1456        rtems/include/rtems/rtems/eventset.h,
1457        rtems/include/rtems/rtems/intr.h,
1458        rtems/include/rtems/rtems/message.h,
1459        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1460        rtems/include/rtems/rtems/msgmp.h,
1461        rtems/include/rtems/rtems/object.h,
1462        rtems/include/rtems/rtems/options.h,
1463        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1464        rtems/include/rtems/rtems/ratemon.h,
1465        rtems/include/rtems/rtems/region.h,
1466        rtems/include/rtems/rtems/regionmp.h,
1467        rtems/include/rtems/rtems/rtemsapi.h,
1468        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1469        rtems/include/rtems/rtems/signal.h,
1470        rtems/include/rtems/rtems/signalmp.h,
1471        rtems/include/rtems/rtems/status.h,
1472        rtems/include/rtems/rtems/support.h,
1473        rtems/include/rtems/rtems/taskmp.h,
1474        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1475        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1476        rtems/inline/rtems/rtems/attr.inl,
1477        rtems/inline/rtems/rtems/barrier.inl,
1478        rtems/inline/rtems/rtems/dpmem.inl,
1479        rtems/inline/rtems/rtems/event.inl,
1480        rtems/inline/rtems/rtems/eventset.inl,
1481        rtems/inline/rtems/rtems/message.inl,
1482        rtems/inline/rtems/rtems/modes.inl,
1483        rtems/inline/rtems/rtems/options.inl,
1484        rtems/inline/rtems/rtems/part.inl,
1485        rtems/inline/rtems/rtems/ratemon.inl,
1486        rtems/inline/rtems/rtems/region.inl,
1487        rtems/inline/rtems/rtems/sem.inl,
1488        rtems/inline/rtems/rtems/status.inl,
1489        rtems/inline/rtems/rtems/support.inl,
1490        rtems/inline/rtems/rtems/tasks.inl,
1491        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1492        header files to Doxygen.
1493        * rtems/Doxyfile: New file.
1494
14952008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1496
1497        * posix/src/key.c: Include <limits.h>
1498        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1499        a NULL extension block.
1500
15012008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1504        application configuration errors. If any POSIX objects or a POSIX
1505        init thread is configured without POSIX being configure, then error
1506        out. Similarly for ITRON. Add
1507        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1508        parameter so the application has to explicitly configure the Clock
1509        driver in or out if the Timer driver is not configured. Also verify
1510        RTEMS was built for multiprocessing, if the user tries to configure a
1511        multiprocessing application.
1512
15132008-04-12      Chris Johns <chrisj@rtems.org>
1514
1515        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1516        libmisc/shell/shell_script.c: Add support to echo the commands to
1517        stdout. This is useful with the -v script option to show commands
1518        as the run. Also added support to chdir to the directory the task
1519        invoking the script is in.
1520        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1521        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1522        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1523        support.
1524
15252008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1526
1527        * score/include/rtems/score/tod.h: Fix typo.
1528
15292008-04-08      Chris Johns <chrisj@rtems.org>
1530
1531        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1532        into argv parts. Was using the command line history buffer so the
1533        history was being corrupted.
1534
15352008-04-03      Chris Johns <chrisj@rtems.org>
1536
1537        * libfs/src/nfsclient/src/librtemsNfs.h,
1538        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1539        external to RTEMS and even if in the cpukit it should not cross
1540        reference in this way.
1541        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1542        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1543        in the shell area.
1544        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1545        support.
1546
15472008-03-29      Chris Johns <chrisj@rtems.org>
1548
1549        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1550        reported to the mailing list by Pierre Kestener
1551        (pierre.kestener@cea.fr).
1552
15532008-03-25      Till Straumann <strauman@slac.stanford.edu>
1554
1555        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1556          coldfire.
1557
15582008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * libmisc/shell/cmds.c: Directly register the command structure to
1561        avoid unnecessary duplication of static strings. We know best this
1562        time.
1563
15642008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1565
1566        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1567        for the ITRON initialization tasks ALL the time.
1568        Do not reserve memory for the object name table since it does not
1569        exist any longer.
1570        * sapi/include/rtems/sptables.h: Fix typo.
1571
15722008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1573
1574        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1575        rtems/src/clockget.c:
1576        * rtems/src/clockgetsecondssinceepoch.c,
1577        rtems/src/clockgettickspersecond.c,
1578        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1579        rtems/src/clockgettodtimeval.c: New files.
1580        Refactored rtems_clock_get into 5 methods which are single purpose
1581        and more strongly typed.  They are:
1582            rtems_clock_get_tod - Get TOD in Classic API structure
1583            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1584            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1585            rtems_clock_get_ticks_since_boot - Get ticks since boot
1586            rtems_clock_get_ticks_per_second - Get ticks per second
1587
15882008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1589
1590        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1591        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1592        ensure it is zeroed out each time we use getopt_r().
1593        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1594        This makes the scripts behave more like UNIX scripts.
1595
15962008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1597
1598        * posix/Makefile.am: Make clock_settime() available always just like
1599        clock_gettime().
1600
16012008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * score/include/rtems/score/copyrt.h: Update year.
1604
16052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1606
1607        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1608        by gcc newer than the 4.3 release series.
1609
16102008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1613        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1614        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1615        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1616        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1617        libmisc/shell/shell.c, libmisc/shell/shell.h,
1618        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1619        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1620        capability to automatically execute a script from the filesystem. Add
1621        echo command from NetBSD and sleep command.
1622        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1623        libmisc/shell/shell_script.c: New files.
1624
16252008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1626
1627        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1628        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1629        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1630        score/src/threadclose.c, score/src/threadcreateidle.c,
1631        score/src/threadinitialize.c: Switch task create and delete
1632        operations to using API Allocator Mutex. This moves almost all uses
1633        of the RTEMS Workspace from dispatching disabled to mutex protected
1634        which should improve deterministic behavior. The implementation was
1635        carefully done to allow task create and delete extensions to invoke
1636        more services. In particular, a task delete extension should be able
1637        to do mutex and file operations.
1638
16392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1642        enabled.
1643
16442008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1645
1646        * libcsupport/src/chroot.c: Formatting.
1647
16482008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1651        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1652        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1653        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1654        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1655        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1656        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1657        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1658        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1659        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1660        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1661        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1662        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1663        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1664        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1665        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1666        libmisc/shell/shell.h: Clean up done while writing documentation.
1667        Some command improvements such as date now allows setting of the
1668        current TOD. Often commands did not use stdout/stderr per
1669        expectations and did not return -1 on an error.
1670
16712008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1672
1673        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1674        the use of RPC/XDR could be an issue, the code does build multilib
1675        across all targets. There are a few remaining warnings to deal with.
1676        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1677        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1678        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1679        libfs/src/nfsclient/rfc1094.txt,
1680        libfs/src/nfsclient/proto/mount_prot.h,
1681        libfs/src/nfsclient/proto/mount_prot.x,
1682        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1683        libfs/src/nfsclient/proto/nfs_prot.h,
1684        libfs/src/nfsclient/proto/nfs_prot.x,
1685        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1686        libfs/src/nfsclient/src/cexphelp.c,
1687        libfs/src/nfsclient/src/dirutils.c,
1688        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1689        libfs/src/nfsclient/src/nfs.modini.c,
1690        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1691        libfs/src/nfsclient/src/rpcio.h,
1692        libfs/src/nfsclient/src/rpcio.modini.c,
1693        libfs/src/nfsclient/src/sock_mbuf.c,
1694        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1695
16962008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1697
1698        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1699        missing field to default multiprocessing configuration table. Also
1700        document fields in Doxygen format.
1701
17022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1705        warnings.
1706
17072008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1710        command to access statistics reporting functions in TCP/IP stack.
1711        * libmisc/shell/main_netstats.c: New file.
1712
17132008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1714
1715        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1716        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1717        ifconfig commands. The code for these was previously in the
1718        networking guide. Disable NFS filesystem mount until that code is in
1719        cpukit.
1720        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1721
17222008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1723
1724        * posix/preinstall.am,  libcsupport/preinstall.am:
1725        Revert Joel's  2008-01-31 screw up.
1726
17272008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1728
1729        * posix/include/rtems/posix/timer.h: Add c++ guards.
1730        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1731        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1732        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1733        MC68230_ to avoid preprocessor clashes.
1734
17352008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1736
1737        * posix/src/mqueueunlink.c, score/Makefile.am,
1738        score/include/rtems/score/object.h,
1739        score/inline/rtems/score/object.inl: Enhance
1740        _Objects_Namespace_remove() to handle freeing object names which are
1741        strings. All changed _Objects_Close() to call
1742        _Objects_Namespace_remove(). The resulting code was then moved from
1743        inline routines to function calls.
1744        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1745
17462008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * libcsupport/src/printk.c: Added width and padding for %s.
1749        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1750        strings longer than 4 chanracters.
1751
17522008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        PR 1277/networking
1755        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1756        constraint for assembly language. This restricts the register choice
1757        to the a-d registers.
1758
17592008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * libnetworking/kern/uipc_socket2.c,
1762        libnetworking/netinet/tcp_usrreq.c,
1763        libnetworking/netinet/udp_usrreq.c,
1764        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1765        Add configuration parameters for network stack efficiency multiplier
1766        and default socket buffer sizes. Change default multiplier from 8 to
1767        2 to match GNU/Linux. This has no impact on performance on the BSPs
1768        tested.
1769
17702008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1771
1772        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1773        workspace manipulation routines for testing.
1774        * rtems/src/workspace.c: New file.
1775
17762008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1779        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1780        Object Id of SELF.
1781
17822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1783
1784        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1785        Minor modifications to improve testability.
1786        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1787
17882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1789
1790        * posix/src/pthreadinitthreads.c: Clean up error paths.
1791
17922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1793
1794        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1795        changes which aid in coverage testing.
1796
17972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1798
1799        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1800        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1801        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1802        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1803        whether named or unnamed to have a string name.  If the API does
1804        not directly support having a name, then the user must explicitly
1805        assign it using rtems_object_set_name().
1806        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1807        * score/include/rtems/score/object.h,
1808        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1809        score/src/objectsetname.c: Modifications required to pass testing of
1810        recently modified object name operations.  Also eliminated
1811        multiprocessing related code that was not reachable.
1812
18132008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1814
1815        * posix/src/timersettime.c: Fix to remove warning.
1816
18172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1818
1819        * libcsupport/src/posix_memalign.c: Remove warning.
1820
18212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1824        rtems/include/rtems/rtems/object.h,
1825        rtems/src/rtemsobjectgetapiclassname.c,
1826        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1827        cannot be used as a parameter.
1828
18292008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * score/Makefile.am, score/include/rtems/score/threadq.h,
1832        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1833        was really too complex to be inlined.
1834        * score/src/threadqprocesstimeout.c: New file.
1835
18362008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1837
1838        * score/Doxyfile: Revert Doxygen version changes.
1839
18402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * score/Doxyfile: Update to latest Doxygen format.
1843        * score/include/rtems/score/apimutex.h,
1844        score/include/rtems/score/corebarrier.h,
1845        score/include/rtems/score/coremutex.h,
1846        score/include/rtems/score/corerwlock.h,
1847        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1848        score/include/rtems/score/protectedheap.h,
1849        score/include/rtems/score/thread.h,
1850        score/include/rtems/score/threadsync.h,
1851        score/include/rtems/score/tod.h,
1852        score/inline/rtems/score/corerwlock.inl,
1853        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1854        warnings.
1855
18562008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1857
1858        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1859        available when API is disabled. Do not attempt to use them.
1860
18612008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1862
1863        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1864
18652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1866
1867        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1868        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1869        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1870        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1871        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1872        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1873        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1874        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1875        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1876        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1877        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1878        rtems/src/timerserver.c, score/Makefile.am,
1879        score/include/rtems/score/object.h,
1880        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1881        score/src/objectgetnameasstring.c,
1882        score/src/threadqextractwithproxy.c: Add new Object Services
1883        collection. This changed the name of a few previously public but
1884        undocumented services and added a some new services.
1885        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1886        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1887        rtems/src/rtemsobjectapiminimumclass.c,
1888        rtems/src/rtemsobjectgetapiclassname.c,
1889        rtems/src/rtemsobjectgetapiname.c,
1890        rtems/src/rtemsobjectgetclassicname.c,
1891        rtems/src/rtemsobjectgetclassinfo.c,
1892        rtems/src/rtemsobjectidapimaximum.c,
1893        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1894        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1895        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1896        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1897        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1898        * rtems/src/rtemsidtoname.c: Removed.
1899
19002008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1901
1902        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1903        switch statements to if statements.
1904
19052008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1906
1907        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1908        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1909        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1910        as helper and as exposed nmemalign variant with few restrictions.
1911        Also turn on compilation of _Heap_Walk but make forced calls to it
1912        conditionally compiled. This should allow more flexibility to the
1913        user as to run-time checking of the heap.
1914        * libcsupport/src/rtems_memalign.c: New file.
1915
19162008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1919        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1920        Multiprocessing compiles again and survives initialization. The
1921        recent object name and confdefs.h changes had broken it.
1922
19232008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1924
1925        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1926        score/include/rtems/score/interr.h,
1927        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1928        Modifications to aid in full path testing.
1929
19302008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1931
1932        * posix/src/mqueuesendsupp.c: Remove warning.
1933
19342008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1937        in public API.
1938
19392008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1940
1941        * score/include/rtems/score/object.h,
1942        score/src/objectextendinformation.c,
1943        score/src/objectinitializeinformation.c,
1944        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1945        not used.
1946
19472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1948
1949        * score/src/objectnametoidstring.c: New file.
1950
19512008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1952
1953        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1954        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1955        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1956        libmisc/stackchk/check.c, posix/src/condinit.c,
1957        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1958        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1959        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1960        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1961        posix/src/prwlockinit.c, posix/src/pspininit.c,
1962        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1963        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1964        posix/src/timercreate.c, rtems/src/barrierident.c,
1965        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1966        rtems/src/ratemonident.c, rtems/src/regionident.c,
1967        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1968        sapi/src/extensionident.c, score/Makefile.am,
1969        score/include/rtems/score/object.h,
1970        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1971        score/src/objectextendinformation.c,
1972        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1973        score/src/objectnametoid.c: Convert the Objects_Name type from a
1974        simple type to a union of an unsigned 32 bit integer and a pointer.
1975        This should help eliminate weird casts between u32 and pointers in
1976        various places. The APIs now have to explicitly call _u32 or _string
1977        versions of helper routines. This should also simplify things and
1978        eliminate the need for ugly casts in some cases.
1979        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1980        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1981        score/src/objectcopynamestring.c: Removed.
1982
19832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1984
1985        * score/src/threadblockingoperationcancel.c: Clean up.
1986        * score/src/threadqextract.c: Restructure to eliminate dead code.
1987
19882008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1989
1990        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1991        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1992        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1993        testing and clean up more code.
1994
19952008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1996
1997        * score/src/threadqfirst.c: Remove switch.
1998
19992008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        * rtems/include/rtems/rtems/event.h,
2002        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2003        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2004        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2005        score/include/rtems/score/interr.h,
2006        score/include/rtems/score/thread.h,
2007        score/include/rtems/score/threadq.h,
2008        score/include/rtems/score/tqdata.h,
2009        score/inline/rtems/score/threadq.inl,
2010        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2011        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2012        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2013        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2014        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2015        score/src/threadqextractpriority.c,
2016        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2017        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2018        score/src/threadqflush.c, score/src/threadqrequeue.c,
2019        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2020        blocking synchronization critical sections. This resulted in three
2021        copies of essentially the same hard to test critical section code
2022        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2023        addition, the thread queue and event code now share a common
2024        synchronization enumerated type. Along the way, switches were
2025        reworked to eliminate dead code generated by gcc and comments and
2026        copyrights were updated.
2027        * score/include/rtems/score/threadsync.h,
2028        score/src/threadblockingoperationcancel.c: New files.
2029
20302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * libi2c/README_libi2c: Correct spelling error.
2033        * score/src/threadclearstate.c: Improve comment.
2034
20352008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2036
2037        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2038        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2039        posix/src/timergettime.c, posix/src/timersettime.c,
2040        score/include/rtems/score/timespec.h:
2041
20422008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2043
2044        * libmisc/shell/Makefile.am: Don't use make variables.
2045
20462008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2047
2048        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2049        existing one.
2050
20512008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2052
2053        * score/include/rtems/score/wkspace.h,
2054        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2055        inline _Workspace_Free or _Workspace_Allocate since they are not
2056        always inlined and actually smaller overall as subroutines. They are
2057        not particularly time critical so inlining is not absolutely
2058        necessary.
2059
20602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2061
2062        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2063        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2064        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2065        Condition Variable object get helpers because they are more
2066        complicated than the norm. They can implicitly perform a create. They
2067        cross the line as being too complex and large to inline since they
2068        negatively impact size and binary test coverage.
2069        * posix/src/condget.c, posix/src/mutexget.c: New files.
2070
20712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2072
2073        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2074        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2075        * libcsupport/src/malloc_p.h: Correct prototype.
2076
20772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2078
2079        * score/include/rtems/score/coremutex.h,
2080        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2081        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2082
20832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2084
2085        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2086
20872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2090        libcsupport/src/free.c, libcsupport/src/malloc.c,
2091        libcsupport/src/malloc_deferred.c,
2092        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2093        libcsupport/src/malloc_sbrk_helpers.c,
2094        libcsupport/src/posix_memalign.c: Place all deferred free code and
2095        place it in subroutines. Add plugin for dirtying allocated memory to
2096        assist in debugging. Clean up comments and spacing as needed.
2097        * libcsupport/src/malloc_dirtier.c: New file.
2098
20992008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2100
2101        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2102        when there is an error.
2103
21042008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2105
2106        * posix/src/keycreate.c, rtems/src/eventseize.c,
2107        score/include/rtems/score/interr.h: Rearranged source to allow more
2108        test coverage.
2109
21102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * libcsupport/src/__assert.c: Clean up and make __assert() call
2113        __assert_func().
2114
21152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2116
2117        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2118        need to have it also.
2119
21202008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2123        * libcsupport/include/rtems/malloc.h,
2124        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2125        libcsupport/src/malloc_p.h,
2126        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2127        support pluggable and optional.  This eliminates the need for
2128        heap extend and sbrk in the minimum footprint which is ~2.5K on
2129        the SPARC.
2130        * sapi/include/confdefs.h: Add the following configuration points:
2131          + CONFIGURE_MALLOC_STATISTICS
2132          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2133        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2134
21352008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2136
2137        * score/Makefile.am: Add missing file.
2138
21392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2142
21432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * libmisc/Makefile.am: Add new files.
2146        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2147        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2148        * libmisc/shell/shellconfig.h: Add wkspace command.
2149        * libmisc/shell/main_wkspaceinfo.c,
2150        libmisc/shell/print_heapinfo.c: New files.
2151
21522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2153
2154        * score/inline/rtems/score/isr.inl: Fix spacing.
2155        * score/src/apimutexallocate.c: Fix spacing.
2156        * score/src/coremsgseize.c: Check for message pending instead of
2157        message pending count to avoid dead code from inlined chain routine.
2158        It checks if the chain is empty so is redundant to count == 0.
2159
21602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2163        up.
2164
21652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * posix/src/pthreadcreate.c: Add commit.
2168        * posix/src/pthreadinitthreads.c: Fix line length.
2169
21702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2171
2172        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2173
21742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2175
2176        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2177        coding it.
2178
21792008-01-05      Chris Johns <chrisj@rtems.org>
2180
2181        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2182        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2183        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2184        control fields. Add more control fields to handle the flash when
2185        full.
2186        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2187        detects a descriptor is erased. Add support for unavailable blocks
2188        the user can configure. Print the used list as a diag. Fix the bug
2189        when a page is detected as failed and present on more than one
2190        queue. Add a count to the queues so queue length can be used to
2191        manage compaction.
2192       
21932008-01-03      Till Straumann <strauman@slac.stanford.edu>
2194
2195        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2196        cannot call _fini via atexit() from rtems_shutdown_executive()
2197        because at the point where rtems_shutdown_executive is called
2198        the C-library is already dead.
2199        Instead, register an atexit(_fini) after calling _init().
2200
22012007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2202
2203        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2204        Hopefully this implementation is OK.
2205        * libcsupport/src/_rename_r.c: New file.
2206
22072007-12-22      Chris Johns <chrisj@rtems.org>
2208
2209        * configure.ac: fixed bug that always enabled strict order
2210        mutexes.
2211        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2212        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2213        list if the mutex is initialised locked.
2214        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2215        message to show the error is an rtems-net error.
2216        * libmisc/monitor/mon-network.c: Removed warnings.
2217        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2218        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2219        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2220        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2221        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2222        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2223        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2224        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2225        libmisc/shell/warnx.c: New. Ported from BSD.
2226        * libmisc/shell/shellconfig.h: Add the cp command.
2227        * libmisc/Makefile.am: Add the new files to the shell.
2228        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2229        support.
2230        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2231        bug.
2232       
22332007-12-21      Xi Yang <hiyangxi@gmail.com>
2234
2235        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2236        of priority inheritance on mutexes as well as enforce proper order of
2237        release.
2238
22392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * configure.ac, score/include/rtems/score/coremutex.h,
2242        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2243        inlining coremutex seize. This reduces the code size and also
2244        improves the process of coverage analysis.
2245        * score/src/coremutexseizeintr.c: New file.
2246
22472007-12-21      Xi Yang <hiyangxi@gmail.com>
2248
2249        * configure.ac, score/include/rtems/score/coremutex.h,
2250        score/include/rtems/score/thread.h,
2251        score/inline/rtems/score/coremutex.inl,
2252        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2253        support for proper stacking of priority inheritance on mutexes as
2254        well as enforce proper order of release.
2255
22562007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2257
2258        PR 1268/cpukit
2259        * libcsupport/include/rtems/assoc.h: There is no
2260        rtems_assoc_ptr_by_value method.
2261
22622007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2263
2264        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2265        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2266
22672007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2268
2269        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2270
22712007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2272
2273        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2274
22752007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2276
2277        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2278        rtems_task_self() directive.
2279        * rtems/src/taskself.c: New file.
2280
22812007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2282
2283        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2284        and resolved copyright information.
2285        * posix/src/kill_r.c: New file.
2286
22872007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2288
2289        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2290
22912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2292
2293        * sapi/include/confdefs.h: Revert. Requires info not available at
2294        preprocessing time.
2295
22962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2297
2298        * sapi/include/confdefs.h: Catch the error when the user lowers the
2299        maximum number of drivers below the number of statically configured
2300        ones.
2301
23022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2303
2304        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2305        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2306        Manager clean up. Update object id switches to new pattern. Catch
2307        some NULL parameter errors.
2308
23092007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2310
2311        * posix/src/psignalunblockthread.c: Remove source that
2312
23132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2314
2315        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2316        only
2317
23182007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2319
2320        * posix/src/psignal.c: Move source around to enable path testing
2321
23222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2323
2324        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2325        libcsupport/src/free.c, libcsupport/src/malloc.c,
2326        libcsupport/src/malloc_p.h,
2327        libcsupport/src/malloc_report_statistics_plugin.c,
2328        libmisc/shell/shell.c, libmisc/shell/shell.h,
2329        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2330        out management of deferred frees to subroutines.
2331        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2332
23332007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2334
2335        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2336        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2337        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2338        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2339        one function per file. Also split out statistics into a separate file
2340        which can be plugged in dynamically. Right now, it is always in. I
2341        suspect that splitting the file removed more code than leaving
2342        statistics in. I tinkered with malloc information command in the
2343        shell. I resurrected the malloc arena code as malloc boundary. This
2344        code is now compiled all the time even though it does not appear to
2345        work.
2346        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2347        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2348        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2349        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2350        libcsupport/src/malloc_get_statistics.c,
2351        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2352        libcsupport/src/malloc_report_statistics.c,
2353        libcsupport/src/malloc_report_statistics_plugin.c,
2354        libcsupport/src/malloc_statistics_helpers.c,
2355        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2356        libmisc/shell/main_perioduse.c: New files.
2357
23582007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2359
2360        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2361        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2362        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2363        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2364        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2365        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2366        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2367        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2368        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2369        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2370        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2371        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2372        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2373        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2374        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2375        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2376        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2377        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2378        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2379        rtems_Shell_ to rtems_shell_.
2380
23812007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2382
2383        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2384        with info and dump as replacement for older command. Fix what looked
2385        like a typo for mount sub-commands.
2386        * libmisc/shell/main_mallocinfo.c: New file.
2387        * libmisc/shell/main_mallocdump.c: Removed.
2388
23892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2392        malloc_info() routine.
2393        * libcsupport/src/mallocinfo.c: New file.
2394
23952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * libmisc/stackchk/check.c: Add print of current stack pointer and
2398        stack info even if stack checker is not initialized.
2399
24002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * libcsupport/src/printk.c: Style.
2403
24042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2405
2406        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2407        required in multiprocessing configuration.
2408
24092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2410
2411        * score/src/objectget.c: Revert.
2412
24132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2414
2415        * posix/src/timergettime.c: Include rtems/score/timespec.h
2416
24172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2418
2419        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2420        posix/include/mqueue.h, posix/include/sched.h,
2421        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2422        posix/include/rtems/posix/priority.h,
2423        posix/include/rtems/posix/psignal.h,
2424        posix/include/rtems/posix/threadsup.h,
2425        posix/include/rtems/posix/timer.h,
2426        posix/inline/rtems/posix/priority.inl,
2427        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2428        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2429        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2430        posix/src/cleanuppush.c, posix/src/cond.c,
2431        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2432        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2433        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2434        posix/src/conddestroy.c, posix/src/condinit.c,
2435        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2436        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2437        posix/src/keycreate.c, posix/src/keydelete.c,
2438        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2439        posix/src/keysetspecific.c, posix/src/mqueue.c,
2440        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2441        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2442        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2443        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2444        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2445        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2446        posix/src/mqueueunlink.c, posix/src/mutex.c,
2447        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2448        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2449        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2450        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2451        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2452        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2453        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2454        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2455        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2456        posix/src/psignalclearprocesssignals.c,
2457        posix/src/psignalclearsignals.c,
2458        posix/src/psignalsetprocesssignals.c,
2459        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2460        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2461        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2462        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2463        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2464        posix/src/semclose.c, posix/src/semdestroy.c,
2465        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2466        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2467        posix/src/semwait.c, posix/src/setcancelstate.c,
2468        posix/src/setcanceltype.c, posix/src/sysconf.c,
2469        posix/src/testcancel.c: Add missing copyright statements.
2470
24712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2474
24752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2476
2477        * posix/Makefile.am, posix/preinstall.am,
2478        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2479        Timer implementation into multiple files. Add obvious error checks
2480        for NULL parameters. Attempt to reduce include files.
2481        * posix/src/timercreate.c, posix/src/timerdelete.c,
2482        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2483        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2484        posix/src/timertsr.c: New files.
2485        * posix/src/ptimer1.c: Removed.
2486
24872007-12-17      Chris Johns <chrisj@rtems.org>
2488
2489        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2490        libmisc/shell/main_unmount.c: New.
2491        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2492        blksync, msdosfmt, and unmount commands.
2493
24942007-12-17      Chris Johns <chrisj@rtems.org>
2495
2496        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2497        system opts table.
2498        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2499        system opts table.
2500        * libmisc/Makefile.am: Add the mount command and supporting files.
2501        * libmisc/preinstall.am: Rebuilt.
2502        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2503        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2504        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2505        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2506        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2507        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2508        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2509        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2510        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2511        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2512        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2513        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2514        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2515        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2516        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2517        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2518        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2519        libmisc/shell/write_file.c: Move all shell_* types, variables and
2520        functions to rtems_shell_* to avoid namespace clashes with
2521        applications. The is an RTEMS shell after all.
2522        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2523        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2524        functions to rtems_shell_* to avoid namespace clashes with
2525        applications. Add the mount command supporting types.
2526        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2527        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2528        libmisc/shell/main_mount_tftp.c: New.
2529       
25302007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2531
2532        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2533
25342007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2537        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2538        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2539        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2540        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2541        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2542        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2543        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2544        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2545        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2546        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2547        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2548        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2549        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2550        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2551        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2552        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2553        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2554        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2555        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2556        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2557        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2558        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2559        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2560        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2561        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2562        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2563        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2564        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2565        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2566
25672007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2568
2569        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2570        API.
2571
25722007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2575        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2576        Minor cleanup to improve testability and eliminate dead code.
2577
25782007-12-12      Chris Johns <chrisj@rtems.org>
2579
2580        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2581        Add RTEMS license details.
2582
25832007-12-12      Chris Johns <chrisj@rtems.org>
2584
2585        * Makefile.am, preinstall.am: Added
2586        libblock/include/rtems/flashdisk.h to the installed header list.
2587        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2588        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2589        New.
2590
25912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2592
2593        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2594        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2595        score/Makefile.am, score/preinstall.am: Revert testing patch.
2596
25972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2598
2599        * posix/src/sched_rr_get_interval.c: Fix warning.
2600
26012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2604        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2605        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2606        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2607        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2608        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2609        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2610        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2611        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2612        files into one function per file.
2613        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2614        posix/src/aio_read.c, posix/src/aio_return.c,
2615        posix/src/aio_suspend.c, posix/src/aio_write.c,
2616        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2617        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2618        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2619        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2620        posix/src/sched_yield.c: New files.
2621        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2622
26232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2624
2625        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2626        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2627        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2628        posix/src/clocksettime.c, posix/src/devctl.c,
2629        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2630        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2631        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2632        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2633
26342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2635
2636        * posix/src/adjtime.c: Clean up and verify against behavior documented
2637        in GNU/Linux man page provided with Fedora 7.
2638
26392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2642        automake variables.
2643
26442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2645
2646        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2647        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2648        rtems/src/taskvariabledelete.c: Add test code for task variables to
2649        improve coverage.
2650        * rtems/src/taskvariable_invoke_dtor.c: New file.
2651
26522007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2653
2654        * posix/preinstall.am: Revert debug patch.
2655
26562007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2657
2658        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2659        BSP.
2660
26612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2662
2663        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2664
26652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2666
2667        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2668        disabled.
2669
26702007-12-12      Chris Johns <chrisj@rtems.org>
2671
2672        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2673        header list.
2674        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2675        in any order rather than before any commands have been added. Also
2676        made the command's strings be copies rather than references.
2677        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2678
26792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2680
2681        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2682        Move Ada support code that is untestable from the Standard RTEMS Test
2683        Suite into its own directory. All code in score, posix, rtems, and
2684        sapi should be testable by the Standard RTEMS Test Suites. It was
2685        buried under POSIX before so this should be a clearer location
2686        anyway.
2687        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2688        libgnat/adasupp.c: New files.
2689        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2690
26912007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2692
2693        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2694        Reverse file contents.
2695
26962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * sapi/include/rtems/config.h: Correct idle task prototype.
2699
27002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2701
2702        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2703        libmisc/shell/internal.h, libmisc/shell/shell.c,
2704        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2705        processing now separated from main command loop. Addition of user
2706        commands and aliases tested. Monitor registration now explicit.
2707        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2708        libmisc/shell/write_file.c: New files.
2709
27102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2711
2712        * libmisc/Makefile.am: Fix typo.
2713
27142007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2717        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2718        into multiple files and add initial stages of command configuration.
2719        This seems to work but the monitor commands need to be integrated
2720        this way and the ability to configure user commands needs to be
2721        tested.
2722        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2723        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2724        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2725        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2726        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2727        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2728        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2729        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2730        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2731        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2732        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2733        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2734        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2735        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2736        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2737        libmisc/shell/str2int.c: New files.
2738
27392007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2742
27432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2744
2745        * sapi/include/rtems/config.h: Fix idle thread prototype.
2746
27472007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * sapi/include/confdefs.h: Separate the concept of configuring the
2750        interrupt stack size from actually reserving memory for it in the
2751        RTEMS Workspace.
2752
27532007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2754
2755        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2756        installed. It is the initialization interface for both GoAhead and
2757        Simple HTTPD.
2758
27592007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * sapi/include/rtems/config.h: Correct previous commit.
2762
27632007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2764
2765        * sapi/include/rtems/config.h: Commit temporary fix so
2766        interrupt_stack_size is accessible before RTEMS is initialized.
2767
27682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2769
2770        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2771        sapi/include/rtems/init.h, sapi/src/exinit.c,
2772        score/include/rtems/system.h, score/src/isr.c: Move
2773        interrupt_stack_size field from CPU Table to Configuration Table.
2774        Eliminate CPU Table from all ports. Delete references to CPU Table in
2775        all forms.
2776
27772007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2780        Table fields merged from CPU Table.
2781
27822007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2785        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2786        posix/include/rtems/posix/mqueue.h,
2787        posix/include/rtems/posix/mutex.h,
2788        posix/include/rtems/posix/pthread.h,
2789        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2790        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2791        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2792        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2793        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2794        sapi/src/exinit.c, score/include/rtems/system.h,
2795        score/include/rtems/score/mpci.h, score/src/mpci.c,
2796        score/src/thread.c, score/src/threadcreateidle.c,
2797        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2798        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2799        the Configuration Table. This included pretasking_hook,
2800        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2801        extra_mpci_receive_server_stack, stack_allocate_hook, and
2802        stack_free_hook. As a side-effect of this effort some multiprocessing
2803        code was made conditional and some style clean up occurred.
2804
28052007-12-03      Chris Johns <chrisj@rtems.org>
2806
2807        * libmisc/shell/shell.h: Added comments for the parameters to the
2808        shell_init function.
2809        * libmisc/shell/shell.c: Only set cflags if tcflags is
2810        non-zero. This means the shell can use the current cflags settings
2811        and the application does not need to know the baudrate etc.
2812        * libmisc/capture/capture.h: Fix the comment.
2813
28142007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2815
2816        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2817        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2818        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2819        rtems/src/dpmemexternal2internal.c,
2820        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2821        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2822        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2823        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2824        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2825        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2826        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2827        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2828        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2829        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2830        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2831        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2832        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2833        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2834        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2835        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2836        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2837        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2838        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2839        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2840        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2841        rtems/src/timerserverfirewhen.c: Restructured all code with
2842        the switch (location) pattern so that OBJECTS_LOCAL is first
2843        and we can fall into it and the OBJECTS_ERROR case breaks
2844        to a return RTEMS_INVALID_ID.  This eliminates the return
2845        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2846        was unreachable and untestable code.  This resulted in a code
2847        savings of approximately 20 bytes per file on the SPARC/ERC32.
2848
28492007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2850
2851        * posix/Makefile.am: Restructed to move the
2852        OBJECTS_LOCAL case to the top of the switch statement and
2853        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2854        changes produced simplier assembly code and allowed for complete
2855        test coverage.  Also applied some consistency to the functions
2856        that translate the core status codes to POSIX status codes.
2857
28582007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2859
2860        * posix/include/rtems/posix/mutex.h,
2861        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2862        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2863        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2864        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2865        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2866        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2867        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2868        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2869        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2870        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2871        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2872        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2873        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2874        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2875        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2876        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2877        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2878        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2879        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2880        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2881        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2882        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2883        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2884        posix/src/semclose.c, posix/src/semdestroy.c,
2885        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2886        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2887        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2888        score/include/rtems/score/corebarrier.h,
2889        score/include/rtems/score/coremsg.h,
2890        score/include/rtems/score/coremutex.h,
2891        score/include/rtems/score/coresem.h: Restructed to move the
2892        OBJECTS_LOCAL case to the top of the switch statement and
2893        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2894        changes produced simplier assembly code and allowed for complete
2895        test coverage.  Also applied some consistency to the functions
2896        that translate the core status codes to POSIX status codes.
2897        * posix/src/mutextranslatereturncode.c,
2898        posix/src/semaphoretranslatereturncode.c: New files.
2899        * posix/src/mutexfromcorestatus.c: Removed.
2900
29012007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * posix/inline/rtems/posix/priority.inl: Fix typo.
2904
29052007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2908        score/include/rtems/score/thread.h, score/src/object.c,
2909        score/src/thread.c: Conditionally compile out more code that is
2910        specific to multiprocessor configurations.
2911
29122007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2913
2914        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2915        posix/src/conddestroy.c, posix/src/condinit.c,
2916        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2917        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2918        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2919        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2920        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2921        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2922        posix/src/mutexattrgetprioceiling.c,
2923        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2924        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2925        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2926        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2927        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2928        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2929        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2930        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2931        posix/src/semclose.c, posix/src/semdestroy.c,
2932        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2933        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2934        Remove all pretense of POSIX MP support. The support in place was
2935        only a shell. This should make maintenance easier.
2936        * posix/include/rtems/posix/condmp.h,
2937        posix/include/rtems/posix/mqueuemp.h,
2938        posix/include/rtems/posix/mutexmp.h,
2939        posix/include/rtems/posix/pthreadmp.h,
2940        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2941        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2942
29432007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2944
2945        * configure.ac, score/inline/rtems/score/thread.inl,
2946        score/src/threaddispatch.c: Add ability for user to disable inlining
2947        of _Thread_Enable_dispatch. This can save code space but more
2948        importantly it means the binary generated does not have code inlined
2949        that is difficult to test and very seldom executed.
2950
29512007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2952
2953        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2954        rtems/include/rtems/rtems/barrier.h,
2955        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2956        score/src/corerwlockrelease.c: Fixed several implementation errors.
2957
29582007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2959
2960        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2961        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2962        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2963        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2964        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2965        case to the top of the switch statement, have a single exit with one
2966        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2967        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2968        code and allowed for complete test coverage.
2969
29702007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2971
2972        * sapi/include/confdefs.h,
2973        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2974        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2975
29762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2977
2978        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2979
29802007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2981
2982        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2983        support Thumb.
2984
29852007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2986
2987        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2988        Now works on gen5200/icecube.
2989
29902007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2991
2992        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2993
29942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2997
29982007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2999
3000        * score/include/rtems/score/thread.h: Fix spelling error.
3001
30022007-11-17      Till Straumann <strauman@slac.stanford.edu>
3003
3004        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3005        Added checks so that use of 'stdio' is avoided (falling
3006        back to 'printk') before the system is up.
3007        Publish driver entry points so that the libi2c driver could
3008        be added to the applications 'device driver table'.
3009        This is not fully implemented yet, though, since in addition to
3010        initializing libi2c the low-level i2c bus drivers as well
3011        as high-level i2c device drivers need to be registered
3012        with the library.
3013        Updated README_libi2c accordingly.
3014
30152007-11-17      Till Straumann <strauman@slac.stanford.edu>
3016
3017        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3018        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3019        so that it knows what PHY they want to look at.
3020
30212007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3022
3023        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3024        in opposite files. Whoops!
3025
30262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3027
3028        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3029        of the focus was on the beginning stages of making the login checker
3030        pluggable just like the shell.
3031
30322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * posix/src/mprotect.c: Update comments.
3035
30362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3039        will require gcc 4.3 or newer.
3040        * posix/src/ada_intrsupp.c: New file.
3041
30422007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3043
3044        * sapi/src/exinit.c, score/Makefile.am,
3045        score/include/rtems/score/apimutex.h: API Mutex calls should never
3046        have been inlined. Inlining them lead to many inlined copies of core
3047        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3048        minimum.exe.
3049        * score/src/apimutex.c, score/src/apimutexallocate.c,
3050        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3051
30522007-11-07      Till Straumann <strauman@slac.stanford.edu>
3053
3054        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3055        around _CPU_ISR_Set_level().
3056
30572007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * score/inline/rtems/score/object.inl: During test coverage analysis,
3060        we identified this sanity check which should have been conditional on
3061        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3062        operations. With all APIs enabled, this saved 352 bytes from the
3063        minimum executable on the SPARC/ERC32.
3064
30652007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3066
3067        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3068        compiler conditional attribute for methods that do not return. This
3069        avoids gcc generating unreachable code following calls to
3070        _Internal_error_Occurred.
3071
30722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3073
3074        * configure.ac: Add ARM/Thumb Makefile.
3075
30762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3077
3078        PR 1266/cpukit
3079        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3080        of class for key indexing.
3081
30822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3083
3084        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3085        Fix headers and formatting.
3086
30872007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3088
3089        Miscellaneous changes made after a review against the POSIX spec.
3090        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3091        passes a NULL in the attributes parameter, default attributes are used.
3092        * posix/src/prwlockdestroy.c: If there is at least one thread
3093        waiting, do not allow deletion.
3094        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3095        operation used to obtain a RWLock for writing.
3096        * posix/src/pspinlocktranslatereturncode.c,
3097        score/include/rtems/score/corespinlock.h,
3098        score/src/corespinlockrelease.c: If the current thread is not the
3099        holder of the lock, do not allow an unlock and return EPERM.
3100        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3101        for queueing with a timeout handler.
3102
31032007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3106        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3107        stack so gdb backtrace does not print corrupted frame message after
3108        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3109        SPARC implementation and I made it more general.
3110
31112007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3112
3113        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3114        Cleaned up reports and fixed a bug related the printf format which
3115        resulted in lack of leading zeroes and misleading magnitude.
3116        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3117
31182007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3121        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3122        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3123        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3124        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3125        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3126        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3127        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3128        posix/src/condinit.c, posix/src/condsignalsupp.c,
3129        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3130        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3131        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3132        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3133        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3134        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3135        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3136        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3137        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3138        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3139        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3140        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3141        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3142        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3143        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3144        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3145        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3146        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3147        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3148        posix/src/semclose.c, posix/src/semdestroy.c,
3149        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3150        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3151        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3152        rtems/src/dpmemexternal2internal.c,
3153        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3154        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3155        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3156        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3157        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3158        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3159        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3160        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3161        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3162        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3163        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3164        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3165        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3166        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3167        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3168        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3169        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3170        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3171        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3172        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3173        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3174        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3175        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3176        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3177        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3178        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3179        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3180        score/src/mpci.c, score/src/objectgetnameasstring.c,
3181        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3182        multiprocessing is disabled, do not even allow the constant
3183        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3184        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3185        in the generation of binary code which can NOT be reached.
3186
31872007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * score/Makefile.am, score/include/rtems/score/thread.h,
3190        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3191        resulted in unnessary code explosion, many uncovered paths when
3192        looking at binary executable coverage, and only optimized getting
3193        self. Id translations were still getting pushed to a subroutine call
3194        to _Objects_Get. Later the non-inlined version can be further
3195        optimized to get Ids in range for the current API, then self, then
3196        look at other APIs.
3197        * score/src/threadget.c: New file.
3198
31992007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3200
3201        * libi2c/README-libi2c
3202        document structure of libi2c library
3203
32042007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3205
3206        * libi2c/libi2c.c, libi2c/libi2c.h:
3207        extend API to support SPI devices
3208        made libi2c.h C++-proof
3209
32102007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3211
3212        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3213        also in another file.  Mistake after splitting.
3214        * libcsupport/Makefile.am: Reflect file removal.
3215
32162007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3217
3218        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3219        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3220        Minor updates from FreeBSD.
3221
32222007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3223
3224        * score/include/rtems/score/copyrt.h: Update year.
3225
32262007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * score/include/rtems/score/copyrt.h: Update year.
3229
32302007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3231
3232        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3233        Fixed check of status when registering driver. Add use of strerror().
3234
32352007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3236        Ralf Corsépius <ralf.corsepius@rtems.org>
3237
3238        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3239        libnetworking/libc/if_indextoname.c,
3240        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3241        * Makefile.am: Add files above.
3242        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3243
32442007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3245
3246        * libmisc/stackchk/check.c: Eliminate output with little information.
3247        Always print a blown message using the same routine. Now works with
3248        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3249        support in your GCC version.
3250
32512007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3252
3253        * libcsupport/src/gxx_wrappers.c: Revert.
3254
32552007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3258        PRId32 to fix warning.
3259
32602007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * telnetd/passwd.h: New file.
3263
32642007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3267        telnetd/telnetd.h: telnetd rewrite.
3268        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3269
32702007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        PR 1262/filesystem
3273        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3274        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3275        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3276        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3277        writev() including documentation and test case.
3278        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3279
32802007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3281
3282        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3283        document what is required to provide a fully functional
3284        implementation.
3285        * libnetworking/rtems/rtems_socketpair.c: New file.
3286
32872007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3288
3289        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3290        Bump RTEMS_VERSION to 4.8.99.0.
3291
32922007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3293
3294        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3295
32962007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3297
3298        * posix/src/semaphorecreatesupp.c: Fixed warning.
3299
33002007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3301
3302        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3303
33042007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3305
3306        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3307        Use uint32_t for ext_accm.
3308
33092007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3310
3311        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3312        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3313        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3314        fixed-size types instead of BSD fixed-size types.
3315
33162007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3317
3318        * libmisc/stackchk/check.c: Fix alignment of output.
3319
33202007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3321
3322        * libmisc/monitor/monitor.h: Add network commands that were in the
3323        network supplement but not in the code.
3324        * libmisc/monitor/mon-network.c: New file.
3325
33262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        PR 1261/cpukit
3329        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3330        semaphore creation.
3331
33322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        PR 1260/cpukit
3335        * posix/src/pthread.c: Get initial signals blocked from creating
3336        thread not from ourselves.
3337
33382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3339
3340        * score/src/watchdogtickle.c: Remove tabs.
3341
33422007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        PR 1259/rtems
3345        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3346        memory is not guaranteed to be zero.
3347
33482007-09-12  Sergei Organov  <osv@javad.com>
3349
3350        PR 1258/rtems
3351        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3352        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3353        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3354        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3355        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3356        to changed block split strategy in _Heap_Allocate_aligned().
3357
33582007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3359
3360        * libcsupport/src/printk.c: Remove unnecessary comments.
3361
33622007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3363
3364        * libmisc/monitor/mon-monitor.c:
3365        Corrected linked list of rtems_monitor_commands
3366
33672007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3368
3369        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3370        walk on init, malloc, and free. The ability to walk the heap appears
3371        to disappeared during the rework of the C Program heap to skip the
3372        Region.
3373
33742007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3375
3376        * score/src/heap.c: Style.
3377        * score/src/heapwalk.c: Add more information to prints.
3378        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3379        is disabled.
3380
33812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3382
3383        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3384        * libcsupport/src/printk_plugin.c: New file.
3385        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3386        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3387        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3388        rtems/src/ratemonreportstatistics.c: Added capability to specify
3389        your own "printf" routine to various reporting functions.  This
3390        added an XXX_with_plugin as the underlying implementation for
3391          + rtems_rate_monotonic_report_statistics
3392          + rtems_stack_checker_report_usage
3393          + rtems_cpu_usage_report
3394        As demonstration, the http netdemo can now print out stack
3395        and cpu usage reports.
3396
33972007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        * shttpd/compat_rtems.c: Style clean up.
3400
34012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3402
3403        * rtems/src/ratemonperiod.c: Clean up.
3404        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3405
34062007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3409
34102007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3413
34142007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3415
3416        * libmisc/Makefile.am: Add new files.
3417
34182007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3419
3420        * libmisc/monitor/mon-object.c,
3421        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3422        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3423        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3424        Added functionality for osmonweb support
3425
34262007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3429        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3430        that are needed by osmonweb.
3431
34322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3433
3434        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3435        Use printk.
3436
34372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3438
3439        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3440        spacing and spelling.
3441
34422007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        PR 1256/networking
3445        * ftpd/ftpd.c: Fix unaligned access.
3446
34472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * posix/Makefile.am: Always build nanosleep.
3450
34512007-08-17      Chris Johns <chrisj@rtems.org>
3452
3453        * libmisc/capture/README: Minor copyright change.
3454        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3455        libmisc/capture/capture.h: Fixed the memory leak when lots of
3456        tasks are being created and deleted. Improved the trigger
3457        interface so all task type actions can be caught.
3458
34592007-08-13      Chris Johns <chrisj@rtems.org>
3460
3461        * score/include/rtems/score/object.h: Point the
3462        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3463
34642007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3465
3466        PR 1248/networking
3467        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3468        reported that when no interfaces are successfully attached, the
3469        default route is broken and may result in a jump to an illegal
3470        address.
3471
34722007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3473
3474        * score/inline/rtems/score/priority.inl: Use size_t instead of
3475          uint32_t for array index.
3476
34772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3478
3479        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3480          identify coldfire cpus.
3481
34822007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3483
3484        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3485          coldfire.
3486
34872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3488
3489        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3490          work-around bug m68k/coldfire -fomit-frame-pointer bug
3491          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3492
34932007-07-27      Chris Johns <chrisj@rtems.org>
3494
3495        * wrapup/Makefile.am: Create archive from a file for hosts
3496        with a limited command line size.
3497
34982007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3499
3500        * include/rtems/bspIo.h, include/rtems/pci.h:
3501        Add extern "C" guards. Reported by
3502        Robert S. Grimes <rsg@alum.mit.edu>.
3503
35042007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3507        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3508        the time appears to be reported correctly and add up to what is
3509        expected.
3510
35112007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3512
3513        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3514        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3515        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3516
35172007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3518
3519        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3520        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3521        was always using uptime not time since last cpu usage reset when
3522        using nanoseconds granularity.
3523        * libmisc/cpuuse/cpuusagedata.c: New file.
3524
35252007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3526
3527        * libcsupport/src/mount.c: Allow null for output parameter.
3528
35292007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3530
3531        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3532        to shttpd initialization.
3533
35342007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3537        * score/include/rtems/score/heap.h: Spacing.
3538        * score/inline/rtems/score/thread.inl:
3539        * score/src/heapfree.c. Clean up and add explicit check of the address
3540        being freed actually being in the heap.
3541        * score/src/heapwalk.c: Switch to printk and do not call abort.
3542
35432007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3546        area contingent on the stack checker user extension having been
3547        initialized.
3548
35492007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3550
3551        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3552        and recv(). We already had the BSD versions and these conflict
3553        sometimes when linking.
3554
35552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3558        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3559
35602007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * sapi/include/confdefs.h: Do not instantiate initialization
3563        thas/thread pointer tables for an API that is not configured.
3564
35652007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * libcsupport/Makefile.am:
3568        * libcsupport/src/open_dev_console.c: New file.
3569
35702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3571
3572        * score/src/corerwlock.c: Make sure structure is fully initialized.
3573        When reused, some fields will not be zero like at initialization.
3574
35752007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3578        size. Account for this.
3579
35802007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3581
3582        * configure.ac: Add NDEBUG as a command line compilation option.
3583
35842007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3585
3586        * libmd/.cvsignore: New file.
3587
35882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3589
3590        * shttpd/defs.h: Eliminate my_strncasecmp.
3591        * shttpd/string.c: Eliminate my_strncasecmp.
3592
35932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3594
3595        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3596        * pppd/Makefile.am: Reflect moving out md*.
3597        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3598          libmd).
3599        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3600        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3601        * configure.ac, Makefile.am: Add libmd.
3602
36032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3604
3605        * shttpd/defs.h: Eliminate my_strlcpy.
3606        * shttpd/string.c: Eliminate my_strlcpy.
3607
36082007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3609
3610        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3611        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3612        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3613          libmd.a.
3614
36152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3616
3617        * wrapup/Makefile.am: Add libmd.a.
3618
36192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3620
3621        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3622          Add pppd/libmd.a.
3623        * pppd/md4.c: Don't include pppd.h.
3624
36252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3626
3627        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3628
36292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3630
3631        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3632        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3633        Add config.h support.
3634
36352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3636
3637        * shttpd/compat_rtems.h: Define closesocket.
3638
36392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3640
3641        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3642
36432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3644        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3645        Use size_t for stack sizes.
3646
36472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3648
3649        * configure.ac, Makefile.am: Add shttpd.
3650        * shttpd/Makefile.am: New.
3651        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3652        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3653        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3654        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3655        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3656        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3657        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3658        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3659        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3660        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3661        Import from shttpd-1.37.tar.gz.
3662
36632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3664
3665        * configure.ac: Remove "pad" from CPU_CONTEXT.
3666
36672007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        * score/src/coremsg.c: Formatting.
3670
36712007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3672
3673        * score/include/rtems/score/copyrt.h: Update copyright notice.
3674
36752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3676
3677        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3678        one function per file execpt io.c which contains required
3679        initialization methods.
3680        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3681        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3682        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3683        sapi/src/iowrite.c: New files.
3684
36852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3688        table into Workspace but now it is only done if the application needs
3689        extra slots for dynamic driver registration. Cleaned up
3690        rtems_io_register_driver and rtems_io_unregister_driver code and
3691        added numerous error cases to register.
3692
36932007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3696        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3697        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3698        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3699        configuration parameter since it was used to configure a no longer
3700        used feature. Device names are now part of the filesystem not in a
3701        table. This also eliminated the variables _IO_Number_of_devices and
3702        _IO_Driver_name_table from RTEMS as well as the memory allocation
3703        used to populate _IO_Driver_name_table.
3704        * libmisc/monitor/mon-dname.c: Removed.
3705
37062007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3709        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3710        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3711        unused Workspace. Round the workspace required size to an 8 byte
3712        boundary instead of a 0x400 byte one. We may end up needing to add 8
3713        bytes again to account for the alignment rounding.
3714
37152007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3716
3717        Yu Chen <chyyuu@gmail.com>
3718        * score/src/corespinlockwait.c: Per question posted as
3719        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3720        logical operator to <=.
3721
37222007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3725        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3726        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3727        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3728        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3729        executive initialization.
3730
37312007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * score/src/corerwlockrelease.c: Do not dereference NULL.
3734
37352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3736
3737        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3738        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3739        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3740        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3741        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3742        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3743        sapi/include/rtems/extension.h: Split Classic API data instantiation
3744        into individual files. This reduces the size of the BSS section when
3745        an optional manager stub is used. Some tests showed about a 600 byte
3746        reduction in BSS size.
3747        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3748        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3749        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3750        used in one place after initialized. It was a waste of space.
3751        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3752        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3753        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3754        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3755        sapi/src/extensiondata.c: New files.
3756
37572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3758
3759        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3760        functionality into multiple files to eliminate unnecessary cohesion.
3761        Update README.
3762        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3763        New files.
3764        * libmisc/cpuuse/cpuuse.c: Removed.
3765
37662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3769        negative value in some circumstances. Also cleaned up to share uptime
3770        declaration.
3771
37722007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3775        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3776        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3777        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3778        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3779        score/Makefile.am, score/include/rtems/score/thread.h,
3780        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3781        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3782        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3783        monotonic period statistics and CPU usage statistics. This capability
3784        is enabled by default although may be conditionally disabled by the
3785        user. It could be too much overhead on small targets but it does not
3786        appear to be bad in early testing. Its impact on code size has not
3787        been evaluated either. It is possible that both forms of statistics
3788        gathering could be disabled with further tweaking of the conditional
3789        compilation.
3790        * score/src/timespecdividebyinteger.c: New file.
3791
37922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3793
3794        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3795        functionally similar code here. Also cleanup print formats.
3796
37972007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3798
3799        * score/src/objectgetnameasstring.c: Internal threads use string names
3800        so in the current RTEMS source string object name can NOT be
3801        disabled. It is probably worth considering converting the internal
3802        threads to uint32_t style names so all the support for string names
3803        can be conditionally disabled.
3804
38052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3806
3807        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3808        and greater than operations for timespecs.
3809        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3810        New files.
3811
38122007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3813
3814        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3815        RTEMS_POSIX_API.
3816
38172007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3818
3819        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3820        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3821        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3822        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3823        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3824        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3825        score/Makefile.am, score/include/rtems/score/object.h,
3826        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3827        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3828        Added the following directives: rtems_rate_monotonic_get_statistics,
3829        rtems_rate_monotonic_reset_statistics,
3830        rtems_rate_monotonic_reset_all_statistics,
3831        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3832        Obsoleted the rtems/rtmonuse.h file as a public interface.
3833        * rtems/src/ratemongetstatistics.c,
3834        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3835        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3836        score/src/objectgetnameasstring.c: New files.
3837        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3838
38392007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3840
3841        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3842        rtems_io_register_name for use on unix.
3843        * libcsupport/src/unixlibc_io.c: New file.
3844
38452007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * score/src/coremsgseize.c: A blocking sender's message size was
3848        pulled out of the wrong field in the Wait information structure.
3849        * score/src/objectallocate.c: With the new optional manager support,
3850        we only stub out the initialization. This makes it possible to attempt
3851        to create an object with the information structure only initialized
3852        with all zeros.  This ensures we return an error cleanly in this case.
3853
38542007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3855
3856        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3857        an optional manager, we cannot depend on it do initialize the
3858        internal Allocator Mutex.  This was always a questionable place to
3859        do it, so this is a cleanup.
3860
38612007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3862
3863        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3864        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3865        suitable for inclusion in the Users Guide.
3866
38672007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3868
3869        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3870        ChangeLog-pre2007.
3871        * ChangeLog-pre2007: New file.
3872
38732007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3874
3875        PR 1241/rtems
3876        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3877        critical section window added with requeueing support.
3878
38792007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3880
3881        * libcsupport/include/rtems/cdefs.h,
3882          libcsupport/include/sys/cdefs.h: Remove.
3883        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3884        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3885        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3886        libnetworking/netdb.h, libnetworking/resolv.h,
3887        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3888        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3889        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3890        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3891        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3892        libnetworking/rtems/rtems_bsdnet_internal.h,
3893        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3894        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3895        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3896        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3897        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3898        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3899        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3900        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3901        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3902        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3903        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3904
39052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3906
3907        * Makefile.am: Reflect introduction of
3908          include/rtems/bsd/sys/cdefs.h.
3909        * include/rtems/bsd/sys/cdefs.h: New.
3910
39112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3912
3913        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3914        * libnetworking/sys/queue.h: Remove.
3915
39162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3917
3918        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3919        <machine/endian.h>.
3920        * libnetworking/rtems/rtems_showroute.c,
3921        libnetworking/rtems/rtems_showipstat.c,
3922        libnetworking/rtems/rtems_showtcpstat.c,
3923        libnetworking/rtems/rtems_showicmpstat.c,
3924        libnetworking/rtems/rtems_showmbuf.c,
3925        libnetworking/rtems/rtems_showudpstat.c,
3926        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3927        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3928        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3929        libnetworking/netinet/tcp_usrreq.c,
3930        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3931        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3932        libnetworking/netinet/ip_output.c,
3933        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3934        libnetworking/netinet/udp_usrreq.c,
3935        libnetworking/netinet/tcp_output.c,
3936        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3937        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3938        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3939        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3940        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3941        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3942        instead of <sys/queue.h>.
3943        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3944        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3945        libnetworking/net/if.h, libnetworking/net/if_media.h,
3946        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3947        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3948        instead of <sys/queue.h>.
3949        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3950        * include/rtems/bsd/sys/queue.h: New (Copied from
3951          libnetworking/sys/queue.h).
3952
39532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3956        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3957        score/Makefile.am, score/preinstall.am,
3958        score/include/rtems/score/userext.h, score/src/chain.c,
3959        score/src/userext.c: Switch to newlib reentrancy extension being
3960        installed in the initial set instead of using rtems_extension_create.
3961        While implementing this, noticed that user extensions and chain code
3962        had multiple functions in a single file which is not desirable in the
3963        SuperCore and API portions of RTEMS, so split these into multiple
3964        files with one function per file. Also noticed that some of user
3965        extension code was inlined for no particular reason so moved that to
3966        C bodies.  Split executive shutdown from initialization since not
3967        every application shuts down.  Moved __fini call to executive shutdown
3968        to be more symmetrical with where it is called at startup.
3969        * sapi/src/exshutdown.c, score/src/chainappend.c,
3970        score/src/chainextract.c, score/src/chainget.c,
3971        score/src/chaininsert.c, score/src/userextaddapiset.c,
3972        score/src/userextaddset.c, score/src/userextremoveset.c,
3973        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3974        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3975        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3976        files.
3977        * score/inline/rtems/score/userext.inl: Removed.
3978
39792007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3980
3981        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3982        reference _Configuration_MP_table if multiprocessing is disabled.
3983
39842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3985
3986        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3987        reference _Configuration_MP_table if multiprocessing is disabled.
3988
39892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3990
3991        * libnetworking/machine/endian.h: Remove.
3992        * libnetworking/Makefile.am: Remove machine/endian.h.
3993        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3994        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3995        <rtems/endian.h> instead of <machine/endian.h>.
3996        * Makefile.am: Add include/rtems/endian.h.
3997        * include/rtems/endian.h: New (Copied from
3998          libnetworking/machine/endian.h).
3999
40002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4001
4002        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4003        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4004        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4005        of <stdint.h>.
4006        * libnetworking/machine/endian.h: Remove
4007          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4008        * NEWS: new.
4009
40102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4011
4012        PR 1243
4013        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4014
40152007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4018        to inline functions, using uint[16,32]_t.
4019        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4020        with SUSv3.
4021        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4022        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4023        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4024        Add HAVE_CONFIG_H magic.
4025        * libnetworking/libc/gethostbydns.c,
4026        libnetworking/libc/inet_net_ntop.c,
4027        libnetworking/libc/inet_pton.c: Eliminate __P.
4028        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4029        return value of ntohl (POSIX requirement).
4030        Use UINT32_C macros to avoid overflows on 16bit targets.
4031        Eliminate __P.
4032        * configure.ac: Check for working PRIxPTR.
4033
40342007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4035
4036        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4037        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4038        Use size_t for stack sizes.
4039
40402007-05-03      Joel Sherrill <joel@OARcorp.com>
4041
4042        * ChangeLog, libcsupport/src/malloc.c,
4043        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4044        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4045        Region Manager is quite heavy for implementing this. This patch
4046        implements the C Program Heap directly in terms of the new Protected
4047        Heap handler. This handler is a direct use of a SuperCore Heap in
4048        conjunction with the Allocator Mutex used internally by RTEMS. This
4049        saves 3184 bytes on most SPARC test executables.
4050        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4051        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4052        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4053        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4054        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4055        score/src/pheapwalk.c: New files.
4056
40572007-05-03      Joel Sherrill <joel@OARcorp.com>
4058
4059        * libcsupport/src/rmdir.c: Fixed spacing.
4060        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4061        newlibc.c. It is not required for minimum executing and drops 624
4062        from SPARC minimum executable.
4063        * libcsupport/src/newlibc_exit.c: New file.
4064
40652007-04-17      Joel Sherrill <joel@OARcorp.com>
4066
4067        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4068        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4069        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4070        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4071        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4072        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4073        reduce executable size. Most were refactoring of files. Split ITRON
4074        API files. Implemented mechanism to avoid initialization task/thread
4075        loop being linked in when that style of task initialization was not
4076        being used.
4077        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4078        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4079        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4080        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4081        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4082        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4083        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4084        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4085        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4086        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4087        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4088        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4089        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4090        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4091        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4092        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4093        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4094        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4095        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4096        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4097        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4098
40992007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4100
4101        * score/include/rtems/score/thread.h:
4102          Use Context_Control_fp* instead of void* for fp_contexts.
4103
41042007-04-16      Joel Sherrill <joel@OARcorp.com>
4105
4106        PR 1240/filesystem
4107        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4108        for filename was not being freed.
4109
41102007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4111
4112        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4113
41142007-04-16      Joel Sherrill <joel@OARcorp.com>
4115
4116        * itron/src/rsm_tsk.c: Correct error returned.
4117
41182007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4119
4120        * configure.ac: Redefine LIBPOSIX to !UNIX.
4121        * posix/src/usleep.c, libcsupport/src/readlink.c:
4122        Update API to SUSv3.
4123
41242007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4125
4126        * posix/Makefile.am: Unconditionally build src/sleep.c,
4127          src/usleep.c.
4128        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4129          CLOCK_MONOTONIC case.
4130        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4131
41322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4133
4134        * posix/Makefile.am: Cosmetics.
4135        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4136        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4137
41382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4139
4140        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4141          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4142        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4143          rtems/posix/time.h.
4144        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4145          rtems/posix/time.h.
4146        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4147
41482007-04-12      Joel Sherrill <joel@OARcorp.com>
4149
4150        * itron/src/rsm_tsk.c: Correct error returned.
4151
41522007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4153
4154        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4155
41562007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4157
4158        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4159        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4160        _impure_ptr bug).
4161        Fix abuse of _REENT_INIT().
4162
41632007-04-05      Joel Sherrill <joel@OARcorp.com>
4164
4165        * itron/src/itrontime.c: Fix typo.
4166        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4167        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4168        * score/src/threaddispatch.c: Formatting.
4169
41702007-04-05      Joel Sherrill <joel@OARcorp.com>
4171
4172        * posix/Makefile.am: Fix formatting.
4173
41742007-04-05      Joel Sherrill <joel@OARcorp.com>
4175
4176        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4177        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4178        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4179        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4180        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4181        posix/src/pthread.c, posix/src/pthreadcreate.c,
4182        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4183        posix/src/sched.c, posix/src/semtimedwait.c,
4184        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4185        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4186        score/preinstall.am, score/include/rtems/score/tod.h,
4187        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4188        score/src/coretodget.c, score/src/coretodgetuptime.c,
4189        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4190        manipulation routines in the SuperCore. Use them everywhere possible.
4191        This lead to significant cleanup in the API routines and eliminated
4192        some of the same code from the POSIX API. At this point, the
4193        SuperCore keeps time in POSIX timespec format properly from 1970. You
4194        just cannot set it before 1988 in keeping with RTEMS traditional
4195        behavior.
4196        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4197        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4198        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4199        score/src/timespectoticks.c: New files.
4200        * posix/src/posixintervaltotimespec.c,
4201        posix/src/posixtimespecsubtract.c,
4202        posix/src/posixtimespectointerval.c: Removed.
4203
42042007-04-04      Joel Sherrill <joel@OARcorp.com>
4205
4206        * score/Makefile.am, score/include/rtems/score/tod.h,
4207        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4208        non-inlined routine. It should only be used once so there is little
4209        advantage to inlining it.
4210        * score/src/coretodtickle.c: New file.
4211
42122007-04-02      Joel Sherrill <joel@OARcorp.com>
4213
4214        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4215        dead code.
4216        * posix/src/time.c: Removed.
4217
42182007-04-02      Joel Sherrill <joel@OARcorp.com>
4219
4220        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4221        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4222        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4223        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4224        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4225        TOD_Ticks_per_second variable.
4226
42272007-04-02      Joel Sherrill <joel@OARcorp.com>
4228
4229        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4230        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4231        posix/src/clockgettime.c, posix/src/clocksettime.c,
4232        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4233        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4234        posix/src/sleep.c, rtems/Makefile.am,
4235        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4236        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4237        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4238        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4239        score/Makefile.am, score/include/rtems/score/tod.h,
4240        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4241        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4242        fundamental time structure to POSIX struct timespec. Add
4243        clock_get_uptime().
4244        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4245        score/src/coretodgetuptime.c: New files.
4246        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4247        score/src/coretodvalidate.c: Removed.
4248
42492007-04-02      Joel Sherrill <joel@OARcorp.com>
4250
4251        * libcsupport/src/printk.c: Add %p support.
4252
42532007-04-02      Joel Sherrill <joel@OARcorp.com>
4254
4255        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4256        in addition to the pattern area being overwritten. Also do some
4257        cleanup.
4258
42592007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4260
4261        * include/rtems/pci.h: Further stdint.h fixed-size types.
4262
42632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4264
4265        * include/rtems/pci.h: Use stdint.h fixed size-types.
4266
42672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4268
4269        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4270        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4271        * libnetworking/Makefile.am: Move libc/res_config.h to
4272          libc_a_SOURCES (File is being used).
4273        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4274        Remove (Unused).
4275        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4276        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4277        Remove (Unused).
4278        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4279
42802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4281
4282        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4283        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4284        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4285        libnetworking/libc/gethostbynis.c,
4286        libnetworking/libc/gethostnamadr.c,
4287        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4288        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4289        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4290        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4291        libnetworking/libc/getservbyname.c,
4292        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4293        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4294        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4295        libnetworking/libc/inet_net_ntop.c,
4296        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4297        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4298        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4299        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4300        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4301        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4302        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4303        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4304        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4305        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4306        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4307        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4308        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4309        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4310        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4311        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4312        SCCS, LINT. Add HAVE_CONFIG_H.
4313        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4314
43152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4316
4317        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4318          uintptr_t.
4319
43202007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4321
4322        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4323        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4324
43252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4326
4327        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4328        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4329        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4330        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4331        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4332        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4333        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4334        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4335        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4336        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4337        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4338        (Abandoned in FreeBSD).
4339        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4340        (Abandoned in FreeBSD).
4341        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4342        (Abandoned in FreeBSD).
4343        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4344        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4345
43462007-03-28      Chris Johns <chrisj@rtems.org>
4347
4348        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4349        score/include/rtems/score/watchdog.h: Add support for a handler to
4350        obtain the number of nanoseconds since the last clock tick. The
4351        primary interface for this is rtems_clock_set_nanoseconds_extension.
4352        Subsequent commits from Joel will redo the TOD support to use this
4353        capability.
4354        * rtems/src/clocksetnsecshandler.c: New file.
4355
43562007-03-28      Joel Sherrill <joel@OARcorp.com>
4357
4358        PR 1234/cpukit
4359        * libcsupport/Makefile.am: Provide printk() based implementation of
4360        __assert() to reduce dependencies in executables.
4361        * libcsupport/src/__assert.c: New file.
4362
43632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4366        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4367        * libnetworking/net/ppp-comp.h: Remove (Unused).
4368        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4369        * libnetworking/sys/buf.h: Remove (Unused).
4370        * libnetworking/Makefile.am: Remove sys/buf.h.
4371        * libnetworking/kern/kern_sysctl.c,
4372        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4373        <sys/buf.h>.
4374        *  libcsupport/include/sys/sockio.h: Partial update from
4375          FreeBSD.
4376
43772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4378
4379        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4380        * libnetworking/netinet/igmp.c: Eliminate __P().
4381        * libnetworking/netinet/in.c: Eliminate __P().
4382        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4383        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4384        * libnetworking/netinet/ip_output.c: Eliminate __P().
4385
43862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4387
4388        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4389        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4390        Change int args to intptr_t because they are casted to pointers.
4391        * libnetworking/netinet/tcp_usrreq.c,
4392        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4393
43942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4397        "long", because long is not guaranteed to be castable to char*.
4398        * libnetworking/netinet/ip_input.c: Eliminate __P().
4399        Change "int next" to "int32_t next" for 16bit targets.
4400        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4401        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4402        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4403        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4404        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4405        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4406        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4407
44082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4409
4410        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4411        Remove (Abandoned in FreeBSD).
4412        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4413        net/pppcompress.h.
4414        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4415        net/pppcompress.h.
4416        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4417        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4418        net/pppcompress.h.
4419
44202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4421
4422        * libnetworking/net/pppcompress.h: Eliminate __P().
4423        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4424        * libnetworking/net/if_llc.h: Update from FreeBSD.
4425
44262007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4427
4428        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4429          <net/ppp-comp.h>.
4430        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4431        Warn about using it.
4432        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4433        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4434        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4435          FreeBSD.
4436        * libnetworking/machine/in_cksum.h: Eliminate __P().
4437        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4438        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4439        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4440        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4441        Eliminate __P().
4442        * libcsupport/src/scandir.c: Eliminate __P().
4443        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4444        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4445        Eliminate __P().
4446        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4447        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4448        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4449
44502007-03-26      Joel Sherrill <joel@OARcorp.com>
4451
4452        PR 1231/cpukit
4453        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4454        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4455        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4456        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4457        posix/src/mutexattrgetprioceiling.c,
4458        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4459        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4460        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4461        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4462        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4463        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4464        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4465        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4466        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4467        posix/src/posixtimespecsubtract.c,
4468        posix/src/posixtimespectointerval.c,
4469        posix/src/psignalclearprocesssignals.c,
4470        posix/src/psignalclearsignals.c,
4471        posix/src/psignalsetprocesssignals.c,
4472        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4473        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4474        unneeded includes of assert.h
4475
44762007-03-26      Joel Sherrill <joel@OARcorp.com>
4477
4478        * libcsupport/include/rtems/assoc.h: Pick up the include file
4479        changes associated with the file splitting.
4480
44812007-03-26      Joel Sherrill <joel@OARcorp.com>
4482
4483        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4484        with the file splitting.
4485
44862007-03-26      Joel Sherrill <joel@OARcorp.com>
4487
4488        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4489        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4490        this will not be deemed necessary to commit to the 4.7 branch.
4491        * libcsupport/src/assoclocalbyname.c,
4492        libcsupport/src/assoclocalbyremote.c,
4493        libcsupport/src/assoclocalbyremotebitfield.c,
4494        libcsupport/src/assocnamebylocal.c,
4495        libcsupport/src/assocnamebylocalbitfield.c,
4496        libcsupport/src/assocnamebyremote.c,
4497        libcsupport/src/assocnamebyremotebitfield.c,
4498        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4499        libcsupport/src/assocptrbyremote.c,
4500        libcsupport/src/assocremotebylocal.c,
4501        libcsupport/src/assocremotebylocalbitfield.c,
4502        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4503        libcsupport/src/write_r.c: New files.
4504
45052007-03-26      Joel Sherrill <joel@OARcorp.com>
4506
4507        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4508        support and remove deadcode. Replace with comment explaining that
4509        behavior is compatible with GNU/Linux per Eric Norum.
4510
45112007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4512
4513        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4514        Partial update from FreeBSD.
4515        * libnetworking/netinet/if_ether.h: Eliminate __P().
4516        * libnetworking/netinet/ip_var.h: Eliminate __P().
4517        * libnetworking/netinet/in.h: Eliminate __P().
4518        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4519
45202007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4521
4522        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4523        Remove __P();
4524        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4525
45262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4527
4528        * libnetworking/netinet/in_var.h: Remove __P().
4529        * libnetworking/netinet/in_systm.h: Remove __P().
4530        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4531        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4532        * libnetworking/netinet/if_ether.c: Remove __P().
4533        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4534        More updates from FreeBSD.
4535        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4536        libnetworking/net/route.h: Partial update from FreeBSD.
4537
45382007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4539
4540        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4541        * libnetworking/nfs/krpc.h: Remove (Unused).
4542        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4543        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4544        * libnetworking/nfs/nfs.h: Remove (Unused).
4545
45462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4547
4548        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4549          symbols.
4550        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4551        Update copyright notice.
4552        Remove unused/non-implemented declarations.
4553        * libnetworking/Makefile.am: Remove machine/conf.h.
4554        * libnetworking/machine/conf.h: Remove.
4555
45562007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4557
4558        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4559        Remove many non-supported/unused declarations.
4560
45612007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4562
4563        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4564          crhold (Unused/non-implemented).
4565
45662007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4567
4568        * libnetworking/sys/ucred.h: Remove __P().
4569        * libnetworking/sys/callout.h: Remove __P().
4570        * libnetworking/sys/domain.h: Remove __P().
4571        * libnetworking/sys/socketvar.h: Remove __P().
4572        * libnetworking/sys/socket.h: Remove __P().
4573        * libnetworking/sys/select.h: Remove __P().
4574        * libnetworking/sys/kernel.h: Remove __P().
4575        * libnetworking/sys/protosw.h: Remove __P().
4576        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4577        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4578        swdevt, nswdev, nswap (Unused).
4579
45802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4581
4582        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4583        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4584        instead of struct linesw (PR 1229)
4585        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4586        around clash with defines from rtems_bsdnet_internal.h.
4587        * score/src/heapwalk.c: include stdlib.h.
4588
45892007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4590
4591        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4592        Remove __P().
4593        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4594        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4595        Remove __P().
4596        * libcsupport/include/rtems/termiostypes.h,
4597        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4598        with rtems_termios_*.
4599        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4600        (Clash with termiostypes.h - PR 1229).
4601
46022007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4603
4604        * score/include/rtems/score/wkspace.h,
4605        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4606        Change _Workspace_Handler_initialization and
4607        _Workspace_Allocate_or_fatal_error to using size_t.
4608        * libnetworking/sys/rtprio.h: Remove (Unused).
4609        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4610
46112007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4612
4613        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4614        Remove __P().
4615
46162007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4617
4618        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4619          to fix warnings.
4620        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4621        * score/include/rtems/score/chain.h, score/src/chain.c:
4622        Change _Chain_Initialize to using size_t.
4623
46242007-03-12      Joel Sherrill <joel@OARcorp.com>
4625
4626        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4627        Dump_Buffer to rtems_print_buffer.
4628
46292007-03-12      Joel Sherrill <joel@OARcorp.com>
4630
4631        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4632        license URL and/or fix mistake in copyright notice. Both of these
4633        mistakes appear to be from code submitted after these changes were
4634        made previously.
4635
46362007-03-10      Joel Sherrill <joel@OARcorp.com>
4637
4638        PR 1226/cpukit
4639        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4640        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4641
46422007-03-08      Joel Sherrill <joel@OARcorp.com>
4643
4644        * libfs/src/imfs/imfs.h: Fix comment.
4645
46462007-03-08      Joel Sherrill <joel@OARcorp.com>
4647
4648        * libfs/src/imfs/imfs.h: Fix comment.
4649
46502007-03-08      Joel Sherrill <joel@OARcorp.com>
4651
4652        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4653        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4654
46552007-03-08      Joel Sherrill <joel@OARcorp.com>
4656
4657        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4658        Remove wrapper for message queue send and urgent and implement them
4659        directly. There was an unnecessary function call layer in addition to
4660        conditions in the shared routine. Directly coding both directives is
4661        simpler and should result in smaller code.
4662        * rtems/src/msgqsubmit.c: Removed.
4663
46642007-03-05      Joel Sherrill <joel@OARcorp.com>
4665
4666        PR 1222/cpukit
4667        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4668        score/include/rtems/score/threadq.h,
4669        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4670        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4671        score/src/threadclearstate.c, score/src/threadhandler.c,
4672        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4673        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4674        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4675        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4676        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4677        thread that is blocked on a priority based thread queue is changed,
4678        that its placement in the queue is reevaluated based upon the new
4679        priority. This enhancement includes modifications to the SuperCore as
4680        well as new test cases.
4681        * score/src/threadqrequeue.c: New file.
4682
46832007-03-05      Joel Sherrill <joel@OARcorp.com>
4684
4685        * sapi/src/exinit.c: Fix spacing.
4686
46872007-03-05      Joel Sherrill <joel@OARcorp.com>
4688
4689        PR 1221/cpukit
4690        * posix/src/pthreadequal.c: Fix critical section nesting.
4691
46922007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4693
4694        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4695          compiled files.
4696
46972007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4698
4699        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4700
47012007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4702
4703        * score/Makefile.am: Remove macros/README.
4704
47052007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4706
4707        * score/include/rtems/score/heap.h, score/src/heap.c,
4708        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4709        More size_t for heap-sizes.
4710        * score/include/rtems/score/heap.h, score/src/heap.c,
4711        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4712        heap-sizes.
4713        * libnetworking/resolv.h: Typo fixes. Remove __P().
4714
47152007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4716
4717        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4718        Use size_t for stack-sizes.
4719
47202007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4723          functions.
4724        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4725        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4726
47272007-02-06      Till Straumann <strauman@slac.stanford.edu>
4728
4729        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4730        taskvar dtor to plug memory leak. Applied patch attached
4731        to PR#690.
4732
47332007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4734
4735        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4736        * posix/src/getpagesize.c: Removed.
4737        * posix/Makefile.am: Remove references to getpagesize.c.
4738        * libcsupport/Makefile.am: Add getpagesize.c.
4739
47402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4741
4742        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4743        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4744          visible.
4745        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4746
47472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4748
4749        * rtems/src/msgqsend.c: Use size_t for sizes.
4750        * rtems/src/msgqurgent.c: Use size_t for sizes.
4751        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4752        * rtems/src/msgmp.c: Use size_t for sizes.
4753        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4754        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4755        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4756        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4757
47582007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4759
4760        * itron/src/trcv_mbf.c: Use size_t for sizes.
4761        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4762        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4763        * libmisc/monitor/monitor.h: Use size_t for sizes.
4764        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4765        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4766        * rtems/src/msgqreceive.c: Use size_t for sizes.
4767        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4768        * score/src/coremsgseize.c: Use size_t for sizes.
4769
47702007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4773        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4774        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4775        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4776        * score/src/coremsgsubmit.c: Use size_t for sizes.
4777
47782007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4779
4780        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4781
47822007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4783
4784        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4785
47862007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4787
4788        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4789        Remove isblank (supposed to be provided by libc).
4790
47912007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4792
4793        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4794
47952007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4798         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4799        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4800        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4801        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4802
48032007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4804
4805        * score/include/rtems/system.h:
4806        #define __RTEMS_MINOR__ 7 (BZ 1206).
4807
48082007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4809
4810        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4811        export some internal variables to make them available in
4812        "show_bdbuf" monitor add-on
4813
48142007-01-16      Till Straumann <strauman@slac.stanford.edu>
4815
4816        * libnetworking/rtems/rtems_mii_ioctl.c,
4817        libnetworking/rtems/rtems_mii_ioctl.h,
4818        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4819        libi2c/libi2c.c, libi2c/libi2c.h:
4820        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4821
48222007-01-09      Joel Sherrill <joel@OARcorp.com>
4823
4824        * libcsupport/src/error.c: rtems_progname is no longer defined in
4825        the BSP startup since it never held a meaningful value.
4826
48272007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4828
4829        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4830        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.