source: rtems/cpukit/ChangeLog @ dd967330

4.104.114.95
Last change on this file since dd967330 was 084492f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/01/08 at 06:34:09

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

  • libnetworking/netinet/tcp_var.h: Fix broken declaration of tcp_trace().
  • Property mode set to 100644
File size: 189.1 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
4        tcp_trace().
5
62008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * libnetworking/libc/res_comp.c,
9        libnetworking/netinet/igmp.c,
10        libnetworking/netinet/in_cksum.c,
11        libnetworking/netinet/in_proto.c,
12        libnetworking/netinet/tcp_debug.c,
13        libnetworking/netinet/tcp_input.c,
14        libnetworking/netinet/tcp_output.c,
15        libnetworking/netinet/tcp_timer.c:
16        Remove BSD "Add clause" (From FreeBSD).
17
182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
21        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
22        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
23        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
24        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
25        Stop using old-style function definitions.
26
272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
30        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
31        Stop using old-style function definitions.
32
332008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
36        RTEMS programming conventions.
37
382008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
41        wrapping.
42
432008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * ftpd/ftpd.c: Fix prototype.
46
472008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
50        Split out rtems_shell_get_prompt() so it can be overridden by the
51        user.
52        * libmisc/shell/shell_getprompt.c: New file.
53
542008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
57        libnetworking/libc/getprotoname.c,
58        libnetworking/libc/getservbyname.c,
59        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
60        libnetworking/libc/send.c: Stop using old-style
61        function-definitions.
62
632008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * libmisc/fsmount/fsmount.c: Convert to using bool.
66
672008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
68
69        * libbcsupport/src/printk_plugin.c: properly terminate va_list
70        processing with va_end
71
722008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
75        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
76        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
77        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
78        Stop using old-style function-definitions.
79
802008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
83        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
84        s/rtems_boolean/bool/g.
85
862008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * libmd/md4.c, libmd/md5.c:
89        Stop using old-style function-definitions.
90        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
91        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
92        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
93        libcsupport/src/scandir.c:
94        Stop using old-style function-definitions.
95
962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
99        * libmisc/capture/capture.c, libmisc/shell/fts.c:
100        Stop using old-style function-definitions.
101
1022008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
105        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
106        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
107
1082008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
111
1122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * libmisc/shell/internal.h: Don't include "config.h".
115        Adjust header guard.
116        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
117        libmisc/shell/errx.c, libmisc/shell/filemode.c,
118        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
119        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
120        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
121        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
122        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
123        libmisc/shell/verr.c, libmisc/shell/verrx.c,
124        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
125        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
126        libmisc/shell/warnx.c: Include "config.h".
127
1282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
131        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
132        Include "config.h".
133
1342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
137        * ftpd/ftpd.c: Don't use annonymous unions.
138
1392008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * libblock/src/flashdisk.c: Remove bool, true, false.
142
1432008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * libmisc/dummy/dummy.c: Add missing initializers.
146        * score/src/threadinitialize.c: Change type of loop counter.
147
1482008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
151        rtems/src/rtemsobjectgetapiclassname.c,
152        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
153
1542008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
155
156        * include/rtems/status-checks.h: Fixed integer conversion warning.
157
1582008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * configure.ac: Abort if stdbool.h is not c99 compliant.
161
1622008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * pppd/pppd.h: Use stdbool.h. Remove local bool.
165
1662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * configure.ac: Add AC_HEADER_STDBOOL.
169        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
170        with C99/POSIX).
171
1722008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
173
174        PR 500/misc
175        * libcsupport/src/termios.c: Avoid potential buffer overflow.
176
1772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
180        warnings.
181
1822008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
185        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
186        unsure actions take place. More importantly if you ever compiled with
187        NDEBUG set wrong, intended actions would not occur. Likely I did not
188        catch all of these.
189
1902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * httpd/uemf.h: Add empty braces to macro.
193
1942008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
195
196        PR 1296/cpukit.
197        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
198        This patch fixes the following problems in timer_settime: 1) Uses
199        value.it_interval for repeat period. 2) Corrects test for incorrect
200        value of it_value.tv_nsec (should reject 1000000000).
201
2022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * score/inline/rtems/score/threadmp.inl: Add include of
205        rtems/score/mpci.h and remove extern.
206
2072008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
208
209        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
210
2112008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
212
213        * rtems/inline/rtems/rtems/asr.inl,
214        rtems/inline/rtems/rtems/attr.inl,
215        rtems/inline/rtems/rtems/barrier.inl,
216        rtems/inline/rtems/rtems/dpmem.inl,
217        rtems/inline/rtems/rtems/event.inl,
218        rtems/inline/rtems/rtems/eventset.inl,
219        rtems/inline/rtems/rtems/message.inl,
220        rtems/inline/rtems/rtems/modes.inl,
221        rtems/inline/rtems/rtems/options.inl,
222        rtems/inline/rtems/rtems/part.inl,
223        rtems/inline/rtems/rtems/ratemon.inl,
224        rtems/inline/rtems/rtems/region.inl,
225        rtems/inline/rtems/rtems/sem.inl,
226        rtems/inline/rtems/rtems/status.inl,
227        rtems/inline/rtems/rtems/support.inl,
228        rtems/inline/rtems/rtems/tasks.inl,
229        rtems/inline/rtems/rtems/timer.inl,
230        Add header guard to force indirect inclusion.
231        * score/inline/rtems/score/address.inl,
232        score/inline/rtems/score/chain.inl,
233        score/inline/rtems/score/corebarrier.inl,
234        score/inline/rtems/score/coremsg.inl,
235        score/inline/rtems/score/coremutex.inl,
236        score/inline/rtems/score/corerwlock.inl,
237        score/inline/rtems/score/coresem.inl,
238        score/inline/rtems/score/corespinlock.inl,
239        score/inline/rtems/score/heap.inl,
240        score/inline/rtems/score/isr.inl,
241        score/inline/rtems/score/mppkt.inl,
242        score/inline/rtems/score/object.inl,
243        score/inline/rtems/score/objectmp.inl,
244        score/inline/rtems/score/priority.inl,
245        score/inline/rtems/score/stack.inl,
246        score/inline/rtems/score/states.inl,
247        score/inline/rtems/score/sysstate.inl,
248        score/inline/rtems/score/thread.inl,
249        score/inline/rtems/score/threadmp.inl,
250        score/inline/rtems/score/threadq.inl,
251        score/inline/rtems/score/tod.inl,
252        score/inline/rtems/score/tqdata.inl,
253        score/inline/rtems/score/watchdog.inl,
254        score/inline/rtems/score/wkspace.inl:
255        Add header guard to force indirect inclusion.
256        * posix/inline/rtems/posix/barrier.inl,
257        posix/inline/rtems/posix/cond.inl,
258        posix/inline/rtems/posix/key.inl,
259        posix/inline/rtems/posix/mqueue.inl,
260        posix/inline/rtems/posix/mutex.inl,
261        posix/inline/rtems/posix/priority.inl,
262        posix/inline/rtems/posix/pthread.inl,
263        posix/inline/rtems/posix/rwlock.inl,
264        posix/inline/rtems/posix/semaphore.inl,
265        posix/inline/rtems/posix/spinlock.inl,
266        posix/inline/rtems/posix/timer.inl:
267        Add header guard to force indirect inclusion.
268        * itron/inline/rtems/itron/eventflags.inl,
269        itron/inline/rtems/itron/fmempool.inl,
270        itron/inline/rtems/itron/intr.inl,
271        itron/inline/rtems/itron/mbox.inl,
272        itron/inline/rtems/itron/msgbuffer.inl,
273        itron/inline/rtems/itron/network.inl,
274        itron/inline/rtems/itron/port.inl,
275        itron/inline/rtems/itron/semaphore.inl,
276        itron/inline/rtems/itron/sysmgmt.inl,
277        itron/inline/rtems/itron/task.inl,
278        itron/inline/rtems/itron/time.inl,
279        itron/inline/rtems/itron/vmempool.inl:
280        Add header guard to force indirect inclusion.
281        * sapi/inline/rtems/chain.inl:
282        Add header guard to force indirect inclusion.
283
2842008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
285
286        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
287        header guard.
288
2892008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
292        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
293
2942008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
297        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
298        libnetworking/rtems/rtems_glue.c,
299        libnetworking/rtems/rtems_malloc_mbuf.c,
300        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
301        Fix some warnings.
302
3032008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
306        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
307        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
308        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
309        warnings.
310
3112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
314        itron/src/task.c, libcsupport/src/newlibc_exit.c,
315        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
316        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
317        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
318        rtems/src/tasks.c, score/include/rtems/score/stack.h,
319        score/inline/rtems/score/stack.inl,
320        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
321        various nested-externs warnings.
322
3232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
326        into a separate file to avoid linkage dependencies on newlibc.c which
327        in turn pulls in fclose() and other C library methods.
328        * libcsupport/src/newlibc_init.c: New file.
329
3302008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * aclocal/prog-cc.m4: Add -Wnested-externs.
333
3342008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
337        termios_baud_to_number(int).
338        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
339        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
340        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
341        Add missing prototypes.
342
3432008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
344
345        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
346
3472008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
348
349        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
350        -Wstrict-prototypes to RTEMS_CFLAGS.
351
3522008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        PR 1297/cpukit
355        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
356
3572008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
358
359        * rtems/include/rtems/rtems/ratemon.h,
360        rtems/include/rtems/rtems/status.h,
361        score/include/rtems/score/coremutex.h,
362        score/include/rtems/score/object.h: Removed extraneous commas.
363
3642008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
367
3682008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
369
370        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
371        score/include/rtems/score/thread.h, score/src/threadreset.c,
372        score/src/threadrestart.c, score/src/threadstart.c: New type
373        Thread_Entry_numeric_type for numeric arguments in thread entry
374        functions with at least one numeric argument.
375
3762008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        * score/include/rtems/score/sysstate.h,
379        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
380        _System_state_Is_multiprocessing unused when multiprocessing is not
381        enabled. Saves one more variable from single processor configuration.
382
3832008-08-07      Chris Johns <chrisj@rtems.org>
384
385        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
386        to see if the 'to' path was a directory and removed the directory.
387
388        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
389        command.
390
391        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
392
3932008-08-06      Chris Johns <chrisj@rtems.org>
394
395        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
396        the new bdbuf code.
397
3982008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
399
400        PR 1192/filesystem
401        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
402        after the realloc.
403
4042008-08-06      Till Straumann <strauman@slac.stanford.edu>
405
406        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
407        than release it.
408
4092008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        PR 537/bsps
412        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
413        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
414        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
415        parameter was ignored in libc_init().
416
4172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        PR 741/networking
420        * libmisc/dummy/dummy.c: Add dummy network configuration.
421
4222008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
423
424        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
425        Changed option set type to rtems_option.
426
427        * score/src/objectgetinfo.c: Check return value of
428        _Objects_API_maximum_class().
429
430        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
431        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
432        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
433        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
434        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
435        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
436        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
437        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
438        score/src/coremsgsubmit.c:
439        Removed parameters of _Message_queue_Allocate().  Changed option set
440        type to rtems_option.  Changed type of maximum message and packet size
441        to size_t.  Changed the input buffer type for message send functions to
442        "const void *".  Changed the pointer to the second return argument in
443        the thread wait information to a union.  This union can contain a
444        pointer to an immutable or a mutable object.  This is somewhat fragile.
445        An alternative would be to add a third pointer for immutable objects,
446        but this would increase the structure size.
447
4482008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
449
450        PR 1212/cpukit
451        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
452        will not happen if the task mode is changed from a non-timeslicing
453        mode to timeslicing mode if it is done by the executing thread (e.g.
454        in its task body). This change includes sp44 to demonstrate the
455        problem and verify the correction.
456
4572008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
460        warnings.
461
4622008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        PR 1265/cpukit
465        * score/include/rtems/score/object.h,
466        score/src/objectallocatebyindex.c: Rename index argument to avoid
467        warning when rtems.h and string.h are included at the same time by
468        user code.
469
4702008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * libnetworking/lib/tftpDriver.c: Add prototypes.
473        * pppd/rtemsmain.c: Add prototypes.
474        * zlib/crc32.c: Add prototypes.
475
4762008-08-02      Chris Johns (chrisj@rtems.org>
477
478        * libblock/include/rtems/blkdev.h: Remove count and start from
479        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
480
481        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
482        comment. Change count to bufnum and remove start references. Sort
483        the transfer list so blocks are consecutive where possible.
484
485        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
486        libblock/src/ramdisk.c: Change count to bufnum and remove start
487        references.
488
4892008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * telnetd/telnetd.c: Add missing prototypes.
492        Remove unused local declations.
493
4942008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * libnetworking/libc/gethostbydns.c,
497        libnetworking/libc/gethostbyht.c,
498        libnetworking/libc/gethostbynis.c,
499        libnetworking/libc/gethostnamadr.c,
500        libnetworking/libc/getnetbydns.c,
501        libnetworking/libc/getnetbynis.c,
502        libnetworking/libc/getnetnamadr.c,
503        libnetworking/libc/nsap_addr.c,
504        libnetworking/libc/res_debug.c,
505        libnetworking/libc/res_send.c: Add missing prototypes.
506
5072008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
510        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
511        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
512        libmisc/shell/shell_script.c: Add missing prototypes.
513
5142008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
515
516        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
517
5182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * librpc/include/rpc/clnt.h: Cleanup.
521        * librpc/include/rpc/svc.h: Cleanup.
522
5232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
524
525        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
526        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
527        Misc. ansifications. Add prototypes.
528
5292008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
532
5332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
534
535        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
536        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
537        Misc. ansifications.
538        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
539        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
540        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
541        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
542        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
543        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
544        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
545        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
546        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
547        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
548        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
549
5502008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * librpc/src/rpc/svc.c: Add missing prototypes.
553        * librpc/src/xdr/xdr_rec.c: Remove register vars.
554        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
555        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
556        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
557        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
558        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
559        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
560        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
561        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
562        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
563        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
564        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
565        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
566        Add missing prototypes.
567        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
568        Misc. ansifications.
569
5702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
573        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
574        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
575        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
576        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
577        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
578        Eliminate __P().
579
5802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * score/include/rtems/score/thread.h: Add missing prototype.
583        * score/inline/rtems/score/thread.inl: Add missing prototypes.
584        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
585        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
586        libnetworking/netinet/in_cksum_m68k.h,
587        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
588        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
589        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
590        * itron/include/itronsys/types.h: Add missing prototype.
591        * ftpd/ftpd.c: Fix broken prototype.
592        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
593        Add missing prototypes.
594
5952008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
596
597        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
598        is disabled but luckily it is not even needed to compile.
599
6002008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * libmisc/shell/main_netstats.c: Add missing prototypes.
603        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
604        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
605
6062008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
609        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
610        httpd/wsIntrn.h: Add missing protoypes.
611
6122008-07-29      Tim Cussins <timcussins@eml.cc>
613
614        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
615        conditional.
616
6172008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
618
619        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
620        call.
621
6222008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
623
624        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
625
6262008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
629        libmisc/monitor/monitor.h: Add missing prototypes.
630        * score/inline/rtems/score/tod.inl: Add prototypes.
631        * score/src/coretodset.c: Remove stray args in function call.
632        * libcsupport/include/rtems/libcsupport.h,
633        libcsupport/include/rtems/libio_.h,
634        libcsupport/src/malloc_statistics_helpers.c,
635        libcsupport/src/scandir.c: Add prototypes.
636        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
637        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
638        posix/src/prwlockrdlock.c: Use C-style comments.
639
6402008-07-29      Chris Johns <chrisj@rtems.org>
641
642        * libblock/src/nvdisk.c: Fix block compile bug.
643
6442008-07-29      Chris Johns <chrisj@rtems.org>
645
646        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
647        Update the comments.
648
6492008-07-29      Chris Johns <chrisj@rtems.org>
650
651        * libblock/Makefile.am: Removed src/show_bdbuf.c.
652
653        * libblock/src/show_bdbuf.c: Removed.
654
655        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
656        Rewritten the bdbuf code. Remove pre-emption disable, score
657        access, fixed many bugs and increased performance.
658
659        * libblock/include/rtems/blkdev.h: Added
660        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
661        comments. Added block and user fields to the sg buffer
662        request. Move to rtems_* namespace.
663
664        * libblock/include/rtems/diskdevs.h,
665        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
666        capabilities field for drivers. Change rtems_disk_lookup to
667        rtems_disk_obtain to match the release call. You do not lookup and
668        release a disk, you obtain and release a disk.
669
670        * libblock/include/rtems/ide_part_table.h,
671        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
672        Move to rtems_* namespace.
673
674        * libblock/include/rtems/nvdisk.h: Formatting change.
675
676        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
677        rtems_disk_lookup to rtems_disk_obtain
678
679        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
680        support for the block number in the scatter/grather request
681        struct. This allows non-continuous buffer requests for those
682        drivers that can support increasing performance.
683
684        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
685        warnings. Added better error checking. Fixed some comments.
686
687        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
688        trace functions to help debugging upper layers. Use the new
689        support for the block number in the scatter/grather request
690        struct. This allows non-continuous buffer requests for those
691        drivers that can support increasing performance.
692
693        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
694        API. Removed temporary hack and changed
695        set_errno_and_return_minus_one to
696        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
697        header and stopped it being inlined. Updated to libblock changes.
698       
699        * libfs/src/dosfs/fat_fat_operations.c,
700        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
701        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
702        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
703        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
704        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
705        new chains API. Removed temporary hack and changed
706        set_errno_and_return_minus_one to
707        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
708
709        * libmisc/Makefile.am: Add new ls and rm command files.
710
711        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
712        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
713        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
714        libmisc/shell/vis.c, shell/vis.h: New.
715
716        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
717        libmisc/shell/utils-cp.c: Fixed the usage call bug.
718
719        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
720        command.
721
722        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
723        commands with more features.
724       
725        * score/src/coremutex.c: Fix the strict order mutex code.
726
727        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
728        and no ASR.
729       
730        * sapi/include/confdefs.h: Change ata_driver_task_priority to
731        rtems_ata_driver_task_priority. Add the new BD buf cache
732        parameters with defaults.
733
734        * score/src/interr.c: Do not return if the CPU halt call returns.
735       
7362008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
737
738        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
739        bsp_libc_init() into new bootcard.h.
740
741        * cpukit/include/rtems/irq-extension.h: New function
742        rtems_interrupt_handler_iterate() for system information and
743        diagnostics.
744
7452008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
746
747        * libmisc/shell/shell_script.c: Clean up code for command not found
748        including the error message.
749
7502008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
753        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
754        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
755        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
756        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
757        internal routine. This makes it possible to also print string names
758        of POSIX objects. Adjust task report to realign since we can have
759        longer names.
760
7612008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
764        body is now completely configured via the Configuration table.
765
7662008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        PR 1291/cpukit
769        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
770        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
771        posix/include/rtems/posix/semaphore.h,
772        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
773        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
774        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
775        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
776        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
777        posix/src/posixtimespecabsolutetimeout.c,
778        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
779        posix/src/semaphoretranslatereturncode.c,
780        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
781        posix/src/semtrywait.c, posix/src/semwait.c,
782        posix/src/sigtimedwait.c, posix/src/timersettime.c,
783        posix/src/ualarm.c, rtems/src/semobtain.c,
784        rtems/src/semtranslatereturncode.c,
785        score/include/rtems/score/coremutex.h,
786        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
787        patch addresses issues on implementation of the timeout on the
788        following POSIX services. Some of these services incorrectly took a
789        timeout as a relative time. Others would compute a 0 delta to timeout
790        if the absolute time and the current time were equal and thus
791        incorrectly block the caller forever. The root of the confusion is
792        that POSIX specifies that if the timeout is incorrect (e.g. in the
793        past, is now, or is numerically invalid), that it does not matter if
794        the call would succeed without blocking. This is in contrast to RTEMS
795        programming style where all errors are checked before any critical
796        sections are entered. This fix implemented a more uniform way of
797        handling POSIX absolute time timeouts.
798            + pthread_cond_timedwait - could block forever
799            + mq_timedreceive - used relative not absolute time
800            + mq_timedsend - used relative not absolute time
801            + pthread_mutex_timedlock - used relative not absolute time
802            + pthread_rwlock_timedrdlock- used relative not absolute time
803            + pthread_rwlock_timedwrlock- used relative not absolute time
804            + sem_timedwait - could block forever
805
8062008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
809        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
810        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
811        libmisc/shell/main_whoami.c: Add pthread command to monitor when
812        POSIX is enabled. Remove include of rtems/monitor.h from files not
813        related.
814
8152008-07-16      Till Straumann <strauman@slac.stanford.edu>
816
817        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
818        use ppc_interrupt_get_disable_mask() to determine
819        which bits to set/clear from _CPU_ISR_Set_level().
820
8212008-07-16      Till Straumann <strauman@slac.stanford.edu>
822
823        * score/cpu/powerpc/rtems/powerpc/registers.h:
824        added ppc_interrupt_get_disable_mask() inline function.
825
8262008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
829
8302008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
833        for rtems_shell_init(). This makes it possible to run the shell
834        forever or invoke it from a program as a subroutine, have a user
835        enter commands, and wait for it to exit.
836
8372008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
840        RTEMS version string.
841        * sapi/src/getversionstring.c: New file.
842
8432008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
844
845        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
846        cpukit/score/cpu/m68k/rtems/score/cpu.h,
847        score/cpu/m68k/rtems/score/m68k.h:
848
849        added support to save coldfire FPU/EMAC context
850
8512008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
852
853        * libi2c/libi2c.c, libi2c/libi2c.h:
854        make buffer passed to *write* functions a const pointer
855
856
8572008-07-10      Till Straumann <strauman@slac.stanford.edu>
858
859        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
860        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
861        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
862        Removed all macro definitions which depended on
863        the compiler defining a PPC CPU-model dependent
864        symbol.
865        Macros which were not used by cpukit have been
866        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
867       
8682008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
869
870        * include/rtems/status-checks.h: Fix style.
871
8722008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
873
874        * rtems/include/rtems/rtems/intr.h: Documentation.
875
876        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
877        Interrupt Manager (shared handler and handler with a handle).
878
879
8802008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
881
882        * cpukit/include/rtems/status-checks.h: Macros for status code and
883        return value checks.
884
885        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
886
887        * cpukit/libfs/src/dosfs/msdos_dir.c,
888        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
889        to file mode.
890
891        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
892        messages.  Driver operations table is now constant.  New entry in the
893        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
894        continuously transmitted in read only functions.
895
8962008-07-03      Chris Johns <chrisj@rtems.org>
897
898        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
899        interface that is supported.
900
901        * cpukit/libcsupport/Makefile.am,
902        cpukit/libcsupport/preinstall.am: Remove chain.h header
903        references.
904
905        * cpukit/sapi/include/rtems/chain.h,
906        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
907        interface.
908
909        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
910        include the new chains interface.
911
912        * cpukit/libfs/src/imfs/imfs.h,
913        cpukit/libfs/src/imfs/imfs_creat.c,
914        cpukit/libfs/src/imfs/imfs_debug.c,
915        cpukit/libfs/src/imfs/imfs_directory.c,
916        cpukit/libfs/src/imfs/imfs_fsunmount.c,
917        cpukit/libfs/src/imfs/imfs_getchild.c,
918        cpukit/libfs/src/imfs/imfs_load_tar.c,
919        cpukit/libfs/src/imfs/imfs_rmnod.c,
920        cpukit/libfs/src/imfs/memfile.c,
921        cpukit/libfs/src/nfsclient/src/nfs.c,
922        cpukit/libcsupport/include/rtems/libio.h,
923        cpukit/libcsupport/src/malloc_deferred.c,
924        cpukit/libcsupport/src/mount.c,
925        cpukit/libcsupport/src/privateenv.c,
926        cpukit/libcsupport/src/unmount.c: Change to the new chains
927        interface.
928
929        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
930
9312008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
932
933        * score/include/rtems/score/thread.h,
934        score/src/threaddispatch.c, score/src/threadinitialize.c:
935        Support rtems_ada_self iff __RTEMS_ADA__ is given.
936
9372008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
938
939        * libmisc/shell/shell_script.c: Remove unused function.
940
9412008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
942
943        * configure.ac: Add __RTEMS_ADA__.
944
9452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
946
947        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
948        libnetworking/libc/getservbyname.c,
949        libnetworking/libc/getservbyport.c: Add initial versions of
950        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
951        point they are just simple weappers for the version without the _r in
952        the name.
953
9542008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
955
956        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
957        Review association tables in monitor.
958
9592008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
960
961        * configure.ac, rtems/src/semtranslatereturncode.c,
962        score/include/rtems/score/coremutex.h,
963        score/include/rtems/score/thread.h,
964        score/inline/rtems/score/coremutex.inl,
965        score/src/coremutex.c, score/src/coremutexsurrender.c,
966        score/src/threadinitialize.c:
967        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
968
9692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
970
971        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
972        * libgnat/Makefile.am: Use LIBGNAT.
973        * wrapup/Makefile.am: Use LIBGNAT.
974
9752008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * acinclude.m4: Add magic to update cpuopt.h.
978        * configure.ac: Remove magic to update cpuopt.h.
979
9802008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
983        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
984        Cleanup mal-formated RTEMS_CPUOPT's.
985
9862008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
987
988        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
989        AC_PREREQ(2.62).
990
9912008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
992
993        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
994        than a number.
995
9962008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
997
998        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
999        still reserved memory for the reentrancy structure. This is about 1K
1000        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1001        after all allocations. Further analysis will be required to narrow
1002        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1003        be defined and the structure named Configuration_Memory_Debug will be
1004        instantiated. This structure contains many of the component values
1005        that go into the memory reservation computation. This is helpful when
1006        tracking down problems.
1007
10082008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1011        was always adding heap overhead even when the number of objects
1012        configured was zero and we would not do an allocation. This resulted
1013        in an over estimation of the amount of Workspace required (~2K on
1014        minimum.exe on PowerPC).
1015
10162008-06-17      Chris Johns <chrisj@rtems.org>
1017
1018        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1019        remove warning.
1020       
1021        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1022        priority level for large memory Coldfires.
1023
10242008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1025
1026        * rtems/include/rtems/rtems/config.h,
1027        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1028        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1029        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1030
10312008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1034        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1035        CONFIGURE_MAXIMUM_PRIORITY.
1036
10372008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1038
1039        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1040        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1041        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1042        score/inline/rtems/score/stack.inl, score/src/isr.c,
1043        score/src/mpci.c, score/src/threadcreateidle.c,
1044        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1045        ability for application to configure minimum stack size. Add
1046        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1047        indicate they want the configured as opposed to the recommended
1048        minimum stack size.
1049
10502008-06-10      Chris Johns <chrisj@rtems.org>
1051
1052        * score/include/rtems/score/priority.h: Let the CPU define the
1053        maximum and minimum priority levels to reduce the amount of memory
1054        thread chains use.
1055
10562008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1057
1058        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1059        rtems/include/rtems/rtems/config.h,
1060        rtems/include/rtems/rtems/dpmem.h,
1061        rtems/include/rtems/rtems/eventset.h,
1062        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1063        rtems/include/rtems/rtems/ratemon.h,
1064        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1065        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1066        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1067        Classic API Doxygen.
1068
10692008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1070
1071        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1072        score/include/rtems/score/thread.h: Complete previous patch. Add
1073        typedef for cpu usage statistics.
1074
10752008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1076
1077        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1078        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1079        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1080        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1081        score/src/threaddispatch.c, score/src/threadinitialize.c,
1082        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1083        period timing statistics. Also renamed related variables and
1084        structure members so they are the same whether you are using
1085        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1086        granularity. This lays the groundwork for future cleanup.
1087
10882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1089
1090        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1091        particular, there was a report from that Matthew Riek that memory was
1092        being reserved twice for the IDLE task. This was covering up other
1093        places that under allocated memory. Before I was done, I had reworked
1094        the file to be easier to read, maintain and be more accurate.
1095
10962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1097
1098        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1099        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1100        memory for vector table.
1101
11022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1103
1104        * score/src/wkspace.c: Fix error in comment.
1105
11062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1107
1108        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1109        the configuration parameter is 0. Before we would end up with an
1110        allocation of 0 which rounded up and wasted some memory when POSIX
1111        was configured.
1112
11132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1114
1115        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1116        the target toolset uses init/fini sections.
1117
11182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1119
1120        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1121        has no functional data in the user extension data area structure so
1122        this disables the definition, allocation and deallocation of that
1123        structure. If we ever have to add data to it, then it will be easy to
1124        reenable.
1125
11262008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1127
1128        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1129        score/src/threadget.c: Make sure the pointer to the API object table
1130        is valid before derefencing it.
1131
11322008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1133
1134        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1135        calls for leading underscore on private RTEMS variables.
1136
11372008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1138
1139        * score/include/rtems/score/object.h,
1140        score/include/rtems/score/watchdog.h: Move #include's out of
1141        extern "C" {}.
1142
11432008-05-30      Till Straumann <strauman@slac.stanford.edu>
1144
1145        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1146        release node if rtems_filesystem_evaluate_path() fails
1147        in nfs_eval_link() since pathloc contains no valid node.
1148
11492008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1150
1151        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1152        while at prompt results in shell logging out and connection still
1153        being available.
1154
11552008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1158        fini() as part of exit(). This avoids atexit() being a required
1159        function.
1160
11612008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1162
1163        * libmisc/shell/shell.c: Minor change so dropping connection during
1164        login prompt results in connection still being available.
1165
1166
11672008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1168
1169        * score/include/rtems/score/object.h,
1170        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1171        and RTEMS_ID_NONE.  No object can have this ID.
1172
11732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1174
1175        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1176        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1177        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1178        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1179        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1180        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1181        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1182        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1183        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1184        libfs/src/imfs/imfs_handlers_device.c,
1185        libfs/src/imfs/imfs_handlers_directory.c,
1186        libfs/src/imfs/imfs_handlers_link.c,
1187        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1188        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1189        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1190        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1191        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1192        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1193        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1194        Added const qualifier to various pointers and data tables to
1195        reduce size of data area.
1196        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1197        DOSFS: Use LibBlock instead of read() to read the boot record.
1198       
11992008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1200
1201        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1202
12032008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1204
1205        * libcsupport/src/printk.c:
1206        Bugfix: String output without width option.
1207
12082008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1209
1210        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1211        Bugfix: Moved definition of ppp_softc into source file.
1212
12132008-05-23      Till Straumann <strauman@slac.stanford.edu>
1214
1215        * libnetworking/netinet/ip_output.c: when fragmenting
1216        multicast packets M_MCAST must be set on all fragments.
1217        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1218        (see my email to rtems-users from 2008/5/15).
1219
12202008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1221
1222        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1223        itron/src/exd_tsk.c, itron/src/task.c,
1224        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1225        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1226        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1227        posix/src/testcancel.c, rtems/src/taskdelete.c,
1228        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1229        score/src/threadclose.c: Make all task delete/exit/cancel routines
1230        follow the same critical section pattern. Also ensure that POSIX
1231        cancelation routines are run at thread exit.
1232
12332008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1234
1235        * libcsupport/src/termios_baud2index.c,
1236        libcsupport/src/termios_baud2num.c,
1237        libcsupport/src/termios_num2baud.c,
1238        libcsupport/src/termios_setinitialbaud.c: New files.
1239
12402008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1243        libcsupport/include/rtems/termiostypes.h: Move termios helper
1244        routines from libchip to libcsupport. Add routine which makes it easy
1245        for a termios device driver to inform termios of its default baud
1246        rate. This avoids inconsistencies in later termios settings changes.
1247
12482008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1249
1250        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1251
12522008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1253
1254        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1255        interface for Watchdog Driver.
1256        * libcsupport/include/rtems/watchdogdrv.h: New file.
1257
12582008-05-16      Till Straumann <strauman@slac.stanford.edu>
1259
1260        * score/src/threadchangepriority.c: Just in case the transient
1261        state was set when we entered, ensure that it is still set when
1262        we exit.
1263        * score/src/threadclose.c: When a thread is being deleted, it should
1264        go into the dormant state -- not the transient state.
1265
12662008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1267
1268        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1269        driver private data
1270
12712008-05-13      Eric Norum: <norume@aps.anl.gov>
1272
1273        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1274        structure assignment.
1275
12762008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1277
1278        * libi2c/libi2c.h: Fix typo.
1279
12802008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1281
1282        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1283        CPUKIT.
1284
12852008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1288        initialization routines to rtems_initialize_data_structures,
1289        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1290        rtems_initialize_start_multitasking. This opened the sequence up so
1291        that bootcard() could provide a more robust and flexible framework
1292        which is easier to explain and understand. This also lays the
1293        groundwork for sharing the division of available memory between the
1294        RTEMS workspace and heap and the C library initialization across all
1295        BSPs.
1296
12972008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1298
1299        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1300        comments.
1301
13022008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1303
1304        * score/src/objectget.c: Improve comments and readability.
1305
13062008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1309        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1310        improvements from class.
1311
13122008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1313
1314        PR 1285/rtems
1315        * sapi/include/rtems/config.h: Remove obsolete
1316        rtems_configuration_get_maximum_devices().
1317
13182008-05-01      Chris Johns <chrisj@rtems.org>
1319
1320        * libblock/include/rtems/nvdisk-sram.h,
1321        libblock/include/rtems/nvdisk.h,
1322        libblock/src/nvdisk-sram.c,
1323        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1324        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1325        the NV disk driver.
1326
13272008-05-01  Maarten Van Es <maarten@mind.be>
1328
1329        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1330        interface for rtems_dhcp_failsafe.
1331        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1332        rtems_dhcp_failsafe.
1333
13342008-05-01  Arnout Vandecappelle <arnout@mind.be>
1335
1336        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1337        return on timeout in bootpc_call().  Removed panic()s.
1338        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1339        SIOCAIFADDR ioctl call.
1340        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1341        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1342        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1343        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1344
13452008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * rtems/include/rtems/rtems/timer.h: Fix typo.
1348
13492008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1350
1351        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1352        rtems/include/rtems/rtems/status.h,
1353        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1354        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1355
13562008-04-28      Daron Chabot <daron.chabot@usask.ca>
1357
1358        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1359        rtems/src/semtranslatereturncode.c,
1360        score/src/threadblockingoperationcancel.c: Fix compilation errors
1361        when --enable-rtems-debug is used.
1362
13632008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1364
1365        * score/include/rtems/system.h: Fix typo in comment.
1366
13672008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1368
1369        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1370        typos added with recent changes.
1371
13722008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1373
1374        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1375        rtems_termios_reserve_resources. It is obsolete.
1376        * libcsupport/src/termiosreserveresources.c: Removed.
1377
13782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        * rtems/mainpage.h: New file.
1381
13822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1383
1384        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1385        rtems/include/rtems/rtems/attr.h,
1386        rtems/include/rtems/rtems/barrier.h,
1387        rtems/include/rtems/rtems/barriermp.h,
1388        rtems/include/rtems/rtems/cache.h,
1389        rtems/include/rtems/rtems/config.h,
1390        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1391        rtems/include/rtems/rtems/eventmp.h,
1392        rtems/include/rtems/rtems/eventset.h,
1393        rtems/include/rtems/rtems/intr.h,
1394        rtems/include/rtems/rtems/message.h,
1395        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1396        rtems/include/rtems/rtems/msgmp.h,
1397        rtems/include/rtems/rtems/options.h,
1398        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1399        rtems/include/rtems/rtems/ratemon.h,
1400        rtems/include/rtems/rtems/region.h,
1401        rtems/include/rtems/rtems/regionmp.h,
1402        rtems/include/rtems/rtems/rtemsapi.h,
1403        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1404        rtems/include/rtems/rtems/signal.h,
1405        rtems/include/rtems/rtems/signalmp.h,
1406        rtems/include/rtems/rtems/status.h,
1407        rtems/include/rtems/rtems/support.h,
1408        rtems/include/rtems/rtems/taskmp.h,
1409        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1410        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1411        rtems/inline/rtems/rtems/attr.inl,
1412        rtems/inline/rtems/rtems/barrier.inl,
1413        rtems/inline/rtems/rtems/dpmem.inl,
1414        rtems/inline/rtems/rtems/event.inl,
1415        rtems/inline/rtems/rtems/message.inl,
1416        rtems/inline/rtems/rtems/modes.inl,
1417        rtems/inline/rtems/rtems/options.inl,
1418        rtems/inline/rtems/rtems/part.inl,
1419        rtems/inline/rtems/rtems/ratemon.inl,
1420        rtems/inline/rtems/rtems/region.inl,
1421        rtems/inline/rtems/rtems/sem.inl,
1422        rtems/inline/rtems/rtems/status.inl,
1423        rtems/inline/rtems/rtems/support.inl,
1424        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1425
14262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1427
1428        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1429        rtems/include/rtems/rtems/attr.h,
1430        rtems/include/rtems/rtems/barrier.h,
1431        rtems/include/rtems/rtems/barriermp.h,
1432        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1433        rtems/include/rtems/rtems/config.h,
1434        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1435        rtems/include/rtems/rtems/eventmp.h,
1436        rtems/include/rtems/rtems/eventset.h,
1437        rtems/include/rtems/rtems/intr.h,
1438        rtems/include/rtems/rtems/message.h,
1439        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1440        rtems/include/rtems/rtems/msgmp.h,
1441        rtems/include/rtems/rtems/object.h,
1442        rtems/include/rtems/rtems/options.h,
1443        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1444        rtems/include/rtems/rtems/ratemon.h,
1445        rtems/include/rtems/rtems/region.h,
1446        rtems/include/rtems/rtems/regionmp.h,
1447        rtems/include/rtems/rtems/rtemsapi.h,
1448        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1449        rtems/include/rtems/rtems/signal.h,
1450        rtems/include/rtems/rtems/signalmp.h,
1451        rtems/include/rtems/rtems/status.h,
1452        rtems/include/rtems/rtems/support.h,
1453        rtems/include/rtems/rtems/taskmp.h,
1454        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1455        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1456        rtems/inline/rtems/rtems/attr.inl,
1457        rtems/inline/rtems/rtems/barrier.inl,
1458        rtems/inline/rtems/rtems/dpmem.inl,
1459        rtems/inline/rtems/rtems/event.inl,
1460        rtems/inline/rtems/rtems/eventset.inl,
1461        rtems/inline/rtems/rtems/message.inl,
1462        rtems/inline/rtems/rtems/modes.inl,
1463        rtems/inline/rtems/rtems/options.inl,
1464        rtems/inline/rtems/rtems/part.inl,
1465        rtems/inline/rtems/rtems/ratemon.inl,
1466        rtems/inline/rtems/rtems/region.inl,
1467        rtems/inline/rtems/rtems/sem.inl,
1468        rtems/inline/rtems/rtems/status.inl,
1469        rtems/inline/rtems/rtems/support.inl,
1470        rtems/inline/rtems/rtems/tasks.inl,
1471        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1472        header files to Doxygen.
1473        * rtems/Doxyfile: New file.
1474
14752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * posix/src/key.c: Include <limits.h>
1478        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1479        a NULL extension block.
1480
14812008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1482
1483        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1484        application configuration errors. If any POSIX objects or a POSIX
1485        init thread is configured without POSIX being configure, then error
1486        out. Similarly for ITRON. Add
1487        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1488        parameter so the application has to explicitly configure the Clock
1489        driver in or out if the Timer driver is not configured. Also verify
1490        RTEMS was built for multiprocessing, if the user tries to configure a
1491        multiprocessing application.
1492
14932008-04-12      Chris Johns <chrisj@rtems.org>
1494
1495        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1496        libmisc/shell/shell_script.c: Add support to echo the commands to
1497        stdout. This is useful with the -v script option to show commands
1498        as the run. Also added support to chdir to the directory the task
1499        invoking the script is in.
1500        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1501        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1502        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1503        support.
1504
15052008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1506
1507        * score/include/rtems/score/tod.h: Fix typo.
1508
15092008-04-08      Chris Johns <chrisj@rtems.org>
1510
1511        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1512        into argv parts. Was using the command line history buffer so the
1513        history was being corrupted.
1514
15152008-04-03      Chris Johns <chrisj@rtems.org>
1516
1517        * libfs/src/nfsclient/src/librtemsNfs.h,
1518        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1519        external to RTEMS and even if in the cpukit it should not cross
1520        reference in this way.
1521        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1522        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1523        in the shell area.
1524        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1525        support.
1526
15272008-03-29      Chris Johns <chrisj@rtems.org>
1528
1529        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1530        reported to the mailing list by Pierre Kestener
1531        (pierre.kestener@cea.fr).
1532
15332008-03-25      Till Straumann <strauman@slac.stanford.edu>
1534
1535        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1536          coldfire.
1537
15382008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * libmisc/shell/cmds.c: Directly register the command structure to
1541        avoid unnecessary duplication of static strings. We know best this
1542        time.
1543
15442008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1545
1546        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1547        for the ITRON initialization tasks ALL the time.
1548        Do not reserve memory for the object name table since it does not
1549        exist any longer.
1550        * sapi/include/rtems/sptables.h: Fix typo.
1551
15522008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1555        rtems/src/clockget.c:
1556        * rtems/src/clockgetsecondssinceepoch.c,
1557        rtems/src/clockgettickspersecond.c,
1558        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1559        rtems/src/clockgettodtimeval.c: New files.
1560        Refactored rtems_clock_get into 5 methods which are single purpose
1561        and more strongly typed.  They are:
1562            rtems_clock_get_tod - Get TOD in Classic API structure
1563            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1564            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1565            rtems_clock_get_ticks_since_boot - Get ticks since boot
1566            rtems_clock_get_ticks_per_second - Get ticks per second
1567
15682008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1569
1570        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1571        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1572        ensure it is zeroed out each time we use getopt_r().
1573        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1574        This makes the scripts behave more like UNIX scripts.
1575
15762008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1577
1578        * posix/Makefile.am: Make clock_settime() available always just like
1579        clock_gettime().
1580
15812008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * score/include/rtems/score/copyrt.h: Update year.
1584
15852008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1586
1587        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1588        by gcc newer than the 4.3 release series.
1589
15902008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1591
1592        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1593        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1594        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1595        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1596        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1597        libmisc/shell/shell.c, libmisc/shell/shell.h,
1598        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1599        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1600        capability to automatically execute a script from the filesystem. Add
1601        echo command from NetBSD and sleep command.
1602        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1603        libmisc/shell/shell_script.c: New files.
1604
16052008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1606
1607        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1608        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1609        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1610        score/src/threadclose.c, score/src/threadcreateidle.c,
1611        score/src/threadinitialize.c: Switch task create and delete
1612        operations to using API Allocator Mutex. This moves almost all uses
1613        of the RTEMS Workspace from dispatching disabled to mutex protected
1614        which should improve deterministic behavior. The implementation was
1615        carefully done to allow task create and delete extensions to invoke
1616        more services. In particular, a task delete extension should be able
1617        to do mutex and file operations.
1618
16192008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1620
1621        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1622        enabled.
1623
16242008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1625
1626        * libcsupport/src/chroot.c: Formatting.
1627
16282008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1629
1630        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1631        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1632        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1633        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1634        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1635        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1636        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1637        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1638        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1639        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1640        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1641        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1642        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1643        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1644        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1645        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1646        libmisc/shell/shell.h: Clean up done while writing documentation.
1647        Some command improvements such as date now allows setting of the
1648        current TOD. Often commands did not use stdout/stderr per
1649        expectations and did not return -1 on an error.
1650
16512008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1652
1653        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1654        the use of RPC/XDR could be an issue, the code does build multilib
1655        across all targets. There are a few remaining warnings to deal with.
1656        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1657        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1658        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1659        libfs/src/nfsclient/rfc1094.txt,
1660        libfs/src/nfsclient/proto/mount_prot.h,
1661        libfs/src/nfsclient/proto/mount_prot.x,
1662        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1663        libfs/src/nfsclient/proto/nfs_prot.h,
1664        libfs/src/nfsclient/proto/nfs_prot.x,
1665        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1666        libfs/src/nfsclient/src/cexphelp.c,
1667        libfs/src/nfsclient/src/dirutils.c,
1668        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1669        libfs/src/nfsclient/src/nfs.modini.c,
1670        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1671        libfs/src/nfsclient/src/rpcio.h,
1672        libfs/src/nfsclient/src/rpcio.modini.c,
1673        libfs/src/nfsclient/src/sock_mbuf.c,
1674        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1675
16762008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1677
1678        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1679        missing field to default multiprocessing configuration table. Also
1680        document fields in Doxygen format.
1681
16822008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1683
1684        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1685        warnings.
1686
16872008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1690        command to access statistics reporting functions in TCP/IP stack.
1691        * libmisc/shell/main_netstats.c: New file.
1692
16932008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1696        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1697        ifconfig commands. The code for these was previously in the
1698        networking guide. Disable NFS filesystem mount until that code is in
1699        cpukit.
1700        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1701
17022008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1703
1704        * posix/preinstall.am,  libcsupport/preinstall.am:
1705        Revert Joel's  2008-01-31 screw up.
1706
17072008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1708
1709        * posix/include/rtems/posix/timer.h: Add c++ guards.
1710        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1711        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1712        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1713        MC68230_ to avoid preprocessor clashes.
1714
17152008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * posix/src/mqueueunlink.c, score/Makefile.am,
1718        score/include/rtems/score/object.h,
1719        score/inline/rtems/score/object.inl: Enhance
1720        _Objects_Namespace_remove() to handle freeing object names which are
1721        strings. All changed _Objects_Close() to call
1722        _Objects_Namespace_remove(). The resulting code was then moved from
1723        inline routines to function calls.
1724        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1725
17262008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1727
1728        * libcsupport/src/printk.c: Added width and padding for %s.
1729        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1730        strings longer than 4 chanracters.
1731
17322008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1733
1734        PR 1277/networking
1735        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1736        constraint for assembly language. This restricts the register choice
1737        to the a-d registers.
1738
17392008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * libnetworking/kern/uipc_socket2.c,
1742        libnetworking/netinet/tcp_usrreq.c,
1743        libnetworking/netinet/udp_usrreq.c,
1744        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1745        Add configuration parameters for network stack efficiency multiplier
1746        and default socket buffer sizes. Change default multiplier from 8 to
1747        2 to match GNU/Linux. This has no impact on performance on the BSPs
1748        tested.
1749
17502008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1751
1752        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1753        workspace manipulation routines for testing.
1754        * rtems/src/workspace.c: New file.
1755
17562008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1757
1758        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1759        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1760        Object Id of SELF.
1761
17622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1763
1764        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1765        Minor modifications to improve testability.
1766        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1767
17682008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1769
1770        * posix/src/pthreadinitthreads.c: Clean up error paths.
1771
17722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1775        changes which aid in coverage testing.
1776
17772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1778
1779        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1780        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1781        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1782        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1783        whether named or unnamed to have a string name.  If the API does
1784        not directly support having a name, then the user must explicitly
1785        assign it using rtems_object_set_name().
1786        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1787        * score/include/rtems/score/object.h,
1788        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1789        score/src/objectsetname.c: Modifications required to pass testing of
1790        recently modified object name operations.  Also eliminated
1791        multiprocessing related code that was not reachable.
1792
17932008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1794
1795        * posix/src/timersettime.c: Fix to remove warning.
1796
17972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1798
1799        * libcsupport/src/posix_memalign.c: Remove warning.
1800
18012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1802
1803        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1804        rtems/include/rtems/rtems/object.h,
1805        rtems/src/rtemsobjectgetapiclassname.c,
1806        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1807        cannot be used as a parameter.
1808
18092008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1810
1811        * score/Makefile.am, score/include/rtems/score/threadq.h,
1812        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1813        was really too complex to be inlined.
1814        * score/src/threadqprocesstimeout.c: New file.
1815
18162008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1817
1818        * score/Doxyfile: Revert Doxygen version changes.
1819
18202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1821
1822        * score/Doxyfile: Update to latest Doxygen format.
1823        * score/include/rtems/score/apimutex.h,
1824        score/include/rtems/score/corebarrier.h,
1825        score/include/rtems/score/coremutex.h,
1826        score/include/rtems/score/corerwlock.h,
1827        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1828        score/include/rtems/score/protectedheap.h,
1829        score/include/rtems/score/thread.h,
1830        score/include/rtems/score/threadsync.h,
1831        score/include/rtems/score/tod.h,
1832        score/inline/rtems/score/corerwlock.inl,
1833        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1834        warnings.
1835
18362008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1839        available when API is disabled. Do not attempt to use them.
1840
18412008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1844
18452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1848        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1849        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1850        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1851        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1852        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1853        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1854        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1855        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1856        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1857        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1858        rtems/src/timerserver.c, score/Makefile.am,
1859        score/include/rtems/score/object.h,
1860        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1861        score/src/objectgetnameasstring.c,
1862        score/src/threadqextractwithproxy.c: Add new Object Services
1863        collection. This changed the name of a few previously public but
1864        undocumented services and added a some new services.
1865        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1866        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1867        rtems/src/rtemsobjectapiminimumclass.c,
1868        rtems/src/rtemsobjectgetapiclassname.c,
1869        rtems/src/rtemsobjectgetapiname.c,
1870        rtems/src/rtemsobjectgetclassicname.c,
1871        rtems/src/rtemsobjectgetclassinfo.c,
1872        rtems/src/rtemsobjectidapimaximum.c,
1873        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1874        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1875        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1876        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1877        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1878        * rtems/src/rtemsidtoname.c: Removed.
1879
18802008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1881
1882        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1883        switch statements to if statements.
1884
18852008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1888        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1889        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1890        as helper and as exposed nmemalign variant with few restrictions.
1891        Also turn on compilation of _Heap_Walk but make forced calls to it
1892        conditionally compiled. This should allow more flexibility to the
1893        user as to run-time checking of the heap.
1894        * libcsupport/src/rtems_memalign.c: New file.
1895
18962008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1899        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1900        Multiprocessing compiles again and survives initialization. The
1901        recent object name and confdefs.h changes had broken it.
1902
19032008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1904
1905        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1906        score/include/rtems/score/interr.h,
1907        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1908        Modifications to aid in full path testing.
1909
19102008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1911
1912        * posix/src/mqueuesendsupp.c: Remove warning.
1913
19142008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1915
1916        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1917        in public API.
1918
19192008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1920
1921        * score/include/rtems/score/object.h,
1922        score/src/objectextendinformation.c,
1923        score/src/objectinitializeinformation.c,
1924        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1925        not used.
1926
19272008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1928
1929        * score/src/objectnametoidstring.c: New file.
1930
19312008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1932
1933        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1934        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1935        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1936        libmisc/stackchk/check.c, posix/src/condinit.c,
1937        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1938        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1939        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1940        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1941        posix/src/prwlockinit.c, posix/src/pspininit.c,
1942        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1943        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1944        posix/src/timercreate.c, rtems/src/barrierident.c,
1945        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1946        rtems/src/ratemonident.c, rtems/src/regionident.c,
1947        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1948        sapi/src/extensionident.c, score/Makefile.am,
1949        score/include/rtems/score/object.h,
1950        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1951        score/src/objectextendinformation.c,
1952        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1953        score/src/objectnametoid.c: Convert the Objects_Name type from a
1954        simple type to a union of an unsigned 32 bit integer and a pointer.
1955        This should help eliminate weird casts between u32 and pointers in
1956        various places. The APIs now have to explicitly call _u32 or _string
1957        versions of helper routines. This should also simplify things and
1958        eliminate the need for ugly casts in some cases.
1959        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1960        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1961        score/src/objectcopynamestring.c: Removed.
1962
19632008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * score/src/threadblockingoperationcancel.c: Clean up.
1966        * score/src/threadqextract.c: Restructure to eliminate dead code.
1967
19682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1971        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1972        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1973        testing and clean up more code.
1974
19752008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * score/src/threadqfirst.c: Remove switch.
1978
19792008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1980
1981        * rtems/include/rtems/rtems/event.h,
1982        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1983        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1984        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1985        score/include/rtems/score/interr.h,
1986        score/include/rtems/score/thread.h,
1987        score/include/rtems/score/threadq.h,
1988        score/include/rtems/score/tqdata.h,
1989        score/inline/rtems/score/threadq.inl,
1990        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1991        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1992        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1993        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1994        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1995        score/src/threadqextractpriority.c,
1996        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1997        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1998        score/src/threadqflush.c, score/src/threadqrequeue.c,
1999        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2000        blocking synchronization critical sections. This resulted in three
2001        copies of essentially the same hard to test critical section code
2002        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2003        addition, the thread queue and event code now share a common
2004        synchronization enumerated type. Along the way, switches were
2005        reworked to eliminate dead code generated by gcc and comments and
2006        copyrights were updated.
2007        * score/include/rtems/score/threadsync.h,
2008        score/src/threadblockingoperationcancel.c: New files.
2009
20102008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * libi2c/README_libi2c: Correct spelling error.
2013        * score/src/threadclearstate.c: Improve comment.
2014
20152008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2016
2017        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2018        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2019        posix/src/timergettime.c, posix/src/timersettime.c,
2020        score/include/rtems/score/timespec.h:
2021
20222008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2023
2024        * libmisc/shell/Makefile.am: Don't use make variables.
2025
20262008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2029        existing one.
2030
20312008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2032
2033        * score/include/rtems/score/wkspace.h,
2034        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2035        inline _Workspace_Free or _Workspace_Allocate since they are not
2036        always inlined and actually smaller overall as subroutines. They are
2037        not particularly time critical so inlining is not absolutely
2038        necessary.
2039
20402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2041
2042        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2043        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2044        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2045        Condition Variable object get helpers because they are more
2046        complicated than the norm. They can implicitly perform a create. They
2047        cross the line as being too complex and large to inline since they
2048        negatively impact size and binary test coverage.
2049        * posix/src/condget.c, posix/src/mutexget.c: New files.
2050
20512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2052
2053        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2054        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2055        * libcsupport/src/malloc_p.h: Correct prototype.
2056
20572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * score/include/rtems/score/coremutex.h,
2060        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2061        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2062
20632008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2064
2065        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2066
20672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2070        libcsupport/src/free.c, libcsupport/src/malloc.c,
2071        libcsupport/src/malloc_deferred.c,
2072        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2073        libcsupport/src/malloc_sbrk_helpers.c,
2074        libcsupport/src/posix_memalign.c: Place all deferred free code and
2075        place it in subroutines. Add plugin for dirtying allocated memory to
2076        assist in debugging. Clean up comments and spacing as needed.
2077        * libcsupport/src/malloc_dirtier.c: New file.
2078
20792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2080
2081        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2082        when there is an error.
2083
20842008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2085
2086        * posix/src/keycreate.c, rtems/src/eventseize.c,
2087        score/include/rtems/score/interr.h: Rearranged source to allow more
2088        test coverage.
2089
20902008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2091
2092        * libcsupport/src/__assert.c: Clean up and make __assert() call
2093        __assert_func().
2094
20952008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2096
2097        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2098        need to have it also.
2099
21002008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2103        * libcsupport/include/rtems/malloc.h,
2104        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2105        libcsupport/src/malloc_p.h,
2106        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2107        support pluggable and optional.  This eliminates the need for
2108        heap extend and sbrk in the minimum footprint which is ~2.5K on
2109        the SPARC.
2110        * sapi/include/confdefs.h: Add the following configuration points:
2111          + CONFIGURE_MALLOC_STATISTICS
2112          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2113        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2114
21152008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        * score/Makefile.am: Add missing file.
2118
21192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2120
2121        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2122
21232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2124
2125        * libmisc/Makefile.am: Add new files.
2126        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2127        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2128        * libmisc/shell/shellconfig.h: Add wkspace command.
2129        * libmisc/shell/main_wkspaceinfo.c,
2130        libmisc/shell/print_heapinfo.c: New files.
2131
21322008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2133
2134        * score/inline/rtems/score/isr.inl: Fix spacing.
2135        * score/src/apimutexallocate.c: Fix spacing.
2136        * score/src/coremsgseize.c: Check for message pending instead of
2137        message pending count to avoid dead code from inlined chain routine.
2138        It checks if the chain is empty so is redundant to count == 0.
2139
21402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2143        up.
2144
21452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        * posix/src/pthreadcreate.c: Add commit.
2148        * posix/src/pthreadinitthreads.c: Fix line length.
2149
21502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2151
2152        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2153
21542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2157        coding it.
2158
21592008-01-05      Chris Johns <chrisj@rtems.org>
2160
2161        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2162        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2163        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2164        control fields. Add more control fields to handle the flash when
2165        full.
2166        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2167        detects a descriptor is erased. Add support for unavailable blocks
2168        the user can configure. Print the used list as a diag. Fix the bug
2169        when a page is detected as failed and present on more than one
2170        queue. Add a count to the queues so queue length can be used to
2171        manage compaction.
2172       
21732008-01-03      Till Straumann <strauman@slac.stanford.edu>
2174
2175        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2176        cannot call _fini via atexit() from rtems_shutdown_executive()
2177        because at the point where rtems_shutdown_executive is called
2178        the C-library is already dead.
2179        Instead, register an atexit(_fini) after calling _init().
2180
21812007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2184        Hopefully this implementation is OK.
2185        * libcsupport/src/_rename_r.c: New file.
2186
21872007-12-22      Chris Johns <chrisj@rtems.org>
2188
2189        * configure.ac: fixed bug that always enabled strict order
2190        mutexes.
2191        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2192        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2193        list if the mutex is initialised locked.
2194        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2195        message to show the error is an rtems-net error.
2196        * libmisc/monitor/mon-network.c: Removed warnings.
2197        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2198        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2199        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2200        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2201        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2202        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2203        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2204        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2205        libmisc/shell/warnx.c: New. Ported from BSD.
2206        * libmisc/shell/shellconfig.h: Add the cp command.
2207        * libmisc/Makefile.am: Add the new files to the shell.
2208        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2209        support.
2210        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2211        bug.
2212       
22132007-12-21      Xi Yang <hiyangxi@gmail.com>
2214
2215        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2216        of priority inheritance on mutexes as well as enforce proper order of
2217        release.
2218
22192007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2220
2221        * configure.ac, score/include/rtems/score/coremutex.h,
2222        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2223        inlining coremutex seize. This reduces the code size and also
2224        improves the process of coverage analysis.
2225        * score/src/coremutexseizeintr.c: New file.
2226
22272007-12-21      Xi Yang <hiyangxi@gmail.com>
2228
2229        * configure.ac, score/include/rtems/score/coremutex.h,
2230        score/include/rtems/score/thread.h,
2231        score/inline/rtems/score/coremutex.inl,
2232        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2233        support for proper stacking of priority inheritance on mutexes as
2234        well as enforce proper order of release.
2235
22362007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2237
2238        PR 1268/cpukit
2239        * libcsupport/include/rtems/assoc.h: There is no
2240        rtems_assoc_ptr_by_value method.
2241
22422007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2243
2244        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2245        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2246
22472007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2248
2249        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2250
22512007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2252
2253        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2254
22552007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2256
2257        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2258        rtems_task_self() directive.
2259        * rtems/src/taskself.c: New file.
2260
22612007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2262
2263        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2264        and resolved copyright information.
2265        * posix/src/kill_r.c: New file.
2266
22672007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2268
2269        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2270
22712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2272
2273        * sapi/include/confdefs.h: Revert. Requires info not available at
2274        preprocessing time.
2275
22762007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2277
2278        * sapi/include/confdefs.h: Catch the error when the user lowers the
2279        maximum number of drivers below the number of statically configured
2280        ones.
2281
22822007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2283
2284        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2285        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2286        Manager clean up. Update object id switches to new pattern. Catch
2287        some NULL parameter errors.
2288
22892007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2290
2291        * posix/src/psignalunblockthread.c: Remove source that
2292
22932007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2294
2295        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2296        only
2297
22982007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2299
2300        * posix/src/psignal.c: Move source around to enable path testing
2301
23022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2303
2304        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2305        libcsupport/src/free.c, libcsupport/src/malloc.c,
2306        libcsupport/src/malloc_p.h,
2307        libcsupport/src/malloc_report_statistics_plugin.c,
2308        libmisc/shell/shell.c, libmisc/shell/shell.h,
2309        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2310        out management of deferred frees to subroutines.
2311        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2312
23132007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2316        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2317        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2318        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2319        one function per file. Also split out statistics into a separate file
2320        which can be plugged in dynamically. Right now, it is always in. I
2321        suspect that splitting the file removed more code than leaving
2322        statistics in. I tinkered with malloc information command in the
2323        shell. I resurrected the malloc arena code as malloc boundary. This
2324        code is now compiled all the time even though it does not appear to
2325        work.
2326        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2327        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2328        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2329        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2330        libcsupport/src/malloc_get_statistics.c,
2331        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2332        libcsupport/src/malloc_report_statistics.c,
2333        libcsupport/src/malloc_report_statistics_plugin.c,
2334        libcsupport/src/malloc_statistics_helpers.c,
2335        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2336        libmisc/shell/main_perioduse.c: New files.
2337
23382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2341        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2342        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2343        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2344        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2345        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2346        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2347        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2348        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2349        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2350        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2351        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2352        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2353        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2354        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2355        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2356        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2357        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2358        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2359        rtems_Shell_ to rtems_shell_.
2360
23612007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2362
2363        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2364        with info and dump as replacement for older command. Fix what looked
2365        like a typo for mount sub-commands.
2366        * libmisc/shell/main_mallocinfo.c: New file.
2367        * libmisc/shell/main_mallocdump.c: Removed.
2368
23692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2370
2371        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2372        malloc_info() routine.
2373        * libcsupport/src/mallocinfo.c: New file.
2374
23752007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2376
2377        * libmisc/stackchk/check.c: Add print of current stack pointer and
2378        stack info even if stack checker is not initialized.
2379
23802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2381
2382        * libcsupport/src/printk.c: Style.
2383
23842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2387        required in multiprocessing configuration.
2388
23892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2390
2391        * score/src/objectget.c: Revert.
2392
23932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * posix/src/timergettime.c: Include rtems/score/timespec.h
2396
23972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2398
2399        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2400        posix/include/mqueue.h, posix/include/sched.h,
2401        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2402        posix/include/rtems/posix/priority.h,
2403        posix/include/rtems/posix/psignal.h,
2404        posix/include/rtems/posix/threadsup.h,
2405        posix/include/rtems/posix/timer.h,
2406        posix/inline/rtems/posix/priority.inl,
2407        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2408        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2409        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2410        posix/src/cleanuppush.c, posix/src/cond.c,
2411        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2412        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2413        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2414        posix/src/conddestroy.c, posix/src/condinit.c,
2415        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2416        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2417        posix/src/keycreate.c, posix/src/keydelete.c,
2418        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2419        posix/src/keysetspecific.c, posix/src/mqueue.c,
2420        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2421        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2422        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2423        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2424        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2425        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2426        posix/src/mqueueunlink.c, posix/src/mutex.c,
2427        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2428        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2429        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2430        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2431        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2432        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2433        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2434        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2435        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2436        posix/src/psignalclearprocesssignals.c,
2437        posix/src/psignalclearsignals.c,
2438        posix/src/psignalsetprocesssignals.c,
2439        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2440        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2441        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2442        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2443        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2444        posix/src/semclose.c, posix/src/semdestroy.c,
2445        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2446        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2447        posix/src/semwait.c, posix/src/setcancelstate.c,
2448        posix/src/setcanceltype.c, posix/src/sysconf.c,
2449        posix/src/testcancel.c: Add missing copyright statements.
2450
24512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2454
24552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * posix/Makefile.am, posix/preinstall.am,
2458        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2459        Timer implementation into multiple files. Add obvious error checks
2460        for NULL parameters. Attempt to reduce include files.
2461        * posix/src/timercreate.c, posix/src/timerdelete.c,
2462        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2463        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2464        posix/src/timertsr.c: New files.
2465        * posix/src/ptimer1.c: Removed.
2466
24672007-12-17      Chris Johns <chrisj@rtems.org>
2468
2469        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2470        libmisc/shell/main_unmount.c: New.
2471        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2472        blksync, msdosfmt, and unmount commands.
2473
24742007-12-17      Chris Johns <chrisj@rtems.org>
2475
2476        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2477        system opts table.
2478        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2479        system opts table.
2480        * libmisc/Makefile.am: Add the mount command and supporting files.
2481        * libmisc/preinstall.am: Rebuilt.
2482        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2483        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2484        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2485        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2486        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2487        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2488        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2489        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2490        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2491        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2492        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2493        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2494        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2495        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2496        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2497        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2498        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2499        libmisc/shell/write_file.c: Move all shell_* types, variables and
2500        functions to rtems_shell_* to avoid namespace clashes with
2501        applications. The is an RTEMS shell after all.
2502        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2503        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2504        functions to rtems_shell_* to avoid namespace clashes with
2505        applications. Add the mount command supporting types.
2506        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2507        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2508        libmisc/shell/main_mount_tftp.c: New.
2509       
25102007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2511
2512        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2513
25142007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2515
2516        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2517        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2518        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2519        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2520        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2521        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2522        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2523        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2524        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2525        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2526        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2527        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2528        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2529        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2530        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2531        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2532        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2533        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2534        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2535        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2536        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2537        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2538        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2539        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2540        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2541        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2542        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2543        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2544        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2545        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2546
25472007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2548
2549        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2550        API.
2551
25522007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2555        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2556        Minor cleanup to improve testability and eliminate dead code.
2557
25582007-12-12      Chris Johns <chrisj@rtems.org>
2559
2560        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2561        Add RTEMS license details.
2562
25632007-12-12      Chris Johns <chrisj@rtems.org>
2564
2565        * Makefile.am, preinstall.am: Added
2566        libblock/include/rtems/flashdisk.h to the installed header list.
2567        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2568        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2569        New.
2570
25712007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2574        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2575        score/Makefile.am, score/preinstall.am: Revert testing patch.
2576
25772007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        * posix/src/sched_rr_get_interval.c: Fix warning.
2580
25812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2584        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2585        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2586        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2587        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2588        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2589        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2590        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2591        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2592        files into one function per file.
2593        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2594        posix/src/aio_read.c, posix/src/aio_return.c,
2595        posix/src/aio_suspend.c, posix/src/aio_write.c,
2596        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2597        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2598        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2599        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2600        posix/src/sched_yield.c: New files.
2601        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2602
26032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2604
2605        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2606        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2607        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2608        posix/src/clocksettime.c, posix/src/devctl.c,
2609        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2610        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2611        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2612        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2613
26142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2615
2616        * posix/src/adjtime.c: Clean up and verify against behavior documented
2617        in GNU/Linux man page provided with Fedora 7.
2618
26192007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2620
2621        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2622        automake variables.
2623
26242007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2625
2626        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2627        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2628        rtems/src/taskvariabledelete.c: Add test code for task variables to
2629        improve coverage.
2630        * rtems/src/taskvariable_invoke_dtor.c: New file.
2631
26322007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * posix/preinstall.am: Revert debug patch.
2635
26362007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2639        BSP.
2640
26412007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2642
2643        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2644
26452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2646
2647        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2648        disabled.
2649
26502007-12-12      Chris Johns <chrisj@rtems.org>
2651
2652        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2653        header list.
2654        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2655        in any order rather than before any commands have been added. Also
2656        made the command's strings be copies rather than references.
2657        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2658
26592007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2660
2661        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2662        Move Ada support code that is untestable from the Standard RTEMS Test
2663        Suite into its own directory. All code in score, posix, rtems, and
2664        sapi should be testable by the Standard RTEMS Test Suites. It was
2665        buried under POSIX before so this should be a clearer location
2666        anyway.
2667        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2668        libgnat/adasupp.c: New files.
2669        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2670
26712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2674        Reverse file contents.
2675
26762007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2677
2678        * sapi/include/rtems/config.h: Correct idle task prototype.
2679
26802007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2681
2682        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2683        libmisc/shell/internal.h, libmisc/shell/shell.c,
2684        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2685        processing now separated from main command loop. Addition of user
2686        commands and aliases tested. Monitor registration now explicit.
2687        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2688        libmisc/shell/write_file.c: New files.
2689
26902007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * libmisc/Makefile.am: Fix typo.
2693
26942007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2697        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2698        into multiple files and add initial stages of command configuration.
2699        This seems to work but the monitor commands need to be integrated
2700        this way and the ability to configure user commands needs to be
2701        tested.
2702        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2703        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2704        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2705        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2706        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2707        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2708        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2709        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2710        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2711        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2712        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2713        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2714        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2715        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2716        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2717        libmisc/shell/str2int.c: New files.
2718
27192007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2722
27232007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * sapi/include/rtems/config.h: Fix idle thread prototype.
2726
27272007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * sapi/include/confdefs.h: Separate the concept of configuring the
2730        interrupt stack size from actually reserving memory for it in the
2731        RTEMS Workspace.
2732
27332007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2734
2735        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2736        installed. It is the initialization interface for both GoAhead and
2737        Simple HTTPD.
2738
27392007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * sapi/include/rtems/config.h: Correct previous commit.
2742
27432007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * sapi/include/rtems/config.h: Commit temporary fix so
2746        interrupt_stack_size is accessible before RTEMS is initialized.
2747
27482007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2749
2750        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2751        sapi/include/rtems/init.h, sapi/src/exinit.c,
2752        score/include/rtems/system.h, score/src/isr.c: Move
2753        interrupt_stack_size field from CPU Table to Configuration Table.
2754        Eliminate CPU Table from all ports. Delete references to CPU Table in
2755        all forms.
2756
27572007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2758
2759        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2760        Table fields merged from CPU Table.
2761
27622007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2763
2764        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2765        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2766        posix/include/rtems/posix/mqueue.h,
2767        posix/include/rtems/posix/mutex.h,
2768        posix/include/rtems/posix/pthread.h,
2769        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2770        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2771        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2772        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2773        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2774        sapi/src/exinit.c, score/include/rtems/system.h,
2775        score/include/rtems/score/mpci.h, score/src/mpci.c,
2776        score/src/thread.c, score/src/threadcreateidle.c,
2777        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2778        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2779        the Configuration Table. This included pretasking_hook,
2780        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2781        extra_mpci_receive_server_stack, stack_allocate_hook, and
2782        stack_free_hook. As a side-effect of this effort some multiprocessing
2783        code was made conditional and some style clean up occurred.
2784
27852007-12-03      Chris Johns <chrisj@rtems.org>
2786
2787        * libmisc/shell/shell.h: Added comments for the parameters to the
2788        shell_init function.
2789        * libmisc/shell/shell.c: Only set cflags if tcflags is
2790        non-zero. This means the shell can use the current cflags settings
2791        and the application does not need to know the baudrate etc.
2792        * libmisc/capture/capture.h: Fix the comment.
2793
27942007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2795
2796        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2797        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2798        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2799        rtems/src/dpmemexternal2internal.c,
2800        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2801        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2802        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2803        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2804        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2805        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2806        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2807        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2808        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2809        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2810        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2811        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2812        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2813        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2814        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2815        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2816        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2817        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2818        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2819        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2820        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2821        rtems/src/timerserverfirewhen.c: Restructured all code with
2822        the switch (location) pattern so that OBJECTS_LOCAL is first
2823        and we can fall into it and the OBJECTS_ERROR case breaks
2824        to a return RTEMS_INVALID_ID.  This eliminates the return
2825        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2826        was unreachable and untestable code.  This resulted in a code
2827        savings of approximately 20 bytes per file on the SPARC/ERC32.
2828
28292007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2830
2831        * posix/Makefile.am: Restructed to move the
2832        OBJECTS_LOCAL case to the top of the switch statement and
2833        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2834        changes produced simplier assembly code and allowed for complete
2835        test coverage.  Also applied some consistency to the functions
2836        that translate the core status codes to POSIX status codes.
2837
28382007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2839
2840        * posix/include/rtems/posix/mutex.h,
2841        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2842        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2843        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2844        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2845        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2846        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2847        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2848        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2849        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2850        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2851        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2852        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2853        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2854        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2855        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2856        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2857        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2858        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2859        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2860        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2861        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2862        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2863        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2864        posix/src/semclose.c, posix/src/semdestroy.c,
2865        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2866        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2867        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2868        score/include/rtems/score/corebarrier.h,
2869        score/include/rtems/score/coremsg.h,
2870        score/include/rtems/score/coremutex.h,
2871        score/include/rtems/score/coresem.h: Restructed to move the
2872        OBJECTS_LOCAL case to the top of the switch statement and
2873        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2874        changes produced simplier assembly code and allowed for complete
2875        test coverage.  Also applied some consistency to the functions
2876        that translate the core status codes to POSIX status codes.
2877        * posix/src/mutextranslatereturncode.c,
2878        posix/src/semaphoretranslatereturncode.c: New files.
2879        * posix/src/mutexfromcorestatus.c: Removed.
2880
28812007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * posix/inline/rtems/posix/priority.inl: Fix typo.
2884
28852007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2886
2887        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2888        score/include/rtems/score/thread.h, score/src/object.c,
2889        score/src/thread.c: Conditionally compile out more code that is
2890        specific to multiprocessor configurations.
2891
28922007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2893
2894        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2895        posix/src/conddestroy.c, posix/src/condinit.c,
2896        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2897        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2898        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2899        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2900        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2901        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2902        posix/src/mutexattrgetprioceiling.c,
2903        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2904        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2905        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2906        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2907        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2908        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2909        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2910        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2911        posix/src/semclose.c, posix/src/semdestroy.c,
2912        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2913        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2914        Remove all pretense of POSIX MP support. The support in place was
2915        only a shell. This should make maintenance easier.
2916        * posix/include/rtems/posix/condmp.h,
2917        posix/include/rtems/posix/mqueuemp.h,
2918        posix/include/rtems/posix/mutexmp.h,
2919        posix/include/rtems/posix/pthreadmp.h,
2920        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2921        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2922
29232007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * configure.ac, score/inline/rtems/score/thread.inl,
2926        score/src/threaddispatch.c: Add ability for user to disable inlining
2927        of _Thread_Enable_dispatch. This can save code space but more
2928        importantly it means the binary generated does not have code inlined
2929        that is difficult to test and very seldom executed.
2930
29312007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2932
2933        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2934        rtems/include/rtems/rtems/barrier.h,
2935        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2936        score/src/corerwlockrelease.c: Fixed several implementation errors.
2937
29382007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2939
2940        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2941        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2942        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2943        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2944        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2945        case to the top of the switch statement, have a single exit with one
2946        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2947        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2948        code and allowed for complete test coverage.
2949
29502007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * sapi/include/confdefs.h,
2953        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2954        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2955
29562007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2957
2958        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2959
29602007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2963        support Thumb.
2964
29652007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2966
2967        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2968        Now works on gen5200/icecube.
2969
29702007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2971
2972        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2973
29742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2977
29782007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2979
2980        * score/include/rtems/score/thread.h: Fix spelling error.
2981
29822007-11-17      Till Straumann <strauman@slac.stanford.edu>
2983
2984        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2985        Added checks so that use of 'stdio' is avoided (falling
2986        back to 'printk') before the system is up.
2987        Publish driver entry points so that the libi2c driver could
2988        be added to the applications 'device driver table'.
2989        This is not fully implemented yet, though, since in addition to
2990        initializing libi2c the low-level i2c bus drivers as well
2991        as high-level i2c device drivers need to be registered
2992        with the library.
2993        Updated README_libi2c accordingly.
2994
29952007-11-17      Till Straumann <strauman@slac.stanford.edu>
2996
2997        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2998        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2999        so that it knows what PHY they want to look at.
3000
30012007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3002
3003        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3004        in opposite files. Whoops!
3005
30062007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3007
3008        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3009        of the focus was on the beginning stages of making the login checker
3010        pluggable just like the shell.
3011
30122007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3013
3014        * posix/src/mprotect.c: Update comments.
3015
30162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3017
3018        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3019        will require gcc 4.3 or newer.
3020        * posix/src/ada_intrsupp.c: New file.
3021
30222007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3023
3024        * sapi/src/exinit.c, score/Makefile.am,
3025        score/include/rtems/score/apimutex.h: API Mutex calls should never
3026        have been inlined. Inlining them lead to many inlined copies of core
3027        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3028        minimum.exe.
3029        * score/src/apimutex.c, score/src/apimutexallocate.c,
3030        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3031
30322007-11-07      Till Straumann <strauman@slac.stanford.edu>
3033
3034        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3035        around _CPU_ISR_Set_level().
3036
30372007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * score/inline/rtems/score/object.inl: During test coverage analysis,
3040        we identified this sanity check which should have been conditional on
3041        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3042        operations. With all APIs enabled, this saved 352 bytes from the
3043        minimum executable on the SPARC/ERC32.
3044
30452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3046
3047        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3048        compiler conditional attribute for methods that do not return. This
3049        avoids gcc generating unreachable code following calls to
3050        _Internal_error_Occurred.
3051
30522007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3053
3054        * configure.ac: Add ARM/Thumb Makefile.
3055
30562007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3057
3058        PR 1266/cpukit
3059        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3060        of class for key indexing.
3061
30622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3065        Fix headers and formatting.
3066
30672007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3068
3069        Miscellaneous changes made after a review against the POSIX spec.
3070        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3071        passes a NULL in the attributes parameter, default attributes are used.
3072        * posix/src/prwlockdestroy.c: If there is at least one thread
3073        waiting, do not allow deletion.
3074        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3075        operation used to obtain a RWLock for writing.
3076        * posix/src/pspinlocktranslatereturncode.c,
3077        score/include/rtems/score/corespinlock.h,
3078        score/src/corespinlockrelease.c: If the current thread is not the
3079        holder of the lock, do not allow an unlock and return EPERM.
3080        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3081        for queueing with a timeout handler.
3082
30832007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3084
3085        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3086        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3087        stack so gdb backtrace does not print corrupted frame message after
3088        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3089        SPARC implementation and I made it more general.
3090
30912007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3092
3093        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3094        Cleaned up reports and fixed a bug related the printf format which
3095        resulted in lack of leading zeroes and misleading magnitude.
3096        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3097
30982007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3099
3100        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3101        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3102        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3103        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3104        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3105        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3106        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3107        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3108        posix/src/condinit.c, posix/src/condsignalsupp.c,
3109        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3110        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3111        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3112        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3113        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3114        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3115        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3116        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3117        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3118        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3119        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3120        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3121        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3122        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3123        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3124        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3125        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3126        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3127        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3128        posix/src/semclose.c, posix/src/semdestroy.c,
3129        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3130        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3131        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3132        rtems/src/dpmemexternal2internal.c,
3133        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3134        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3135        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3136        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3137        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3138        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3139        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3140        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3141        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3142        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3143        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3144        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3145        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3146        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3147        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3148        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3149        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3150        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3151        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3152        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3153        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3154        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3155        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3156        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3157        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3158        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3159        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3160        score/src/mpci.c, score/src/objectgetnameasstring.c,
3161        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3162        multiprocessing is disabled, do not even allow the constant
3163        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3164        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3165        in the generation of binary code which can NOT be reached.
3166
31672007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3168
3169        * score/Makefile.am, score/include/rtems/score/thread.h,
3170        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3171        resulted in unnessary code explosion, many uncovered paths when
3172        looking at binary executable coverage, and only optimized getting
3173        self. Id translations were still getting pushed to a subroutine call
3174        to _Objects_Get. Later the non-inlined version can be further
3175        optimized to get Ids in range for the current API, then self, then
3176        look at other APIs.
3177        * score/src/threadget.c: New file.
3178
31792007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3180
3181        * libi2c/README-libi2c
3182        document structure of libi2c library
3183
31842007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3185
3186        * libi2c/libi2c.c, libi2c/libi2c.h:
3187        extend API to support SPI devices
3188        made libi2c.h C++-proof
3189
31902007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3191
3192        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3193        also in another file.  Mistake after splitting.
3194        * libcsupport/Makefile.am: Reflect file removal.
3195
31962007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3197
3198        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3199        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3200        Minor updates from FreeBSD.
3201
32022007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * score/include/rtems/score/copyrt.h: Update year.
3205
32062007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3207
3208        * score/include/rtems/score/copyrt.h: Update year.
3209
32102007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3211
3212        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3213        Fixed check of status when registering driver. Add use of strerror().
3214
32152007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3216        Ralf Corsépius <ralf.corsepius@rtems.org>
3217
3218        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3219        libnetworking/libc/if_indextoname.c,
3220        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3221        * Makefile.am: Add files above.
3222        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3223
32242007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3225
3226        * libmisc/stackchk/check.c: Eliminate output with little information.
3227        Always print a blown message using the same routine. Now works with
3228        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3229        support in your GCC version.
3230
32312007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3232
3233        * libcsupport/src/gxx_wrappers.c: Revert.
3234
32352007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3236
3237        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3238        PRId32 to fix warning.
3239
32402007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3241
3242        * telnetd/passwd.h: New file.
3243
32442007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3245
3246        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3247        telnetd/telnetd.h: telnetd rewrite.
3248        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3249
32502007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3251
3252        PR 1262/filesystem
3253        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3254        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3255        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3256        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3257        writev() including documentation and test case.
3258        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3259
32602007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3263        document what is required to provide a fully functional
3264        implementation.
3265        * libnetworking/rtems/rtems_socketpair.c: New file.
3266
32672007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3268
3269        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3270        Bump RTEMS_VERSION to 4.8.99.0.
3271
32722007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3275
32762007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3277
3278        * posix/src/semaphorecreatesupp.c: Fixed warning.
3279
32802007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3281
3282        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3283
32842007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3285
3286        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3287        Use uint32_t for ext_accm.
3288
32892007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3290
3291        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3292        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3293        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3294        fixed-size types instead of BSD fixed-size types.
3295
32962007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3297
3298        * libmisc/stackchk/check.c: Fix alignment of output.
3299
33002007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3301
3302        * libmisc/monitor/monitor.h: Add network commands that were in the
3303        network supplement but not in the code.
3304        * libmisc/monitor/mon-network.c: New file.
3305
33062007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        PR 1261/cpukit
3309        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3310        semaphore creation.
3311
33122007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3313
3314        PR 1260/cpukit
3315        * posix/src/pthread.c: Get initial signals blocked from creating
3316        thread not from ourselves.
3317
33182007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3319
3320        * score/src/watchdogtickle.c: Remove tabs.
3321
33222007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        PR 1259/rtems
3325        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3326        memory is not guaranteed to be zero.
3327
33282007-09-12  Sergei Organov  <osv@javad.com>
3329
3330        PR 1258/rtems
3331        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3332        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3333        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3334        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3335        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3336        to changed block split strategy in _Heap_Allocate_aligned().
3337
33382007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3339
3340        * libcsupport/src/printk.c: Remove unnecessary comments.
3341
33422007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3343
3344        * libmisc/monitor/mon-monitor.c:
3345        Corrected linked list of rtems_monitor_commands
3346
33472007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3348
3349        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3350        walk on init, malloc, and free. The ability to walk the heap appears
3351        to disappeared during the rework of the C Program heap to skip the
3352        Region.
3353
33542007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3355
3356        * score/src/heap.c: Style.
3357        * score/src/heapwalk.c: Add more information to prints.
3358        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3359        is disabled.
3360
33612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3362
3363        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3364        * libcsupport/src/printk_plugin.c: New file.
3365        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3366        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3367        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3368        rtems/src/ratemonreportstatistics.c: Added capability to specify
3369        your own "printf" routine to various reporting functions.  This
3370        added an XXX_with_plugin as the underlying implementation for
3371          + rtems_rate_monotonic_report_statistics
3372          + rtems_stack_checker_report_usage
3373          + rtems_cpu_usage_report
3374        As demonstration, the http netdemo can now print out stack
3375        and cpu usage reports.
3376
33772007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3378
3379        * shttpd/compat_rtems.c: Style clean up.
3380
33812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3382
3383        * rtems/src/ratemonperiod.c: Clean up.
3384        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3385
33862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3387
3388        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3389
33902007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3391
3392        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3393
33942007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * libmisc/Makefile.am: Add new files.
3397
33982007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3399
3400        * libmisc/monitor/mon-object.c,
3401        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3402        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3403        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3404        Added functionality for osmonweb support
3405
34062007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3407
3408        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3409        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3410        that are needed by osmonweb.
3411
34122007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3413
3414        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3415        Use printk.
3416
34172007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3418
3419        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3420        spacing and spelling.
3421
34222007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        PR 1256/networking
3425        * ftpd/ftpd.c: Fix unaligned access.
3426
34272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * posix/Makefile.am: Always build nanosleep.
3430
34312007-08-17      Chris Johns <chrisj@rtems.org>
3432
3433        * libmisc/capture/README: Minor copyright change.
3434        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3435        libmisc/capture/capture.h: Fixed the memory leak when lots of
3436        tasks are being created and deleted. Improved the trigger
3437        interface so all task type actions can be caught.
3438
34392007-08-13      Chris Johns <chrisj@rtems.org>
3440
3441        * score/include/rtems/score/object.h: Point the
3442        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3443
34442007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3445
3446        PR 1248/networking
3447        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3448        reported that when no interfaces are successfully attached, the
3449        default route is broken and may result in a jump to an illegal
3450        address.
3451
34522007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3453
3454        * score/inline/rtems/score/priority.inl: Use size_t instead of
3455          uint32_t for array index.
3456
34572007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3458
3459        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3460          identify coldfire cpus.
3461
34622007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3463
3464        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3465          coldfire.
3466
34672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3468
3469        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3470          work-around bug m68k/coldfire -fomit-frame-pointer bug
3471          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3472
34732007-07-27      Chris Johns <chrisj@rtems.org>
3474
3475        * wrapup/Makefile.am: Create archive from a file for hosts
3476        with a limited command line size.
3477
34782007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3479
3480        * include/rtems/bspIo.h, include/rtems/pci.h:
3481        Add extern "C" guards. Reported by
3482        Robert S. Grimes <rsg@alum.mit.edu>.
3483
34842007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3485
3486        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3487        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3488        the time appears to be reported correctly and add up to what is
3489        expected.
3490
34912007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3492
3493        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3494        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3495        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3496
34972007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3500        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3501        was always using uptime not time since last cpu usage reset when
3502        using nanoseconds granularity.
3503        * libmisc/cpuuse/cpuusagedata.c: New file.
3504
35052007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3506
3507        * libcsupport/src/mount.c: Allow null for output parameter.
3508
35092007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3510
3511        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3512        to shttpd initialization.
3513
35142007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3517        * score/include/rtems/score/heap.h: Spacing.
3518        * score/inline/rtems/score/thread.inl:
3519        * score/src/heapfree.c. Clean up and add explicit check of the address
3520        being freed actually being in the heap.
3521        * score/src/heapwalk.c: Switch to printk and do not call abort.
3522
35232007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3524
3525        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3526        area contingent on the stack checker user extension having been
3527        initialized.
3528
35292007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3530
3531        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3532        and recv(). We already had the BSD versions and these conflict
3533        sometimes when linking.
3534
35352007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3536
3537        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3538        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3539
35402007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * sapi/include/confdefs.h: Do not instantiate initialization
3543        thas/thread pointer tables for an API that is not configured.
3544
35452007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3546
3547        * libcsupport/Makefile.am:
3548        * libcsupport/src/open_dev_console.c: New file.
3549
35502007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3551
3552        * score/src/corerwlock.c: Make sure structure is fully initialized.
3553        When reused, some fields will not be zero like at initialization.
3554
35552007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3558        size. Account for this.
3559
35602007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * configure.ac: Add NDEBUG as a command line compilation option.
3563
35642007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3565
3566        * libmd/.cvsignore: New file.
3567
35682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3569
3570        * shttpd/defs.h: Eliminate my_strncasecmp.
3571        * shttpd/string.c: Eliminate my_strncasecmp.
3572
35732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3574
3575        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3576        * pppd/Makefile.am: Reflect moving out md*.
3577        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3578          libmd).
3579        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3580        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3581        * configure.ac, Makefile.am: Add libmd.
3582
35832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3584
3585        * shttpd/defs.h: Eliminate my_strlcpy.
3586        * shttpd/string.c: Eliminate my_strlcpy.
3587
35882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3589
3590        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3591        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3592        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3593          libmd.a.
3594
35952007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3596
3597        * wrapup/Makefile.am: Add libmd.a.
3598
35992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3600
3601        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3602          Add pppd/libmd.a.
3603        * pppd/md4.c: Don't include pppd.h.
3604
36052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3606
3607        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3608
36092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3610
3611        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3612        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3613        Add config.h support.
3614
36152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3616
3617        * shttpd/compat_rtems.h: Define closesocket.
3618
36192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3620
3621        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3622
36232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3624        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3625        Use size_t for stack sizes.
3626
36272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3628
3629        * configure.ac, Makefile.am: Add shttpd.
3630        * shttpd/Makefile.am: New.
3631        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3632        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3633        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3634        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3635        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3636        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3637        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3638        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3639        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3640        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3641        Import from shttpd-1.37.tar.gz.
3642
36432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3644
3645        * configure.ac: Remove "pad" from CPU_CONTEXT.
3646
36472007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3648
3649        * score/src/coremsg.c: Formatting.
3650
36512007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3652
3653        * score/include/rtems/score/copyrt.h: Update copyright notice.
3654
36552007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3658        one function per file execpt io.c which contains required
3659        initialization methods.
3660        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3661        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3662        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3663        sapi/src/iowrite.c: New files.
3664
36652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3666
3667        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3668        table into Workspace but now it is only done if the application needs
3669        extra slots for dynamic driver registration. Cleaned up
3670        rtems_io_register_driver and rtems_io_unregister_driver code and
3671        added numerous error cases to register.
3672
36732007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3674
3675        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3676        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3677        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3678        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3679        configuration parameter since it was used to configure a no longer
3680        used feature. Device names are now part of the filesystem not in a
3681        table. This also eliminated the variables _IO_Number_of_devices and
3682        _IO_Driver_name_table from RTEMS as well as the memory allocation
3683        used to populate _IO_Driver_name_table.
3684        * libmisc/monitor/mon-dname.c: Removed.
3685
36862007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3687
3688        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3689        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3690        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3691        unused Workspace. Round the workspace required size to an 8 byte
3692        boundary instead of a 0x400 byte one. We may end up needing to add 8
3693        bytes again to account for the alignment rounding.
3694
36952007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3696
3697        Yu Chen <chyyuu@gmail.com>
3698        * score/src/corespinlockwait.c: Per question posted as
3699        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3700        logical operator to <=.
3701
37022007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3705        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3706        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3707        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3708        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3709        executive initialization.
3710
37112007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        * score/src/corerwlockrelease.c: Do not dereference NULL.
3714
37152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3718        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3719        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3720        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3721        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3722        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3723        sapi/include/rtems/extension.h: Split Classic API data instantiation
3724        into individual files. This reduces the size of the BSS section when
3725        an optional manager stub is used. Some tests showed about a 600 byte
3726        reduction in BSS size.
3727        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3728        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3729        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3730        used in one place after initialized. It was a waste of space.
3731        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3732        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3733        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3734        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3735        sapi/src/extensiondata.c: New files.
3736
37372007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3738
3739        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3740        functionality into multiple files to eliminate unnecessary cohesion.
3741        Update README.
3742        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3743        New files.
3744        * libmisc/cpuuse/cpuuse.c: Removed.
3745
37462007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3747
3748        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3749        negative value in some circumstances. Also cleaned up to share uptime
3750        declaration.
3751
37522007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3753
3754        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3755        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3756        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3757        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3758        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3759        score/Makefile.am, score/include/rtems/score/thread.h,
3760        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3761        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3762        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3763        monotonic period statistics and CPU usage statistics. This capability
3764        is enabled by default although may be conditionally disabled by the
3765        user. It could be too much overhead on small targets but it does not
3766        appear to be bad in early testing. Its impact on code size has not
3767        been evaluated either. It is possible that both forms of statistics
3768        gathering could be disabled with further tweaking of the conditional
3769        compilation.
3770        * score/src/timespecdividebyinteger.c: New file.
3771
37722007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3775        functionally similar code here. Also cleanup print formats.
3776
37772007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3778
3779        * score/src/objectgetnameasstring.c: Internal threads use string names
3780        so in the current RTEMS source string object name can NOT be
3781        disabled. It is probably worth considering converting the internal
3782        threads to uint32_t style names so all the support for string names
3783        can be conditionally disabled.
3784
37852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3786
3787        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3788        and greater than operations for timespecs.
3789        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3790        New files.
3791
37922007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3793
3794        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3795        RTEMS_POSIX_API.
3796
37972007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3798
3799        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3800        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3801        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3802        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3803        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3804        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3805        score/Makefile.am, score/include/rtems/score/object.h,
3806        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3807        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3808        Added the following directives: rtems_rate_monotonic_get_statistics,
3809        rtems_rate_monotonic_reset_statistics,
3810        rtems_rate_monotonic_reset_all_statistics,
3811        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3812        Obsoleted the rtems/rtmonuse.h file as a public interface.
3813        * rtems/src/ratemongetstatistics.c,
3814        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3815        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3816        score/src/objectgetnameasstring.c: New files.
3817        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3818
38192007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3820
3821        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3822        rtems_io_register_name for use on unix.
3823        * libcsupport/src/unixlibc_io.c: New file.
3824
38252007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3826
3827        * score/src/coremsgseize.c: A blocking sender's message size was
3828        pulled out of the wrong field in the Wait information structure.
3829        * score/src/objectallocate.c: With the new optional manager support,
3830        we only stub out the initialization. This makes it possible to attempt
3831        to create an object with the information structure only initialized
3832        with all zeros.  This ensures we return an error cleanly in this case.
3833
38342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3835
3836        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3837        an optional manager, we cannot depend on it do initialize the
3838        internal Allocator Mutex.  This was always a questionable place to
3839        do it, so this is a cleanup.
3840
38412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3842
3843        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3844        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3845        suitable for inclusion in the Users Guide.
3846
38472007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3848
3849        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3850        ChangeLog-pre2007.
3851        * ChangeLog-pre2007: New file.
3852
38532007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        PR 1241/rtems
3856        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3857        critical section window added with requeueing support.
3858
38592007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3860
3861        * libcsupport/include/rtems/cdefs.h,
3862          libcsupport/include/sys/cdefs.h: Remove.
3863        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3864        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3865        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3866        libnetworking/netdb.h, libnetworking/resolv.h,
3867        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3868        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3869        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3870        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3871        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3872        libnetworking/rtems/rtems_bsdnet_internal.h,
3873        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3874        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3875        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3876        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3877        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3878        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3879        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3880        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3881        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3882        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3883        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3884
38852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3886
3887        * Makefile.am: Reflect introduction of
3888          include/rtems/bsd/sys/cdefs.h.
3889        * include/rtems/bsd/sys/cdefs.h: New.
3890
38912007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3892
3893        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3894        * libnetworking/sys/queue.h: Remove.
3895
38962007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3897
3898        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3899        <machine/endian.h>.
3900        * libnetworking/rtems/rtems_showroute.c,
3901        libnetworking/rtems/rtems_showipstat.c,
3902        libnetworking/rtems/rtems_showtcpstat.c,
3903        libnetworking/rtems/rtems_showicmpstat.c,
3904        libnetworking/rtems/rtems_showmbuf.c,
3905        libnetworking/rtems/rtems_showudpstat.c,
3906        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3907        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3908        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3909        libnetworking/netinet/tcp_usrreq.c,
3910        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3911        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3912        libnetworking/netinet/ip_output.c,
3913        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3914        libnetworking/netinet/udp_usrreq.c,
3915        libnetworking/netinet/tcp_output.c,
3916        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3917        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3918        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3919        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3920        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3921        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3922        instead of <sys/queue.h>.
3923        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3924        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3925        libnetworking/net/if.h, libnetworking/net/if_media.h,
3926        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3927        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3928        instead of <sys/queue.h>.
3929        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3930        * include/rtems/bsd/sys/queue.h: New (Copied from
3931          libnetworking/sys/queue.h).
3932
39332007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3934
3935        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3936        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3937        score/Makefile.am, score/preinstall.am,
3938        score/include/rtems/score/userext.h, score/src/chain.c,
3939        score/src/userext.c: Switch to newlib reentrancy extension being
3940        installed in the initial set instead of using rtems_extension_create.
3941        While implementing this, noticed that user extensions and chain code
3942        had multiple functions in a single file which is not desirable in the
3943        SuperCore and API portions of RTEMS, so split these into multiple
3944        files with one function per file. Also noticed that some of user
3945        extension code was inlined for no particular reason so moved that to
3946        C bodies.  Split executive shutdown from initialization since not
3947        every application shuts down.  Moved __fini call to executive shutdown
3948        to be more symmetrical with where it is called at startup.
3949        * sapi/src/exshutdown.c, score/src/chainappend.c,
3950        score/src/chainextract.c, score/src/chainget.c,
3951        score/src/chaininsert.c, score/src/userextaddapiset.c,
3952        score/src/userextaddset.c, score/src/userextremoveset.c,
3953        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3954        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3955        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3956        files.
3957        * score/inline/rtems/score/userext.inl: Removed.
3958
39592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3960
3961        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3962        reference _Configuration_MP_table if multiprocessing is disabled.
3963
39642007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3965
3966        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3967        reference _Configuration_MP_table if multiprocessing is disabled.
3968
39692007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3970
3971        * libnetworking/machine/endian.h: Remove.
3972        * libnetworking/Makefile.am: Remove machine/endian.h.
3973        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3974        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3975        <rtems/endian.h> instead of <machine/endian.h>.
3976        * Makefile.am: Add include/rtems/endian.h.
3977        * include/rtems/endian.h: New (Copied from
3978          libnetworking/machine/endian.h).
3979
39802007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3981
3982        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3983        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3984        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3985        of <stdint.h>.
3986        * libnetworking/machine/endian.h: Remove
3987          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3988        * NEWS: new.
3989
39902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3991
3992        PR 1243
3993        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3994
39952007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3996
3997        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3998        to inline functions, using uint[16,32]_t.
3999        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4000        with SUSv3.
4001        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4002        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4003        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4004        Add HAVE_CONFIG_H magic.
4005        * libnetworking/libc/gethostbydns.c,
4006        libnetworking/libc/inet_net_ntop.c,
4007        libnetworking/libc/inet_pton.c: Eliminate __P.
4008        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4009        return value of ntohl (POSIX requirement).
4010        Use UINT32_C macros to avoid overflows on 16bit targets.
4011        Eliminate __P.
4012        * configure.ac: Check for working PRIxPTR.
4013
40142007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4015
4016        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4017        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4018        Use size_t for stack sizes.
4019
40202007-05-03      Joel Sherrill <joel@OARcorp.com>
4021
4022        * ChangeLog, libcsupport/src/malloc.c,
4023        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4024        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4025        Region Manager is quite heavy for implementing this. This patch
4026        implements the C Program Heap directly in terms of the new Protected
4027        Heap handler. This handler is a direct use of a SuperCore Heap in
4028        conjunction with the Allocator Mutex used internally by RTEMS. This
4029        saves 3184 bytes on most SPARC test executables.
4030        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4031        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4032        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4033        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4034        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4035        score/src/pheapwalk.c: New files.
4036
40372007-05-03      Joel Sherrill <joel@OARcorp.com>
4038
4039        * libcsupport/src/rmdir.c: Fixed spacing.
4040        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4041        newlibc.c. It is not required for minimum executing and drops 624
4042        from SPARC minimum executable.
4043        * libcsupport/src/newlibc_exit.c: New file.
4044
40452007-04-17      Joel Sherrill <joel@OARcorp.com>
4046
4047        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4048        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4049        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4050        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4051        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4052        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4053        reduce executable size. Most were refactoring of files. Split ITRON
4054        API files. Implemented mechanism to avoid initialization task/thread
4055        loop being linked in when that style of task initialization was not
4056        being used.
4057        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4058        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4059        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4060        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4061        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4062        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4063        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4064        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4065        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4066        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4067        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4068        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4069        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4070        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4071        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4072        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4073        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4074        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4075        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4076        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4077        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4078
40792007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4080
4081        * score/include/rtems/score/thread.h:
4082          Use Context_Control_fp* instead of void* for fp_contexts.
4083
40842007-04-16      Joel Sherrill <joel@OARcorp.com>
4085
4086        PR 1240/filesystem
4087        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4088        for filename was not being freed.
4089
40902007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4091
4092        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4093
40942007-04-16      Joel Sherrill <joel@OARcorp.com>
4095
4096        * itron/src/rsm_tsk.c: Correct error returned.
4097
40982007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4099
4100        * configure.ac: Redefine LIBPOSIX to !UNIX.
4101        * posix/src/usleep.c, libcsupport/src/readlink.c:
4102        Update API to SUSv3.
4103
41042007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4105
4106        * posix/Makefile.am: Unconditionally build src/sleep.c,
4107          src/usleep.c.
4108        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4109          CLOCK_MONOTONIC case.
4110        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4111
41122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4113
4114        * posix/Makefile.am: Cosmetics.
4115        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4116        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4117
41182007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4119
4120        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4121          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4122        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4123          rtems/posix/time.h.
4124        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4125          rtems/posix/time.h.
4126        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4127
41282007-04-12      Joel Sherrill <joel@OARcorp.com>
4129
4130        * itron/src/rsm_tsk.c: Correct error returned.
4131
41322007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4133
4134        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4135
41362007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4137
4138        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4139        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4140        _impure_ptr bug).
4141        Fix abuse of _REENT_INIT().
4142
41432007-04-05      Joel Sherrill <joel@OARcorp.com>
4144
4145        * itron/src/itrontime.c: Fix typo.
4146        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4147        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4148        * score/src/threaddispatch.c: Formatting.
4149
41502007-04-05      Joel Sherrill <joel@OARcorp.com>
4151
4152        * posix/Makefile.am: Fix formatting.
4153
41542007-04-05      Joel Sherrill <joel@OARcorp.com>
4155
4156        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4157        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4158        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4159        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4160        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4161        posix/src/pthread.c, posix/src/pthreadcreate.c,
4162        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4163        posix/src/sched.c, posix/src/semtimedwait.c,
4164        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4165        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4166        score/preinstall.am, score/include/rtems/score/tod.h,
4167        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4168        score/src/coretodget.c, score/src/coretodgetuptime.c,
4169        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4170        manipulation routines in the SuperCore. Use them everywhere possible.
4171        This lead to significant cleanup in the API routines and eliminated
4172        some of the same code from the POSIX API. At this point, the
4173        SuperCore keeps time in POSIX timespec format properly from 1970. You
4174        just cannot set it before 1988 in keeping with RTEMS traditional
4175        behavior.
4176        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4177        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4178        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4179        score/src/timespectoticks.c: New files.
4180        * posix/src/posixintervaltotimespec.c,
4181        posix/src/posixtimespecsubtract.c,
4182        posix/src/posixtimespectointerval.c: Removed.
4183
41842007-04-04      Joel Sherrill <joel@OARcorp.com>
4185
4186        * score/Makefile.am, score/include/rtems/score/tod.h,
4187        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4188        non-inlined routine. It should only be used once so there is little
4189        advantage to inlining it.
4190        * score/src/coretodtickle.c: New file.
4191
41922007-04-02      Joel Sherrill <joel@OARcorp.com>
4193
4194        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4195        dead code.
4196        * posix/src/time.c: Removed.
4197
41982007-04-02      Joel Sherrill <joel@OARcorp.com>
4199
4200        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4201        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4202        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4203        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4204        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4205        TOD_Ticks_per_second variable.
4206
42072007-04-02      Joel Sherrill <joel@OARcorp.com>
4208
4209        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4210        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4211        posix/src/clockgettime.c, posix/src/clocksettime.c,
4212        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4213        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4214        posix/src/sleep.c, rtems/Makefile.am,
4215        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4216        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4217        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4218        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4219        score/Makefile.am, score/include/rtems/score/tod.h,
4220        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4221        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4222        fundamental time structure to POSIX struct timespec. Add
4223        clock_get_uptime().
4224        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4225        score/src/coretodgetuptime.c: New files.
4226        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4227        score/src/coretodvalidate.c: Removed.
4228
42292007-04-02      Joel Sherrill <joel@OARcorp.com>
4230
4231        * libcsupport/src/printk.c: Add %p support.
4232
42332007-04-02      Joel Sherrill <joel@OARcorp.com>
4234
4235        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4236        in addition to the pattern area being overwritten. Also do some
4237        cleanup.
4238
42392007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4240
4241        * include/rtems/pci.h: Further stdint.h fixed-size types.
4242
42432007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4244
4245        * include/rtems/pci.h: Use stdint.h fixed size-types.
4246
42472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4248
4249        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4250        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4251        * libnetworking/Makefile.am: Move libc/res_config.h to
4252          libc_a_SOURCES (File is being used).
4253        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4254        Remove (Unused).
4255        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4256        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4257        Remove (Unused).
4258        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4259
42602007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4261
4262        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4263        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4264        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4265        libnetworking/libc/gethostbynis.c,
4266        libnetworking/libc/gethostnamadr.c,
4267        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4268        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4269        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4270        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4271        libnetworking/libc/getservbyname.c,
4272        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4273        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4274        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4275        libnetworking/libc/inet_net_ntop.c,
4276        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4277        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4278        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4279        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4280        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4281        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4282        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4283        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4284        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4285        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4286        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4287        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4288        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4289        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4290        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4291        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4292        SCCS, LINT. Add HAVE_CONFIG_H.
4293        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4294
42952007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4296
4297        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4298          uintptr_t.
4299
43002007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4301
4302        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4303        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4304
43052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4308        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4309        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4310        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4311        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4312        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4313        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4314        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4315        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4316        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4317        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4318        (Abandoned in FreeBSD).
4319        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4320        (Abandoned in FreeBSD).
4321        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4322        (Abandoned in FreeBSD).
4323        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4324        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4325
43262007-03-28      Chris Johns <chrisj@rtems.org>
4327
4328        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4329        score/include/rtems/score/watchdog.h: Add support for a handler to
4330        obtain the number of nanoseconds since the last clock tick. The
4331        primary interface for this is rtems_clock_set_nanoseconds_extension.
4332        Subsequent commits from Joel will redo the TOD support to use this
4333        capability.
4334        * rtems/src/clocksetnsecshandler.c: New file.
4335
43362007-03-28      Joel Sherrill <joel@OARcorp.com>
4337
4338        PR 1234/cpukit
4339        * libcsupport/Makefile.am: Provide printk() based implementation of
4340        __assert() to reduce dependencies in executables.
4341        * libcsupport/src/__assert.c: New file.
4342
43432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4344
4345        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4346        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4347        * libnetworking/net/ppp-comp.h: Remove (Unused).
4348        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4349        * libnetworking/sys/buf.h: Remove (Unused).
4350        * libnetworking/Makefile.am: Remove sys/buf.h.
4351        * libnetworking/kern/kern_sysctl.c,
4352        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4353        <sys/buf.h>.
4354        *  libcsupport/include/sys/sockio.h: Partial update from
4355          FreeBSD.
4356
43572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4358
4359        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4360        * libnetworking/netinet/igmp.c: Eliminate __P().
4361        * libnetworking/netinet/in.c: Eliminate __P().
4362        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4363        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4364        * libnetworking/netinet/ip_output.c: Eliminate __P().
4365
43662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4367
4368        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4369        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4370        Change int args to intptr_t because they are casted to pointers.
4371        * libnetworking/netinet/tcp_usrreq.c,
4372        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4373
43742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4375
4376        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4377        "long", because long is not guaranteed to be castable to char*.
4378        * libnetworking/netinet/ip_input.c: Eliminate __P().
4379        Change "int next" to "int32_t next" for 16bit targets.
4380        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4381        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4382        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4383        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4384        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4385        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4386        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4387
43882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4389
4390        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4391        Remove (Abandoned in FreeBSD).
4392        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4393        net/pppcompress.h.
4394        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4395        net/pppcompress.h.
4396        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4397        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4398        net/pppcompress.h.
4399
44002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4401
4402        * libnetworking/net/pppcompress.h: Eliminate __P().
4403        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4404        * libnetworking/net/if_llc.h: Update from FreeBSD.
4405
44062007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4409          <net/ppp-comp.h>.
4410        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4411        Warn about using it.
4412        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4413        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4414        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4415          FreeBSD.
4416        * libnetworking/machine/in_cksum.h: Eliminate __P().
4417        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4418        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4419        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4420        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4421        Eliminate __P().
4422        * libcsupport/src/scandir.c: Eliminate __P().
4423        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4424        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4425        Eliminate __P().
4426        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4427        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4428        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4429
44302007-03-26      Joel Sherrill <joel@OARcorp.com>
4431
4432        PR 1231/cpukit
4433        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4434        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4435        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4436        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4437        posix/src/mutexattrgetprioceiling.c,
4438        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4439        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4440        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4441        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4442        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4443        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4444        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4445        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4446        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4447        posix/src/posixtimespecsubtract.c,
4448        posix/src/posixtimespectointerval.c,
4449        posix/src/psignalclearprocesssignals.c,
4450        posix/src/psignalclearsignals.c,
4451        posix/src/psignalsetprocesssignals.c,
4452        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4453        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4454        unneeded includes of assert.h
4455
44562007-03-26      Joel Sherrill <joel@OARcorp.com>
4457
4458        * libcsupport/include/rtems/assoc.h: Pick up the include file
4459        changes associated with the file splitting.
4460
44612007-03-26      Joel Sherrill <joel@OARcorp.com>
4462
4463        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4464        with the file splitting.
4465
44662007-03-26      Joel Sherrill <joel@OARcorp.com>
4467
4468        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4469        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4470        this will not be deemed necessary to commit to the 4.7 branch.
4471        * libcsupport/src/assoclocalbyname.c,
4472        libcsupport/src/assoclocalbyremote.c,
4473        libcsupport/src/assoclocalbyremotebitfield.c,
4474        libcsupport/src/assocnamebylocal.c,
4475        libcsupport/src/assocnamebylocalbitfield.c,
4476        libcsupport/src/assocnamebyremote.c,
4477        libcsupport/src/assocnamebyremotebitfield.c,
4478        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4479        libcsupport/src/assocptrbyremote.c,
4480        libcsupport/src/assocremotebylocal.c,
4481        libcsupport/src/assocremotebylocalbitfield.c,
4482        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4483        libcsupport/src/write_r.c: New files.
4484
44852007-03-26      Joel Sherrill <joel@OARcorp.com>
4486
4487        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4488        support and remove deadcode. Replace with comment explaining that
4489        behavior is compatible with GNU/Linux per Eric Norum.
4490
44912007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4492
4493        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4494        Partial update from FreeBSD.
4495        * libnetworking/netinet/if_ether.h: Eliminate __P().
4496        * libnetworking/netinet/ip_var.h: Eliminate __P().
4497        * libnetworking/netinet/in.h: Eliminate __P().
4498        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4499
45002007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4503        Remove __P();
4504        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4505
45062007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4507
4508        * libnetworking/netinet/in_var.h: Remove __P().
4509        * libnetworking/netinet/in_systm.h: Remove __P().
4510        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4511        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4512        * libnetworking/netinet/if_ether.c: Remove __P().
4513        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4514        More updates from FreeBSD.
4515        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4516        libnetworking/net/route.h: Partial update from FreeBSD.
4517
45182007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4519
4520        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4521        * libnetworking/nfs/krpc.h: Remove (Unused).
4522        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4523        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4524        * libnetworking/nfs/nfs.h: Remove (Unused).
4525
45262007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4527
4528        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4529          symbols.
4530        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4531        Update copyright notice.
4532        Remove unused/non-implemented declarations.
4533        * libnetworking/Makefile.am: Remove machine/conf.h.
4534        * libnetworking/machine/conf.h: Remove.
4535
45362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4537
4538        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4539        Remove many non-supported/unused declarations.
4540
45412007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4542
4543        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4544          crhold (Unused/non-implemented).
4545
45462007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4547
4548        * libnetworking/sys/ucred.h: Remove __P().
4549        * libnetworking/sys/callout.h: Remove __P().
4550        * libnetworking/sys/domain.h: Remove __P().
4551        * libnetworking/sys/socketvar.h: Remove __P().
4552        * libnetworking/sys/socket.h: Remove __P().
4553        * libnetworking/sys/select.h: Remove __P().
4554        * libnetworking/sys/kernel.h: Remove __P().
4555        * libnetworking/sys/protosw.h: Remove __P().
4556        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4557        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4558        swdevt, nswdev, nswap (Unused).
4559
45602007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4561
4562        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4563        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4564        instead of struct linesw (PR 1229)
4565        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4566        around clash with defines from rtems_bsdnet_internal.h.
4567        * score/src/heapwalk.c: include stdlib.h.
4568
45692007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4570
4571        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4572        Remove __P().
4573        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4574        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4575        Remove __P().
4576        * libcsupport/include/rtems/termiostypes.h,
4577        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4578        with rtems_termios_*.
4579        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4580        (Clash with termiostypes.h - PR 1229).
4581
45822007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4583
4584        * score/include/rtems/score/wkspace.h,
4585        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4586        Change _Workspace_Handler_initialization and
4587        _Workspace_Allocate_or_fatal_error to using size_t.
4588        * libnetworking/sys/rtprio.h: Remove (Unused).
4589        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4590
45912007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4592
4593        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4594        Remove __P().
4595
45962007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4597
4598        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4599          to fix warnings.
4600        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4601        * score/include/rtems/score/chain.h, score/src/chain.c:
4602        Change _Chain_Initialize to using size_t.
4603
46042007-03-12      Joel Sherrill <joel@OARcorp.com>
4605
4606        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4607        Dump_Buffer to rtems_print_buffer.
4608
46092007-03-12      Joel Sherrill <joel@OARcorp.com>
4610
4611        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4612        license URL and/or fix mistake in copyright notice. Both of these
4613        mistakes appear to be from code submitted after these changes were
4614        made previously.
4615
46162007-03-10      Joel Sherrill <joel@OARcorp.com>
4617
4618        PR 1226/cpukit
4619        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4620        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4621
46222007-03-08      Joel Sherrill <joel@OARcorp.com>
4623
4624        * libfs/src/imfs/imfs.h: Fix comment.
4625
46262007-03-08      Joel Sherrill <joel@OARcorp.com>
4627
4628        * libfs/src/imfs/imfs.h: Fix comment.
4629
46302007-03-08      Joel Sherrill <joel@OARcorp.com>
4631
4632        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4633        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4634
46352007-03-08      Joel Sherrill <joel@OARcorp.com>
4636
4637        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4638        Remove wrapper for message queue send and urgent and implement them
4639        directly. There was an unnecessary function call layer in addition to
4640        conditions in the shared routine. Directly coding both directives is
4641        simpler and should result in smaller code.
4642        * rtems/src/msgqsubmit.c: Removed.
4643
46442007-03-05      Joel Sherrill <joel@OARcorp.com>
4645
4646        PR 1222/cpukit
4647        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4648        score/include/rtems/score/threadq.h,
4649        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4650        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4651        score/src/threadclearstate.c, score/src/threadhandler.c,
4652        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4653        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4654        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4655        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4656        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4657        thread that is blocked on a priority based thread queue is changed,
4658        that its placement in the queue is reevaluated based upon the new
4659        priority. This enhancement includes modifications to the SuperCore as
4660        well as new test cases.
4661        * score/src/threadqrequeue.c: New file.
4662
46632007-03-05      Joel Sherrill <joel@OARcorp.com>
4664
4665        * sapi/src/exinit.c: Fix spacing.
4666
46672007-03-05      Joel Sherrill <joel@OARcorp.com>
4668
4669        PR 1221/cpukit
4670        * posix/src/pthreadequal.c: Fix critical section nesting.
4671
46722007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4673
4674        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4675          compiled files.
4676
46772007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4678
4679        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4680
46812007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4682
4683        * score/Makefile.am: Remove macros/README.
4684
46852007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4686
4687        * score/include/rtems/score/heap.h, score/src/heap.c,
4688        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4689        More size_t for heap-sizes.
4690        * score/include/rtems/score/heap.h, score/src/heap.c,
4691        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4692        heap-sizes.
4693        * libnetworking/resolv.h: Typo fixes. Remove __P().
4694
46952007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4696
4697        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4698        Use size_t for stack-sizes.
4699
47002007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4701
4702        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4703          functions.
4704        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4705        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4706
47072007-02-06      Till Straumann <strauman@slac.stanford.edu>
4708
4709        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4710        taskvar dtor to plug memory leak. Applied patch attached
4711        to PR#690.
4712
47132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4714
4715        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4716        * posix/src/getpagesize.c: Removed.
4717        * posix/Makefile.am: Remove references to getpagesize.c.
4718        * libcsupport/Makefile.am: Add getpagesize.c.
4719
47202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4723        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4724          visible.
4725        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4726
47272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * rtems/src/msgqsend.c: Use size_t for sizes.
4730        * rtems/src/msgqurgent.c: Use size_t for sizes.
4731        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4732        * rtems/src/msgmp.c: Use size_t for sizes.
4733        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4734        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4735        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4736        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4737
47382007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4739
4740        * itron/src/trcv_mbf.c: Use size_t for sizes.
4741        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4742        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4743        * libmisc/monitor/monitor.h: Use size_t for sizes.
4744        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4745        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4746        * rtems/src/msgqreceive.c: Use size_t for sizes.
4747        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4748        * score/src/coremsgseize.c: Use size_t for sizes.
4749
47502007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4751
4752        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4753        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4754        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4755        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4756        * score/src/coremsgsubmit.c: Use size_t for sizes.
4757
47582007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4759
4760        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4761
47622007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4763
4764        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4765
47662007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4769        Remove isblank (supposed to be provided by libc).
4770
47712007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4772
4773        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4774
47752007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4776
4777        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4778         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4779        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4780        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4781        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4782
47832007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4784
4785        * score/include/rtems/system.h:
4786        #define __RTEMS_MINOR__ 7 (BZ 1206).
4787
47882007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4789
4790        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4791        export some internal variables to make them available in
4792        "show_bdbuf" monitor add-on
4793
47942007-01-16      Till Straumann <strauman@slac.stanford.edu>
4795
4796        * libnetworking/rtems/rtems_mii_ioctl.c,
4797        libnetworking/rtems/rtems_mii_ioctl.h,
4798        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4799        libi2c/libi2c.c, libi2c/libi2c.h:
4800        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4801
48022007-01-09      Joel Sherrill <joel@OARcorp.com>
4803
4804        * libcsupport/src/error.c: rtems_progname is no longer defined in
4805        the BSP startup since it never held a meaningful value.
4806
48072007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4808
4809        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4810        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.