source: rtems/cpukit/ChangeLog @ 4b23c94

4.104.114.95
Last change on this file since 4b23c94 was 4b23c94, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 08/26/08 at 11:55:31

various changes to gen83xx BSP and others

  • Property mode set to 100644
File size: 186.9 KB
Line 
12008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * libbcsupport/src/printk_plugin.c: properly terminate va_list
4        processing with va_end
5
62008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
9        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
10        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
11        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
12        Stop using old-style function-definitions.
13
142008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
15
16        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
17        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
18        s/rtems_boolean/bool/g.
19
202008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * libmd/md4.c, libmd/md5.c:
23        Stop using old-style function-definitions.
24        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
25        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
26        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
27        libcsupport/src/scandir.c:
28        Stop using old-style function-definitions.
29
302008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
33        * libmisc/capture/capture.c, libmisc/shell/fts.c:
34        Stop using old-style function-definitions.
35
362008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
39        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
40        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
41
422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
45
462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * libmisc/shell/internal.h: Don't include "config.h".
49        Adjust header guard.
50        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
51        libmisc/shell/errx.c, libmisc/shell/filemode.c,
52        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
53        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
54        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
55        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
56        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
57        libmisc/shell/verr.c, libmisc/shell/verrx.c,
58        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
59        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
60        libmisc/shell/warnx.c: Include "config.h".
61
622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
65        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
66        Include "config.h".
67
682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
71        * ftpd/ftpd.c: Don't use annonymous unions.
72
732008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * libblock/src/flashdisk.c: Remove bool, true, false.
76
772008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * libmisc/dummy/dummy.c: Add missing initializers.
80        * score/src/threadinitialize.c: Change type of loop counter.
81
822008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
85        rtems/src/rtemsobjectgetapiclassname.c,
86        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
87
882008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * include/rtems/status-checks.h: Fixed integer conversion warning.
91
922008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * configure.ac: Abort if stdbool.h is not c99 compliant.
95
962008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * pppd/pppd.h: Use stdbool.h. Remove local bool.
99
1002008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * configure.ac: Add AC_HEADER_STDBOOL.
103        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
104        with C99/POSIX).
105
1062008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
107
108        PR 500/misc
109        * libcsupport/src/termios.c: Avoid potential buffer overflow.
110
1112008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
114        warnings.
115
1162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
119        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
120        unsure actions take place. More importantly if you ever compiled with
121        NDEBUG set wrong, intended actions would not occur. Likely I did not
122        catch all of these.
123
1242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * httpd/uemf.h: Add empty braces to macro.
127
1282008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
129
130        PR 1296/cpukit.
131        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
132        This patch fixes the following problems in timer_settime: 1) Uses
133        value.it_interval for repeat period. 2) Corrects test for incorrect
134        value of it_value.tv_nsec (should reject 1000000000).
135
1362008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * score/inline/rtems/score/threadmp.inl: Add include of
139        rtems/score/mpci.h and remove extern.
140
1412008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
142
143        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
144
1452008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
146
147        * rtems/inline/rtems/rtems/asr.inl,
148        rtems/inline/rtems/rtems/attr.inl,
149        rtems/inline/rtems/rtems/barrier.inl,
150        rtems/inline/rtems/rtems/dpmem.inl,
151        rtems/inline/rtems/rtems/event.inl,
152        rtems/inline/rtems/rtems/eventset.inl,
153        rtems/inline/rtems/rtems/message.inl,
154        rtems/inline/rtems/rtems/modes.inl,
155        rtems/inline/rtems/rtems/options.inl,
156        rtems/inline/rtems/rtems/part.inl,
157        rtems/inline/rtems/rtems/ratemon.inl,
158        rtems/inline/rtems/rtems/region.inl,
159        rtems/inline/rtems/rtems/sem.inl,
160        rtems/inline/rtems/rtems/status.inl,
161        rtems/inline/rtems/rtems/support.inl,
162        rtems/inline/rtems/rtems/tasks.inl,
163        rtems/inline/rtems/rtems/timer.inl,
164        Add header guard to force indirect inclusion.
165        * score/inline/rtems/score/address.inl,
166        score/inline/rtems/score/chain.inl,
167        score/inline/rtems/score/corebarrier.inl,
168        score/inline/rtems/score/coremsg.inl,
169        score/inline/rtems/score/coremutex.inl,
170        score/inline/rtems/score/corerwlock.inl,
171        score/inline/rtems/score/coresem.inl,
172        score/inline/rtems/score/corespinlock.inl,
173        score/inline/rtems/score/heap.inl,
174        score/inline/rtems/score/isr.inl,
175        score/inline/rtems/score/mppkt.inl,
176        score/inline/rtems/score/object.inl,
177        score/inline/rtems/score/objectmp.inl,
178        score/inline/rtems/score/priority.inl,
179        score/inline/rtems/score/stack.inl,
180        score/inline/rtems/score/states.inl,
181        score/inline/rtems/score/sysstate.inl,
182        score/inline/rtems/score/thread.inl,
183        score/inline/rtems/score/threadmp.inl,
184        score/inline/rtems/score/threadq.inl,
185        score/inline/rtems/score/tod.inl,
186        score/inline/rtems/score/tqdata.inl,
187        score/inline/rtems/score/watchdog.inl,
188        score/inline/rtems/score/wkspace.inl:
189        Add header guard to force indirect inclusion.
190        * posix/inline/rtems/posix/barrier.inl,
191        posix/inline/rtems/posix/cond.inl,
192        posix/inline/rtems/posix/key.inl,
193        posix/inline/rtems/posix/mqueue.inl,
194        posix/inline/rtems/posix/mutex.inl,
195        posix/inline/rtems/posix/priority.inl,
196        posix/inline/rtems/posix/pthread.inl,
197        posix/inline/rtems/posix/rwlock.inl,
198        posix/inline/rtems/posix/semaphore.inl,
199        posix/inline/rtems/posix/spinlock.inl,
200        posix/inline/rtems/posix/timer.inl:
201        Add header guard to force indirect inclusion.
202        * itron/inline/rtems/itron/eventflags.inl,
203        itron/inline/rtems/itron/fmempool.inl,
204        itron/inline/rtems/itron/intr.inl,
205        itron/inline/rtems/itron/mbox.inl,
206        itron/inline/rtems/itron/msgbuffer.inl,
207        itron/inline/rtems/itron/network.inl,
208        itron/inline/rtems/itron/port.inl,
209        itron/inline/rtems/itron/semaphore.inl,
210        itron/inline/rtems/itron/sysmgmt.inl,
211        itron/inline/rtems/itron/task.inl,
212        itron/inline/rtems/itron/time.inl,
213        itron/inline/rtems/itron/vmempool.inl:
214        Add header guard to force indirect inclusion.
215        * sapi/inline/rtems/chain.inl:
216        Add header guard to force indirect inclusion.
217
2182008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
219
220        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
221        header guard.
222
2232008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
224
225        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
226        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
227
2282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
231        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
232        libnetworking/rtems/rtems_glue.c,
233        libnetworking/rtems/rtems_malloc_mbuf.c,
234        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
235        Fix some warnings.
236
2372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
240        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
241        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
242        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
243        warnings.
244
2452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
248        itron/src/task.c, libcsupport/src/newlibc_exit.c,
249        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
250        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
251        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
252        rtems/src/tasks.c, score/include/rtems/score/stack.h,
253        score/inline/rtems/score/stack.inl,
254        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
255        various nested-externs warnings.
256
2572008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
260        into a separate file to avoid linkage dependencies on newlibc.c which
261        in turn pulls in fclose() and other C library methods.
262        * libcsupport/src/newlibc_init.c: New file.
263
2642008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
265
266        * aclocal/prog-cc.m4: Add -Wnested-externs.
267
2682008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
269
270        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
271        termios_baud_to_number(int).
272        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
273        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
274        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
275        Add missing prototypes.
276
2772008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
280
2812008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
282
283        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
284        -Wstrict-prototypes to RTEMS_CFLAGS.
285
2862008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        PR 1297/cpukit
289        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
290
2912008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
292
293        * rtems/include/rtems/rtems/ratemon.h,
294        rtems/include/rtems/rtems/status.h,
295        score/include/rtems/score/coremutex.h,
296        score/include/rtems/score/object.h: Removed extraneous commas.
297
2982008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
301
3022008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
303
304        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
305        score/include/rtems/score/thread.h, score/src/threadreset.c,
306        score/src/threadrestart.c, score/src/threadstart.c: New type
307        Thread_Entry_numeric_type for numeric arguments in thread entry
308        functions with at least one numeric argument.
309
3102008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * score/include/rtems/score/sysstate.h,
313        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
314        _System_state_Is_multiprocessing unused when multiprocessing is not
315        enabled. Saves one more variable from single processor configuration.
316
3172008-08-07      Chris Johns <chrisj@rtems.org>
318
319        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
320        to see if the 'to' path was a directory and removed the directory.
321
322        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
323        command.
324
325        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
326
3272008-08-06      Chris Johns <chrisj@rtems.org>
328
329        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
330        the new bdbuf code.
331
3322008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
333
334        PR 1192/filesystem
335        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
336        after the realloc.
337
3382008-08-06      Till Straumann <strauman@slac.stanford.edu>
339
340        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
341        than release it.
342
3432008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        PR 537/bsps
346        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
347        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
348        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
349        parameter was ignored in libc_init().
350
3512008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
352
353        PR 741/networking
354        * libmisc/dummy/dummy.c: Add dummy network configuration.
355
3562008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
359        Changed option set type to rtems_option.
360
361        * score/src/objectgetinfo.c: Check return value of
362        _Objects_API_maximum_class().
363
364        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
365        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
366        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
367        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
368        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
369        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
370        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
371        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
372        score/src/coremsgsubmit.c:
373        Removed parameters of _Message_queue_Allocate().  Changed option set
374        type to rtems_option.  Changed type of maximum message and packet size
375        to size_t.  Changed the input buffer type for message send functions to
376        "const void *".  Changed the pointer to the second return argument in
377        the thread wait information to a union.  This union can contain a
378        pointer to an immutable or a mutable object.  This is somewhat fragile.
379        An alternative would be to add a third pointer for immutable objects,
380        but this would increase the structure size.
381
3822008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
383
384        PR 1212/cpukit
385        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
386        will not happen if the task mode is changed from a non-timeslicing
387        mode to timeslicing mode if it is done by the executing thread (e.g.
388        in its task body). This change includes sp44 to demonstrate the
389        problem and verify the correction.
390
3912008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
394        warnings.
395
3962008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        PR 1265/cpukit
399        * score/include/rtems/score/object.h,
400        score/src/objectallocatebyindex.c: Rename index argument to avoid
401        warning when rtems.h and string.h are included at the same time by
402        user code.
403
4042008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * libnetworking/lib/tftpDriver.c: Add prototypes.
407        * pppd/rtemsmain.c: Add prototypes.
408        * zlib/crc32.c: Add prototypes.
409
4102008-08-02      Chris Johns (chrisj@rtems.org>
411
412        * libblock/include/rtems/blkdev.h: Remove count and start from
413        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
414
415        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
416        comment. Change count to bufnum and remove start references. Sort
417        the transfer list so blocks are consecutive where possible.
418
419        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
420        libblock/src/ramdisk.c: Change count to bufnum and remove start
421        references.
422
4232008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * telnetd/telnetd.c: Add missing prototypes.
426        Remove unused local declations.
427
4282008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * libnetworking/libc/gethostbydns.c,
431        libnetworking/libc/gethostbyht.c,
432        libnetworking/libc/gethostbynis.c,
433        libnetworking/libc/gethostnamadr.c,
434        libnetworking/libc/getnetbydns.c,
435        libnetworking/libc/getnetbynis.c,
436        libnetworking/libc/getnetnamadr.c,
437        libnetworking/libc/nsap_addr.c,
438        libnetworking/libc/res_debug.c,
439        libnetworking/libc/res_send.c: Add missing prototypes.
440
4412008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
442
443        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
444        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
445        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
446        libmisc/shell/shell_script.c: Add missing prototypes.
447
4482008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
449
450        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
451
4522008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
453
454        * librpc/include/rpc/clnt.h: Cleanup.
455        * librpc/include/rpc/svc.h: Cleanup.
456
4572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
460        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
461        Misc. ansifications. Add prototypes.
462
4632008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
466
4672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
470        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
471        Misc. ansifications.
472        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
473        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
474        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
475        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
476        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
477        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
478        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
479        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
480        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
481        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
482        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
483
4842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * librpc/src/rpc/svc.c: Add missing prototypes.
487        * librpc/src/xdr/xdr_rec.c: Remove register vars.
488        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
489        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
490        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
491        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
492        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
493        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
494        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
495        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
496        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
497        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
498        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
499        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
500        Add missing prototypes.
501        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
502        Misc. ansifications.
503
5042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
505
506        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
507        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
508        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
509        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
510        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
511        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
512        Eliminate __P().
513
5142008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
515
516        * score/include/rtems/score/thread.h: Add missing prototype.
517        * score/inline/rtems/score/thread.inl: Add missing prototypes.
518        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
519        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
520        libnetworking/netinet/in_cksum_m68k.h,
521        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
522        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
523        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
524        * itron/include/itronsys/types.h: Add missing prototype.
525        * ftpd/ftpd.c: Fix broken prototype.
526        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
527        Add missing prototypes.
528
5292008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
532        is disabled but luckily it is not even needed to compile.
533
5342008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
535
536        * libmisc/shell/main_netstats.c: Add missing prototypes.
537        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
538        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
539
5402008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
541
542        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
543        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
544        httpd/wsIntrn.h: Add missing protoypes.
545
5462008-07-29      Tim Cussins <timcussins@eml.cc>
547
548        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
549        conditional.
550
5512008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
552
553        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
554        call.
555
5562008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
559
5602008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
563        libmisc/monitor/monitor.h: Add missing prototypes.
564        * score/inline/rtems/score/tod.inl: Add prototypes.
565        * score/src/coretodset.c: Remove stray args in function call.
566        * libcsupport/include/rtems/libcsupport.h,
567        libcsupport/include/rtems/libio_.h,
568        libcsupport/src/malloc_statistics_helpers.c,
569        libcsupport/src/scandir.c: Add prototypes.
570        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
571        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
572        posix/src/prwlockrdlock.c: Use C-style comments.
573
5742008-07-29      Chris Johns <chrisj@rtems.org>
575
576        * libblock/src/nvdisk.c: Fix block compile bug.
577
5782008-07-29      Chris Johns <chrisj@rtems.org>
579
580        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
581        Update the comments.
582
5832008-07-29      Chris Johns <chrisj@rtems.org>
584
585        * libblock/Makefile.am: Removed src/show_bdbuf.c.
586
587        * libblock/src/show_bdbuf.c: Removed.
588
589        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
590        Rewritten the bdbuf code. Remove pre-emption disable, score
591        access, fixed many bugs and increased performance.
592
593        * libblock/include/rtems/blkdev.h: Added
594        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
595        comments. Added block and user fields to the sg buffer
596        request. Move to rtems_* namespace.
597
598        * libblock/include/rtems/diskdevs.h,
599        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
600        capabilities field for drivers. Change rtems_disk_lookup to
601        rtems_disk_obtain to match the release call. You do not lookup and
602        release a disk, you obtain and release a disk.
603
604        * libblock/include/rtems/ide_part_table.h,
605        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
606        Move to rtems_* namespace.
607
608        * libblock/include/rtems/nvdisk.h: Formatting change.
609
610        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
611        rtems_disk_lookup to rtems_disk_obtain
612
613        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
614        support for the block number in the scatter/grather request
615        struct. This allows non-continuous buffer requests for those
616        drivers that can support increasing performance.
617
618        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
619        warnings. Added better error checking. Fixed some comments.
620
621        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
622        trace functions to help debugging upper layers. Use the new
623        support for the block number in the scatter/grather request
624        struct. This allows non-continuous buffer requests for those
625        drivers that can support increasing performance.
626
627        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
628        API. Removed temporary hack and changed
629        set_errno_and_return_minus_one to
630        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
631        header and stopped it being inlined. Updated to libblock changes.
632       
633        * libfs/src/dosfs/fat_fat_operations.c,
634        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
635        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
636        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
637        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
638        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
639        new chains API. Removed temporary hack and changed
640        set_errno_and_return_minus_one to
641        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
642
643        * libmisc/Makefile.am: Add new ls and rm command files.
644
645        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
646        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
647        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
648        libmisc/shell/vis.c, shell/vis.h: New.
649
650        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
651        libmisc/shell/utils-cp.c: Fixed the usage call bug.
652
653        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
654        command.
655
656        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
657        commands with more features.
658       
659        * score/src/coremutex.c: Fix the strict order mutex code.
660
661        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
662        and no ASR.
663       
664        * sapi/include/confdefs.h: Change ata_driver_task_priority to
665        rtems_ata_driver_task_priority. Add the new BD buf cache
666        parameters with defaults.
667
668        * score/src/interr.c: Do not return if the CPU halt call returns.
669       
6702008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
671
672        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
673        bsp_libc_init() into new bootcard.h.
674
675        * cpukit/include/rtems/irq-extension.h: New function
676        rtems_interrupt_handler_iterate() for system information and
677        diagnostics.
678
6792008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
680
681        * libmisc/shell/shell_script.c: Clean up code for command not found
682        including the error message.
683
6842008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
687        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
688        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
689        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
690        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
691        internal routine. This makes it possible to also print string names
692        of POSIX objects. Adjust task report to realign since we can have
693        longer names.
694
6952008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
696
697        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
698        body is now completely configured via the Configuration table.
699
7002008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
701
702        PR 1291/cpukit
703        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
704        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
705        posix/include/rtems/posix/semaphore.h,
706        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
707        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
708        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
709        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
710        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
711        posix/src/posixtimespecabsolutetimeout.c,
712        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
713        posix/src/semaphoretranslatereturncode.c,
714        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
715        posix/src/semtrywait.c, posix/src/semwait.c,
716        posix/src/sigtimedwait.c, posix/src/timersettime.c,
717        posix/src/ualarm.c, rtems/src/semobtain.c,
718        rtems/src/semtranslatereturncode.c,
719        score/include/rtems/score/coremutex.h,
720        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
721        patch addresses issues on implementation of the timeout on the
722        following POSIX services. Some of these services incorrectly took a
723        timeout as a relative time. Others would compute a 0 delta to timeout
724        if the absolute time and the current time were equal and thus
725        incorrectly block the caller forever. The root of the confusion is
726        that POSIX specifies that if the timeout is incorrect (e.g. in the
727        past, is now, or is numerically invalid), that it does not matter if
728        the call would succeed without blocking. This is in contrast to RTEMS
729        programming style where all errors are checked before any critical
730        sections are entered. This fix implemented a more uniform way of
731        handling POSIX absolute time timeouts.
732            + pthread_cond_timedwait - could block forever
733            + mq_timedreceive - used relative not absolute time
734            + mq_timedsend - used relative not absolute time
735            + pthread_mutex_timedlock - used relative not absolute time
736            + pthread_rwlock_timedrdlock- used relative not absolute time
737            + pthread_rwlock_timedwrlock- used relative not absolute time
738            + sem_timedwait - could block forever
739
7402008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
741
742        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
743        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
744        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
745        libmisc/shell/main_whoami.c: Add pthread command to monitor when
746        POSIX is enabled. Remove include of rtems/monitor.h from files not
747        related.
748
7492008-07-16      Till Straumann <strauman@slac.stanford.edu>
750
751        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
752        use ppc_interrupt_get_disable_mask() to determine
753        which bits to set/clear from _CPU_ISR_Set_level().
754
7552008-07-16      Till Straumann <strauman@slac.stanford.edu>
756
757        * score/cpu/powerpc/rtems/powerpc/registers.h:
758        added ppc_interrupt_get_disable_mask() inline function.
759
7602008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
761
762        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
763
7642008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
765
766        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
767        for rtems_shell_init(). This makes it possible to run the shell
768        forever or invoke it from a program as a subroutine, have a user
769        enter commands, and wait for it to exit.
770
7712008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
774        RTEMS version string.
775        * sapi/src/getversionstring.c: New file.
776
7772008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
778
779        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
780        cpukit/score/cpu/m68k/rtems/score/cpu.h,
781        score/cpu/m68k/rtems/score/m68k.h:
782
783        added support to save coldfire FPU/EMAC context
784
7852008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
786
787        * libi2c/libi2c.c, libi2c/libi2c.h:
788        make buffer passed to *write* functions a const pointer
789
790
7912008-07-10      Till Straumann <strauman@slac.stanford.edu>
792
793        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
794        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
795        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
796        Removed all macro definitions which depended on
797        the compiler defining a PPC CPU-model dependent
798        symbol.
799        Macros which were not used by cpukit have been
800        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
801       
8022008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        * include/rtems/status-checks.h: Fix style.
805
8062008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
807
808        * rtems/include/rtems/rtems/intr.h: Documentation.
809
810        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
811        Interrupt Manager (shared handler and handler with a handle).
812
813
8142008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
815
816        * cpukit/include/rtems/status-checks.h: Macros for status code and
817        return value checks.
818
819        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
820
821        * cpukit/libfs/src/dosfs/msdos_dir.c,
822        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
823        to file mode.
824
825        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
826        messages.  Driver operations table is now constant.  New entry in the
827        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
828        continuously transmitted in read only functions.
829
8302008-07-03      Chris Johns <chrisj@rtems.org>
831
832        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
833        interface that is supported.
834
835        * cpukit/libcsupport/Makefile.am,
836        cpukit/libcsupport/preinstall.am: Remove chain.h header
837        references.
838
839        * cpukit/sapi/include/rtems/chain.h,
840        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
841        interface.
842
843        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
844        include the new chains interface.
845
846        * cpukit/libfs/src/imfs/imfs.h,
847        cpukit/libfs/src/imfs/imfs_creat.c,
848        cpukit/libfs/src/imfs/imfs_debug.c,
849        cpukit/libfs/src/imfs/imfs_directory.c,
850        cpukit/libfs/src/imfs/imfs_fsunmount.c,
851        cpukit/libfs/src/imfs/imfs_getchild.c,
852        cpukit/libfs/src/imfs/imfs_load_tar.c,
853        cpukit/libfs/src/imfs/imfs_rmnod.c,
854        cpukit/libfs/src/imfs/memfile.c,
855        cpukit/libfs/src/nfsclient/src/nfs.c,
856        cpukit/libcsupport/include/rtems/libio.h,
857        cpukit/libcsupport/src/malloc_deferred.c,
858        cpukit/libcsupport/src/mount.c,
859        cpukit/libcsupport/src/privateenv.c,
860        cpukit/libcsupport/src/unmount.c: Change to the new chains
861        interface.
862
863        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
864
8652008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
866
867        * score/include/rtems/score/thread.h,
868        score/src/threaddispatch.c, score/src/threadinitialize.c:
869        Support rtems_ada_self iff __RTEMS_ADA__ is given.
870
8712008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        * libmisc/shell/shell_script.c: Remove unused function.
874
8752008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * configure.ac: Add __RTEMS_ADA__.
878
8792008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
882        libnetworking/libc/getservbyname.c,
883        libnetworking/libc/getservbyport.c: Add initial versions of
884        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
885        point they are just simple weappers for the version without the _r in
886        the name.
887
8882008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
891        Review association tables in monitor.
892
8932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
894
895        * configure.ac, rtems/src/semtranslatereturncode.c,
896        score/include/rtems/score/coremutex.h,
897        score/include/rtems/score/thread.h,
898        score/inline/rtems/score/coremutex.inl,
899        score/src/coremutex.c, score/src/coremutexsurrender.c,
900        score/src/threadinitialize.c:
901        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
902
9032008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
906        * libgnat/Makefile.am: Use LIBGNAT.
907        * wrapup/Makefile.am: Use LIBGNAT.
908
9092008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * acinclude.m4: Add magic to update cpuopt.h.
912        * configure.ac: Remove magic to update cpuopt.h.
913
9142008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
917        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
918        Cleanup mal-formated RTEMS_CPUOPT's.
919
9202008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
923        AC_PREREQ(2.62).
924
9252008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
926
927        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
928        than a number.
929
9302008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
933        still reserved memory for the reentrancy structure. This is about 1K
934        per task. On psim, we now reserve only 1936 bytes and only 240 remain
935        after all allocations. Further analysis will be required to narrow
936        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
937        be defined and the structure named Configuration_Memory_Debug will be
938        instantiated. This structure contains many of the component values
939        that go into the memory reservation computation. This is helpful when
940        tracking down problems.
941
9422008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
945        was always adding heap overhead even when the number of objects
946        configured was zero and we would not do an allocation. This resulted
947        in an over estimation of the amount of Workspace required (~2K on
948        minimum.exe on PowerPC).
949
9502008-06-17      Chris Johns <chrisj@rtems.org>
951
952        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
953        remove warning.
954       
955        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
956        priority level for large memory Coldfires.
957
9582008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
959
960        * rtems/include/rtems/rtems/config.h,
961        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
962        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
963        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
964
9652008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
966
967        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
968        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
969        CONFIGURE_MAXIMUM_PRIORITY.
970
9712008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
972
973        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
974        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
975        sapi/include/confdefs.h, sapi/include/rtems/config.h,
976        score/inline/rtems/score/stack.inl, score/src/isr.c,
977        score/src/mpci.c, score/src/threadcreateidle.c,
978        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
979        ability for application to configure minimum stack size. Add
980        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
981        indicate they want the configured as opposed to the recommended
982        minimum stack size.
983
9842008-06-10      Chris Johns <chrisj@rtems.org>
985
986        * score/include/rtems/score/priority.h: Let the CPU define the
987        maximum and minimum priority levels to reduce the amount of memory
988        thread chains use.
989
9902008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
993        rtems/include/rtems/rtems/config.h,
994        rtems/include/rtems/rtems/dpmem.h,
995        rtems/include/rtems/rtems/eventset.h,
996        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
997        rtems/include/rtems/rtems/ratemon.h,
998        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
999        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1000        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1001        Classic API Doxygen.
1002
10032008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1006        score/include/rtems/score/thread.h: Complete previous patch. Add
1007        typedef for cpu usage statistics.
1008
10092008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1010
1011        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1012        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1013        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1014        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1015        score/src/threaddispatch.c, score/src/threadinitialize.c,
1016        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1017        period timing statistics. Also renamed related variables and
1018        structure members so they are the same whether you are using
1019        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1020        granularity. This lays the groundwork for future cleanup.
1021
10222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1023
1024        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1025        particular, there was a report from that Matthew Riek that memory was
1026        being reserved twice for the IDLE task. This was covering up other
1027        places that under allocated memory. Before I was done, I had reworked
1028        the file to be easier to read, maintain and be more accurate.
1029
10302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1031
1032        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1033        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1034        memory for vector table.
1035
10362008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1037
1038        * score/src/wkspace.c: Fix error in comment.
1039
10402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1041
1042        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1043        the configuration parameter is 0. Before we would end up with an
1044        allocation of 0 which rounded up and wasted some memory when POSIX
1045        was configured.
1046
10472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1048
1049        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1050        the target toolset uses init/fini sections.
1051
10522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1053
1054        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1055        has no functional data in the user extension data area structure so
1056        this disables the definition, allocation and deallocation of that
1057        structure. If we ever have to add data to it, then it will be easy to
1058        reenable.
1059
10602008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1061
1062        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1063        score/src/threadget.c: Make sure the pointer to the API object table
1064        is valid before derefencing it.
1065
10662008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1069        calls for leading underscore on private RTEMS variables.
1070
10712008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * score/include/rtems/score/object.h,
1074        score/include/rtems/score/watchdog.h: Move #include's out of
1075        extern "C" {}.
1076
10772008-05-30      Till Straumann <strauman@slac.stanford.edu>
1078
1079        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1080        release node if rtems_filesystem_evaluate_path() fails
1081        in nfs_eval_link() since pathloc contains no valid node.
1082
10832008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1084
1085        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1086        while at prompt results in shell logging out and connection still
1087        being available.
1088
10892008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1092        fini() as part of exit(). This avoids atexit() being a required
1093        function.
1094
10952008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * libmisc/shell/shell.c: Minor change so dropping connection during
1098        login prompt results in connection still being available.
1099
1100
11012008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1102
1103        * score/include/rtems/score/object.h,
1104        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1105        and RTEMS_ID_NONE.  No object can have this ID.
1106
11072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1108
1109        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1110        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1111        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1112        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1113        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1114        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1115        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1116        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1117        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1118        libfs/src/imfs/imfs_handlers_device.c,
1119        libfs/src/imfs/imfs_handlers_directory.c,
1120        libfs/src/imfs/imfs_handlers_link.c,
1121        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1122        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1123        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1124        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1125        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1126        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1127        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1128        Added const qualifier to various pointers and data tables to
1129        reduce size of data area.
1130        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1131        DOSFS: Use LibBlock instead of read() to read the boot record.
1132       
11332008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1134
1135        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1136
11372008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1138
1139        * libcsupport/src/printk.c:
1140        Bugfix: String output without width option.
1141
11422008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1143
1144        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1145        Bugfix: Moved definition of ppp_softc into source file.
1146
11472008-05-23      Till Straumann <strauman@slac.stanford.edu>
1148
1149        * libnetworking/netinet/ip_output.c: when fragmenting
1150        multicast packets M_MCAST must be set on all fragments.
1151        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1152        (see my email to rtems-users from 2008/5/15).
1153
11542008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1155
1156        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1157        itron/src/exd_tsk.c, itron/src/task.c,
1158        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1159        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1160        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1161        posix/src/testcancel.c, rtems/src/taskdelete.c,
1162        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1163        score/src/threadclose.c: Make all task delete/exit/cancel routines
1164        follow the same critical section pattern. Also ensure that POSIX
1165        cancelation routines are run at thread exit.
1166
11672008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1168
1169        * libcsupport/src/termios_baud2index.c,
1170        libcsupport/src/termios_baud2num.c,
1171        libcsupport/src/termios_num2baud.c,
1172        libcsupport/src/termios_setinitialbaud.c: New files.
1173
11742008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1175
1176        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1177        libcsupport/include/rtems/termiostypes.h: Move termios helper
1178        routines from libchip to libcsupport. Add routine which makes it easy
1179        for a termios device driver to inform termios of its default baud
1180        rate. This avoids inconsistencies in later termios settings changes.
1181
11822008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1183
1184        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1185
11862008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1187
1188        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1189        interface for Watchdog Driver.
1190        * libcsupport/include/rtems/watchdogdrv.h: New file.
1191
11922008-05-16      Till Straumann <strauman@slac.stanford.edu>
1193
1194        * score/src/threadchangepriority.c: Just in case the transient
1195        state was set when we entered, ensure that it is still set when
1196        we exit.
1197        * score/src/threadclose.c: When a thread is being deleted, it should
1198        go into the dormant state -- not the transient state.
1199
12002008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1201
1202        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1203        driver private data
1204
12052008-05-13      Eric Norum: <norume@aps.anl.gov>
1206
1207        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1208        structure assignment.
1209
12102008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1211
1212        * libi2c/libi2c.h: Fix typo.
1213
12142008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1215
1216        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1217        CPUKIT.
1218
12192008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1220
1221        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1222        initialization routines to rtems_initialize_data_structures,
1223        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1224        rtems_initialize_start_multitasking. This opened the sequence up so
1225        that bootcard() could provide a more robust and flexible framework
1226        which is easier to explain and understand. This also lays the
1227        groundwork for sharing the division of available memory between the
1228        RTEMS workspace and heap and the C library initialization across all
1229        BSPs.
1230
12312008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1232
1233        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1234        comments.
1235
12362008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1237
1238        * score/src/objectget.c: Improve comments and readability.
1239
12402008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1241
1242        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1243        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1244        improvements from class.
1245
12462008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1247
1248        PR 1285/rtems
1249        * sapi/include/rtems/config.h: Remove obsolete
1250        rtems_configuration_get_maximum_devices().
1251
12522008-05-01      Chris Johns <chrisj@rtems.org>
1253
1254        * libblock/include/rtems/nvdisk-sram.h,
1255        libblock/include/rtems/nvdisk.h,
1256        libblock/src/nvdisk-sram.c,
1257        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1258        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1259        the NV disk driver.
1260
12612008-05-01  Maarten Van Es <maarten@mind.be>
1262
1263        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1264        interface for rtems_dhcp_failsafe.
1265        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1266        rtems_dhcp_failsafe.
1267
12682008-05-01  Arnout Vandecappelle <arnout@mind.be>
1269
1270        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1271        return on timeout in bootpc_call().  Removed panic()s.
1272        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1273        SIOCAIFADDR ioctl call.
1274        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1275        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1276        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1277        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1278
12792008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * rtems/include/rtems/rtems/timer.h: Fix typo.
1282
12832008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1284
1285        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1286        rtems/include/rtems/rtems/status.h,
1287        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1288        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1289
12902008-04-28      Daron Chabot <daron.chabot@usask.ca>
1291
1292        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1293        rtems/src/semtranslatereturncode.c,
1294        score/src/threadblockingoperationcancel.c: Fix compilation errors
1295        when --enable-rtems-debug is used.
1296
12972008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1298
1299        * score/include/rtems/system.h: Fix typo in comment.
1300
13012008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1304        typos added with recent changes.
1305
13062008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1309        rtems_termios_reserve_resources. It is obsolete.
1310        * libcsupport/src/termiosreserveresources.c: Removed.
1311
13122008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1313
1314        * rtems/mainpage.h: New file.
1315
13162008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1317
1318        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1319        rtems/include/rtems/rtems/attr.h,
1320        rtems/include/rtems/rtems/barrier.h,
1321        rtems/include/rtems/rtems/barriermp.h,
1322        rtems/include/rtems/rtems/cache.h,
1323        rtems/include/rtems/rtems/config.h,
1324        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1325        rtems/include/rtems/rtems/eventmp.h,
1326        rtems/include/rtems/rtems/eventset.h,
1327        rtems/include/rtems/rtems/intr.h,
1328        rtems/include/rtems/rtems/message.h,
1329        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1330        rtems/include/rtems/rtems/msgmp.h,
1331        rtems/include/rtems/rtems/options.h,
1332        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1333        rtems/include/rtems/rtems/ratemon.h,
1334        rtems/include/rtems/rtems/region.h,
1335        rtems/include/rtems/rtems/regionmp.h,
1336        rtems/include/rtems/rtems/rtemsapi.h,
1337        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1338        rtems/include/rtems/rtems/signal.h,
1339        rtems/include/rtems/rtems/signalmp.h,
1340        rtems/include/rtems/rtems/status.h,
1341        rtems/include/rtems/rtems/support.h,
1342        rtems/include/rtems/rtems/taskmp.h,
1343        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1344        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1345        rtems/inline/rtems/rtems/attr.inl,
1346        rtems/inline/rtems/rtems/barrier.inl,
1347        rtems/inline/rtems/rtems/dpmem.inl,
1348        rtems/inline/rtems/rtems/event.inl,
1349        rtems/inline/rtems/rtems/message.inl,
1350        rtems/inline/rtems/rtems/modes.inl,
1351        rtems/inline/rtems/rtems/options.inl,
1352        rtems/inline/rtems/rtems/part.inl,
1353        rtems/inline/rtems/rtems/ratemon.inl,
1354        rtems/inline/rtems/rtems/region.inl,
1355        rtems/inline/rtems/rtems/sem.inl,
1356        rtems/inline/rtems/rtems/status.inl,
1357        rtems/inline/rtems/rtems/support.inl,
1358        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1359
13602008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1361
1362        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1363        rtems/include/rtems/rtems/attr.h,
1364        rtems/include/rtems/rtems/barrier.h,
1365        rtems/include/rtems/rtems/barriermp.h,
1366        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1367        rtems/include/rtems/rtems/config.h,
1368        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1369        rtems/include/rtems/rtems/eventmp.h,
1370        rtems/include/rtems/rtems/eventset.h,
1371        rtems/include/rtems/rtems/intr.h,
1372        rtems/include/rtems/rtems/message.h,
1373        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1374        rtems/include/rtems/rtems/msgmp.h,
1375        rtems/include/rtems/rtems/object.h,
1376        rtems/include/rtems/rtems/options.h,
1377        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1378        rtems/include/rtems/rtems/ratemon.h,
1379        rtems/include/rtems/rtems/region.h,
1380        rtems/include/rtems/rtems/regionmp.h,
1381        rtems/include/rtems/rtems/rtemsapi.h,
1382        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1383        rtems/include/rtems/rtems/signal.h,
1384        rtems/include/rtems/rtems/signalmp.h,
1385        rtems/include/rtems/rtems/status.h,
1386        rtems/include/rtems/rtems/support.h,
1387        rtems/include/rtems/rtems/taskmp.h,
1388        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1389        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1390        rtems/inline/rtems/rtems/attr.inl,
1391        rtems/inline/rtems/rtems/barrier.inl,
1392        rtems/inline/rtems/rtems/dpmem.inl,
1393        rtems/inline/rtems/rtems/event.inl,
1394        rtems/inline/rtems/rtems/eventset.inl,
1395        rtems/inline/rtems/rtems/message.inl,
1396        rtems/inline/rtems/rtems/modes.inl,
1397        rtems/inline/rtems/rtems/options.inl,
1398        rtems/inline/rtems/rtems/part.inl,
1399        rtems/inline/rtems/rtems/ratemon.inl,
1400        rtems/inline/rtems/rtems/region.inl,
1401        rtems/inline/rtems/rtems/sem.inl,
1402        rtems/inline/rtems/rtems/status.inl,
1403        rtems/inline/rtems/rtems/support.inl,
1404        rtems/inline/rtems/rtems/tasks.inl,
1405        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1406        header files to Doxygen.
1407        * rtems/Doxyfile: New file.
1408
14092008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1410
1411        * posix/src/key.c: Include <limits.h>
1412        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1413        a NULL extension block.
1414
14152008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1416
1417        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1418        application configuration errors. If any POSIX objects or a POSIX
1419        init thread is configured without POSIX being configure, then error
1420        out. Similarly for ITRON. Add
1421        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1422        parameter so the application has to explicitly configure the Clock
1423        driver in or out if the Timer driver is not configured. Also verify
1424        RTEMS was built for multiprocessing, if the user tries to configure a
1425        multiprocessing application.
1426
14272008-04-12      Chris Johns <chrisj@rtems.org>
1428
1429        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1430        libmisc/shell/shell_script.c: Add support to echo the commands to
1431        stdout. This is useful with the -v script option to show commands
1432        as the run. Also added support to chdir to the directory the task
1433        invoking the script is in.
1434        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1435        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1436        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1437        support.
1438
14392008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1440
1441        * score/include/rtems/score/tod.h: Fix typo.
1442
14432008-04-08      Chris Johns <chrisj@rtems.org>
1444
1445        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1446        into argv parts. Was using the command line history buffer so the
1447        history was being corrupted.
1448
14492008-04-03      Chris Johns <chrisj@rtems.org>
1450
1451        * libfs/src/nfsclient/src/librtemsNfs.h,
1452        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1453        external to RTEMS and even if in the cpukit it should not cross
1454        reference in this way.
1455        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1456        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1457        in the shell area.
1458        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1459        support.
1460
14612008-03-29      Chris Johns <chrisj@rtems.org>
1462
1463        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1464        reported to the mailing list by Pierre Kestener
1465        (pierre.kestener@cea.fr).
1466
14672008-03-25      Till Straumann <strauman@slac.stanford.edu>
1468
1469        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1470          coldfire.
1471
14722008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * libmisc/shell/cmds.c: Directly register the command structure to
1475        avoid unnecessary duplication of static strings. We know best this
1476        time.
1477
14782008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1479
1480        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1481        for the ITRON initialization tasks ALL the time.
1482        Do not reserve memory for the object name table since it does not
1483        exist any longer.
1484        * sapi/include/rtems/sptables.h: Fix typo.
1485
14862008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1487
1488        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1489        rtems/src/clockget.c:
1490        * rtems/src/clockgetsecondssinceepoch.c,
1491        rtems/src/clockgettickspersecond.c,
1492        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1493        rtems/src/clockgettodtimeval.c: New files.
1494        Refactored rtems_clock_get into 5 methods which are single purpose
1495        and more strongly typed.  They are:
1496            rtems_clock_get_tod - Get TOD in Classic API structure
1497            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1498            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1499            rtems_clock_get_ticks_since_boot - Get ticks since boot
1500            rtems_clock_get_ticks_per_second - Get ticks per second
1501
15022008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1503
1504        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1505        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1506        ensure it is zeroed out each time we use getopt_r().
1507        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1508        This makes the scripts behave more like UNIX scripts.
1509
15102008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1511
1512        * posix/Makefile.am: Make clock_settime() available always just like
1513        clock_gettime().
1514
15152008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1516
1517        * score/include/rtems/score/copyrt.h: Update year.
1518
15192008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1520
1521        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1522        by gcc newer than the 4.3 release series.
1523
15242008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1525
1526        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1527        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1528        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1529        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1530        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1531        libmisc/shell/shell.c, libmisc/shell/shell.h,
1532        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1533        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1534        capability to automatically execute a script from the filesystem. Add
1535        echo command from NetBSD and sleep command.
1536        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1537        libmisc/shell/shell_script.c: New files.
1538
15392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1540
1541        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1542        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1543        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1544        score/src/threadclose.c, score/src/threadcreateidle.c,
1545        score/src/threadinitialize.c: Switch task create and delete
1546        operations to using API Allocator Mutex. This moves almost all uses
1547        of the RTEMS Workspace from dispatching disabled to mutex protected
1548        which should improve deterministic behavior. The implementation was
1549        carefully done to allow task create and delete extensions to invoke
1550        more services. In particular, a task delete extension should be able
1551        to do mutex and file operations.
1552
15532008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1554
1555        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1556        enabled.
1557
15582008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * libcsupport/src/chroot.c: Formatting.
1561
15622008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1565        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1566        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1567        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1568        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1569        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1570        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1571        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1572        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1573        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1574        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1575        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1576        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1577        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1578        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1579        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1580        libmisc/shell/shell.h: Clean up done while writing documentation.
1581        Some command improvements such as date now allows setting of the
1582        current TOD. Often commands did not use stdout/stderr per
1583        expectations and did not return -1 on an error.
1584
15852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1586
1587        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1588        the use of RPC/XDR could be an issue, the code does build multilib
1589        across all targets. There are a few remaining warnings to deal with.
1590        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1591        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1592        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1593        libfs/src/nfsclient/rfc1094.txt,
1594        libfs/src/nfsclient/proto/mount_prot.h,
1595        libfs/src/nfsclient/proto/mount_prot.x,
1596        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1597        libfs/src/nfsclient/proto/nfs_prot.h,
1598        libfs/src/nfsclient/proto/nfs_prot.x,
1599        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1600        libfs/src/nfsclient/src/cexphelp.c,
1601        libfs/src/nfsclient/src/dirutils.c,
1602        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1603        libfs/src/nfsclient/src/nfs.modini.c,
1604        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1605        libfs/src/nfsclient/src/rpcio.h,
1606        libfs/src/nfsclient/src/rpcio.modini.c,
1607        libfs/src/nfsclient/src/sock_mbuf.c,
1608        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1609
16102008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1611
1612        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1613        missing field to default multiprocessing configuration table. Also
1614        document fields in Doxygen format.
1615
16162008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1619        warnings.
1620
16212008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1624        command to access statistics reporting functions in TCP/IP stack.
1625        * libmisc/shell/main_netstats.c: New file.
1626
16272008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1628
1629        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1630        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1631        ifconfig commands. The code for these was previously in the
1632        networking guide. Disable NFS filesystem mount until that code is in
1633        cpukit.
1634        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1635
16362008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1637
1638        * posix/preinstall.am,  libcsupport/preinstall.am:
1639        Revert Joel's  2008-01-31 screw up.
1640
16412008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1642
1643        * posix/include/rtems/posix/timer.h: Add c++ guards.
1644        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1645        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1646        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1647        MC68230_ to avoid preprocessor clashes.
1648
16492008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1650
1651        * posix/src/mqueueunlink.c, score/Makefile.am,
1652        score/include/rtems/score/object.h,
1653        score/inline/rtems/score/object.inl: Enhance
1654        _Objects_Namespace_remove() to handle freeing object names which are
1655        strings. All changed _Objects_Close() to call
1656        _Objects_Namespace_remove(). The resulting code was then moved from
1657        inline routines to function calls.
1658        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1659
16602008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1661
1662        * libcsupport/src/printk.c: Added width and padding for %s.
1663        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1664        strings longer than 4 chanracters.
1665
16662008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1667
1668        PR 1277/networking
1669        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1670        constraint for assembly language. This restricts the register choice
1671        to the a-d registers.
1672
16732008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * libnetworking/kern/uipc_socket2.c,
1676        libnetworking/netinet/tcp_usrreq.c,
1677        libnetworking/netinet/udp_usrreq.c,
1678        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1679        Add configuration parameters for network stack efficiency multiplier
1680        and default socket buffer sizes. Change default multiplier from 8 to
1681        2 to match GNU/Linux. This has no impact on performance on the BSPs
1682        tested.
1683
16842008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1685
1686        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1687        workspace manipulation routines for testing.
1688        * rtems/src/workspace.c: New file.
1689
16902008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1691
1692        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1693        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1694        Object Id of SELF.
1695
16962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1697
1698        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1699        Minor modifications to improve testability.
1700        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1701
17022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * posix/src/pthreadinitthreads.c: Clean up error paths.
1705
17062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1707
1708        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1709        changes which aid in coverage testing.
1710
17112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1712
1713        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1714        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1715        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1716        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1717        whether named or unnamed to have a string name.  If the API does
1718        not directly support having a name, then the user must explicitly
1719        assign it using rtems_object_set_name().
1720        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1721        * score/include/rtems/score/object.h,
1722        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1723        score/src/objectsetname.c: Modifications required to pass testing of
1724        recently modified object name operations.  Also eliminated
1725        multiprocessing related code that was not reachable.
1726
17272008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1728
1729        * posix/src/timersettime.c: Fix to remove warning.
1730
17312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * libcsupport/src/posix_memalign.c: Remove warning.
1734
17352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1736
1737        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1738        rtems/include/rtems/rtems/object.h,
1739        rtems/src/rtemsobjectgetapiclassname.c,
1740        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1741        cannot be used as a parameter.
1742
17432008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1744
1745        * score/Makefile.am, score/include/rtems/score/threadq.h,
1746        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1747        was really too complex to be inlined.
1748        * score/src/threadqprocesstimeout.c: New file.
1749
17502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1751
1752        * score/Doxyfile: Revert Doxygen version changes.
1753
17542008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1755
1756        * score/Doxyfile: Update to latest Doxygen format.
1757        * score/include/rtems/score/apimutex.h,
1758        score/include/rtems/score/corebarrier.h,
1759        score/include/rtems/score/coremutex.h,
1760        score/include/rtems/score/corerwlock.h,
1761        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1762        score/include/rtems/score/protectedheap.h,
1763        score/include/rtems/score/thread.h,
1764        score/include/rtems/score/threadsync.h,
1765        score/include/rtems/score/tod.h,
1766        score/inline/rtems/score/corerwlock.inl,
1767        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1768        warnings.
1769
17702008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1771
1772        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1773        available when API is disabled. Do not attempt to use them.
1774
17752008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1778
17792008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1782        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1783        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1784        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1785        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1786        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1787        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1788        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1789        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1790        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1791        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1792        rtems/src/timerserver.c, score/Makefile.am,
1793        score/include/rtems/score/object.h,
1794        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1795        score/src/objectgetnameasstring.c,
1796        score/src/threadqextractwithproxy.c: Add new Object Services
1797        collection. This changed the name of a few previously public but
1798        undocumented services and added a some new services.
1799        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1800        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1801        rtems/src/rtemsobjectapiminimumclass.c,
1802        rtems/src/rtemsobjectgetapiclassname.c,
1803        rtems/src/rtemsobjectgetapiname.c,
1804        rtems/src/rtemsobjectgetclassicname.c,
1805        rtems/src/rtemsobjectgetclassinfo.c,
1806        rtems/src/rtemsobjectidapimaximum.c,
1807        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1808        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1809        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1810        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1811        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1812        * rtems/src/rtemsidtoname.c: Removed.
1813
18142008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1815
1816        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1817        switch statements to if statements.
1818
18192008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1820
1821        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1822        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1823        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1824        as helper and as exposed nmemalign variant with few restrictions.
1825        Also turn on compilation of _Heap_Walk but make forced calls to it
1826        conditionally compiled. This should allow more flexibility to the
1827        user as to run-time checking of the heap.
1828        * libcsupport/src/rtems_memalign.c: New file.
1829
18302008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1831
1832        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1833        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1834        Multiprocessing compiles again and survives initialization. The
1835        recent object name and confdefs.h changes had broken it.
1836
18372008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1838
1839        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1840        score/include/rtems/score/interr.h,
1841        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1842        Modifications to aid in full path testing.
1843
18442008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1845
1846        * posix/src/mqueuesendsupp.c: Remove warning.
1847
18482008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1849
1850        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1851        in public API.
1852
18532008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        * score/include/rtems/score/object.h,
1856        score/src/objectextendinformation.c,
1857        score/src/objectinitializeinformation.c,
1858        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1859        not used.
1860
18612008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1862
1863        * score/src/objectnametoidstring.c: New file.
1864
18652008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1866
1867        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1868        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1869        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1870        libmisc/stackchk/check.c, posix/src/condinit.c,
1871        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1872        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1873        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1874        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1875        posix/src/prwlockinit.c, posix/src/pspininit.c,
1876        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1877        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1878        posix/src/timercreate.c, rtems/src/barrierident.c,
1879        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1880        rtems/src/ratemonident.c, rtems/src/regionident.c,
1881        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1882        sapi/src/extensionident.c, score/Makefile.am,
1883        score/include/rtems/score/object.h,
1884        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1885        score/src/objectextendinformation.c,
1886        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1887        score/src/objectnametoid.c: Convert the Objects_Name type from a
1888        simple type to a union of an unsigned 32 bit integer and a pointer.
1889        This should help eliminate weird casts between u32 and pointers in
1890        various places. The APIs now have to explicitly call _u32 or _string
1891        versions of helper routines. This should also simplify things and
1892        eliminate the need for ugly casts in some cases.
1893        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1894        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1895        score/src/objectcopynamestring.c: Removed.
1896
18972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1898
1899        * score/src/threadblockingoperationcancel.c: Clean up.
1900        * score/src/threadqextract.c: Restructure to eliminate dead code.
1901
19022008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1905        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1906        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1907        testing and clean up more code.
1908
19092008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1910
1911        * score/src/threadqfirst.c: Remove switch.
1912
19132008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * rtems/include/rtems/rtems/event.h,
1916        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1917        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1918        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1919        score/include/rtems/score/interr.h,
1920        score/include/rtems/score/thread.h,
1921        score/include/rtems/score/threadq.h,
1922        score/include/rtems/score/tqdata.h,
1923        score/inline/rtems/score/threadq.inl,
1924        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1925        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1926        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1927        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1928        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1929        score/src/threadqextractpriority.c,
1930        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1931        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1932        score/src/threadqflush.c, score/src/threadqrequeue.c,
1933        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1934        blocking synchronization critical sections. This resulted in three
1935        copies of essentially the same hard to test critical section code
1936        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1937        addition, the thread queue and event code now share a common
1938        synchronization enumerated type. Along the way, switches were
1939        reworked to eliminate dead code generated by gcc and comments and
1940        copyrights were updated.
1941        * score/include/rtems/score/threadsync.h,
1942        score/src/threadblockingoperationcancel.c: New files.
1943
19442008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * libi2c/README_libi2c: Correct spelling error.
1947        * score/src/threadclearstate.c: Improve comment.
1948
19492008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1950
1951        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1952        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1953        posix/src/timergettime.c, posix/src/timersettime.c,
1954        score/include/rtems/score/timespec.h:
1955
19562008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1957
1958        * libmisc/shell/Makefile.am: Don't use make variables.
1959
19602008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1961
1962        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1963        existing one.
1964
19652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1966
1967        * score/include/rtems/score/wkspace.h,
1968        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1969        inline _Workspace_Free or _Workspace_Allocate since they are not
1970        always inlined and actually smaller overall as subroutines. They are
1971        not particularly time critical so inlining is not absolutely
1972        necessary.
1973
19742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1975
1976        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1977        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1978        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1979        Condition Variable object get helpers because they are more
1980        complicated than the norm. They can implicitly perform a create. They
1981        cross the line as being too complex and large to inline since they
1982        negatively impact size and binary test coverage.
1983        * posix/src/condget.c, posix/src/mutexget.c: New files.
1984
19852008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1988        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1989        * libcsupport/src/malloc_p.h: Correct prototype.
1990
19912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1992
1993        * score/include/rtems/score/coremutex.h,
1994        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1995        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1996
19972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2000
20012008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2002
2003        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2004        libcsupport/src/free.c, libcsupport/src/malloc.c,
2005        libcsupport/src/malloc_deferred.c,
2006        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2007        libcsupport/src/malloc_sbrk_helpers.c,
2008        libcsupport/src/posix_memalign.c: Place all deferred free code and
2009        place it in subroutines. Add plugin for dirtying allocated memory to
2010        assist in debugging. Clean up comments and spacing as needed.
2011        * libcsupport/src/malloc_dirtier.c: New file.
2012
20132008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2014
2015        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2016        when there is an error.
2017
20182008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2019
2020        * posix/src/keycreate.c, rtems/src/eventseize.c,
2021        score/include/rtems/score/interr.h: Rearranged source to allow more
2022        test coverage.
2023
20242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2025
2026        * libcsupport/src/__assert.c: Clean up and make __assert() call
2027        __assert_func().
2028
20292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2032        need to have it also.
2033
20342008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2037        * libcsupport/include/rtems/malloc.h,
2038        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2039        libcsupport/src/malloc_p.h,
2040        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2041        support pluggable and optional.  This eliminates the need for
2042        heap extend and sbrk in the minimum footprint which is ~2.5K on
2043        the SPARC.
2044        * sapi/include/confdefs.h: Add the following configuration points:
2045          + CONFIGURE_MALLOC_STATISTICS
2046          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2047        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2048
20492008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2050
2051        * score/Makefile.am: Add missing file.
2052
20532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2056
20572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * libmisc/Makefile.am: Add new files.
2060        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2061        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2062        * libmisc/shell/shellconfig.h: Add wkspace command.
2063        * libmisc/shell/main_wkspaceinfo.c,
2064        libmisc/shell/print_heapinfo.c: New files.
2065
20662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * score/inline/rtems/score/isr.inl: Fix spacing.
2069        * score/src/apimutexallocate.c: Fix spacing.
2070        * score/src/coremsgseize.c: Check for message pending instead of
2071        message pending count to avoid dead code from inlined chain routine.
2072        It checks if the chain is empty so is redundant to count == 0.
2073
20742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2077        up.
2078
20792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2080
2081        * posix/src/pthreadcreate.c: Add commit.
2082        * posix/src/pthreadinitthreads.c: Fix line length.
2083
20842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2087
20882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2089
2090        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2091        coding it.
2092
20932008-01-05      Chris Johns <chrisj@rtems.org>
2094
2095        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2096        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2097        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2098        control fields. Add more control fields to handle the flash when
2099        full.
2100        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2101        detects a descriptor is erased. Add support for unavailable blocks
2102        the user can configure. Print the used list as a diag. Fix the bug
2103        when a page is detected as failed and present on more than one
2104        queue. Add a count to the queues so queue length can be used to
2105        manage compaction.
2106       
21072008-01-03      Till Straumann <strauman@slac.stanford.edu>
2108
2109        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2110        cannot call _fini via atexit() from rtems_shutdown_executive()
2111        because at the point where rtems_shutdown_executive is called
2112        the C-library is already dead.
2113        Instead, register an atexit(_fini) after calling _init().
2114
21152007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2118        Hopefully this implementation is OK.
2119        * libcsupport/src/_rename_r.c: New file.
2120
21212007-12-22      Chris Johns <chrisj@rtems.org>
2122
2123        * configure.ac: fixed bug that always enabled strict order
2124        mutexes.
2125        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2126        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2127        list if the mutex is initialised locked.
2128        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2129        message to show the error is an rtems-net error.
2130        * libmisc/monitor/mon-network.c: Removed warnings.
2131        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2132        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2133        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2134        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2135        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2136        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2137        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2138        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2139        libmisc/shell/warnx.c: New. Ported from BSD.
2140        * libmisc/shell/shellconfig.h: Add the cp command.
2141        * libmisc/Makefile.am: Add the new files to the shell.
2142        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2143        support.
2144        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2145        bug.
2146       
21472007-12-21      Xi Yang <hiyangxi@gmail.com>
2148
2149        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2150        of priority inheritance on mutexes as well as enforce proper order of
2151        release.
2152
21532007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2154
2155        * configure.ac, score/include/rtems/score/coremutex.h,
2156        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2157        inlining coremutex seize. This reduces the code size and also
2158        improves the process of coverage analysis.
2159        * score/src/coremutexseizeintr.c: New file.
2160
21612007-12-21      Xi Yang <hiyangxi@gmail.com>
2162
2163        * configure.ac, score/include/rtems/score/coremutex.h,
2164        score/include/rtems/score/thread.h,
2165        score/inline/rtems/score/coremutex.inl,
2166        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2167        support for proper stacking of priority inheritance on mutexes as
2168        well as enforce proper order of release.
2169
21702007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2171
2172        PR 1268/cpukit
2173        * libcsupport/include/rtems/assoc.h: There is no
2174        rtems_assoc_ptr_by_value method.
2175
21762007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2177
2178        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2179        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2180
21812007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2184
21852007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2186
2187        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2188
21892007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2192        rtems_task_self() directive.
2193        * rtems/src/taskself.c: New file.
2194
21952007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2196
2197        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2198        and resolved copyright information.
2199        * posix/src/kill_r.c: New file.
2200
22012007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2202
2203        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2204
22052007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * sapi/include/confdefs.h: Revert. Requires info not available at
2208        preprocessing time.
2209
22102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2211
2212        * sapi/include/confdefs.h: Catch the error when the user lowers the
2213        maximum number of drivers below the number of statically configured
2214        ones.
2215
22162007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2217
2218        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2219        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2220        Manager clean up. Update object id switches to new pattern. Catch
2221        some NULL parameter errors.
2222
22232007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2224
2225        * posix/src/psignalunblockthread.c: Remove source that
2226
22272007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2228
2229        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2230        only
2231
22322007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2233
2234        * posix/src/psignal.c: Move source around to enable path testing
2235
22362007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2237
2238        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2239        libcsupport/src/free.c, libcsupport/src/malloc.c,
2240        libcsupport/src/malloc_p.h,
2241        libcsupport/src/malloc_report_statistics_plugin.c,
2242        libmisc/shell/shell.c, libmisc/shell/shell.h,
2243        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2244        out management of deferred frees to subroutines.
2245        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2246
22472007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2250        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2251        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2252        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2253        one function per file. Also split out statistics into a separate file
2254        which can be plugged in dynamically. Right now, it is always in. I
2255        suspect that splitting the file removed more code than leaving
2256        statistics in. I tinkered with malloc information command in the
2257        shell. I resurrected the malloc arena code as malloc boundary. This
2258        code is now compiled all the time even though it does not appear to
2259        work.
2260        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2261        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2262        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2263        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2264        libcsupport/src/malloc_get_statistics.c,
2265        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2266        libcsupport/src/malloc_report_statistics.c,
2267        libcsupport/src/malloc_report_statistics_plugin.c,
2268        libcsupport/src/malloc_statistics_helpers.c,
2269        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2270        libmisc/shell/main_perioduse.c: New files.
2271
22722007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2273
2274        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2275        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2276        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2277        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2278        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2279        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2280        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2281        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2282        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2283        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2284        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2285        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2286        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2287        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2288        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2289        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2290        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2291        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2292        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2293        rtems_Shell_ to rtems_shell_.
2294
22952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2296
2297        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2298        with info and dump as replacement for older command. Fix what looked
2299        like a typo for mount sub-commands.
2300        * libmisc/shell/main_mallocinfo.c: New file.
2301        * libmisc/shell/main_mallocdump.c: Removed.
2302
23032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2304
2305        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2306        malloc_info() routine.
2307        * libcsupport/src/mallocinfo.c: New file.
2308
23092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2310
2311        * libmisc/stackchk/check.c: Add print of current stack pointer and
2312        stack info even if stack checker is not initialized.
2313
23142007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * libcsupport/src/printk.c: Style.
2317
23182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2319
2320        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2321        required in multiprocessing configuration.
2322
23232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2324
2325        * score/src/objectget.c: Revert.
2326
23272007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2328
2329        * posix/src/timergettime.c: Include rtems/score/timespec.h
2330
23312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2334        posix/include/mqueue.h, posix/include/sched.h,
2335        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2336        posix/include/rtems/posix/priority.h,
2337        posix/include/rtems/posix/psignal.h,
2338        posix/include/rtems/posix/threadsup.h,
2339        posix/include/rtems/posix/timer.h,
2340        posix/inline/rtems/posix/priority.inl,
2341        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2342        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2343        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2344        posix/src/cleanuppush.c, posix/src/cond.c,
2345        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2346        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2347        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2348        posix/src/conddestroy.c, posix/src/condinit.c,
2349        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2350        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2351        posix/src/keycreate.c, posix/src/keydelete.c,
2352        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2353        posix/src/keysetspecific.c, posix/src/mqueue.c,
2354        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2355        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2356        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2357        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2358        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2359        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2360        posix/src/mqueueunlink.c, posix/src/mutex.c,
2361        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2362        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2363        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2364        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2365        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2366        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2367        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2368        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2369        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2370        posix/src/psignalclearprocesssignals.c,
2371        posix/src/psignalclearsignals.c,
2372        posix/src/psignalsetprocesssignals.c,
2373        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2374        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2375        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2376        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2377        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2378        posix/src/semclose.c, posix/src/semdestroy.c,
2379        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2380        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2381        posix/src/semwait.c, posix/src/setcancelstate.c,
2382        posix/src/setcanceltype.c, posix/src/sysconf.c,
2383        posix/src/testcancel.c: Add missing copyright statements.
2384
23852007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2388
23892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2390
2391        * posix/Makefile.am, posix/preinstall.am,
2392        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2393        Timer implementation into multiple files. Add obvious error checks
2394        for NULL parameters. Attempt to reduce include files.
2395        * posix/src/timercreate.c, posix/src/timerdelete.c,
2396        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2397        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2398        posix/src/timertsr.c: New files.
2399        * posix/src/ptimer1.c: Removed.
2400
24012007-12-17      Chris Johns <chrisj@rtems.org>
2402
2403        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2404        libmisc/shell/main_unmount.c: New.
2405        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2406        blksync, msdosfmt, and unmount commands.
2407
24082007-12-17      Chris Johns <chrisj@rtems.org>
2409
2410        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2411        system opts table.
2412        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2413        system opts table.
2414        * libmisc/Makefile.am: Add the mount command and supporting files.
2415        * libmisc/preinstall.am: Rebuilt.
2416        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2417        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2418        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2419        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2420        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2421        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2422        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2423        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2424        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2425        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2426        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2427        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2428        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2429        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2430        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2431        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2432        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2433        libmisc/shell/write_file.c: Move all shell_* types, variables and
2434        functions to rtems_shell_* to avoid namespace clashes with
2435        applications. The is an RTEMS shell after all.
2436        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2437        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2438        functions to rtems_shell_* to avoid namespace clashes with
2439        applications. Add the mount command supporting types.
2440        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2441        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2442        libmisc/shell/main_mount_tftp.c: New.
2443       
24442007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2445
2446        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2447
24482007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2451        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2452        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2453        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2454        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2455        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2456        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2457        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2458        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2459        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2460        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2461        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2462        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2463        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2464        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2465        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2466        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2467        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2468        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2469        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2470        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2471        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2472        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2473        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2474        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2475        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2476        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2477        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2478        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2479        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2480
24812007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2482
2483        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2484        API.
2485
24862007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2489        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2490        Minor cleanup to improve testability and eliminate dead code.
2491
24922007-12-12      Chris Johns <chrisj@rtems.org>
2493
2494        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2495        Add RTEMS license details.
2496
24972007-12-12      Chris Johns <chrisj@rtems.org>
2498
2499        * Makefile.am, preinstall.am: Added
2500        libblock/include/rtems/flashdisk.h to the installed header list.
2501        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2502        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2503        New.
2504
25052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2506
2507        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2508        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2509        score/Makefile.am, score/preinstall.am: Revert testing patch.
2510
25112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2512
2513        * posix/src/sched_rr_get_interval.c: Fix warning.
2514
25152007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2516
2517        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2518        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2519        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2520        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2521        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2522        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2523        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2524        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2525        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2526        files into one function per file.
2527        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2528        posix/src/aio_read.c, posix/src/aio_return.c,
2529        posix/src/aio_suspend.c, posix/src/aio_write.c,
2530        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2531        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2532        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2533        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2534        posix/src/sched_yield.c: New files.
2535        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2536
25372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2538
2539        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2540        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2541        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2542        posix/src/clocksettime.c, posix/src/devctl.c,
2543        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2544        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2545        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2546        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2547
25482007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * posix/src/adjtime.c: Clean up and verify against behavior documented
2551        in GNU/Linux man page provided with Fedora 7.
2552
25532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2554
2555        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2556        automake variables.
2557
25582007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2561        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2562        rtems/src/taskvariabledelete.c: Add test code for task variables to
2563        improve coverage.
2564        * rtems/src/taskvariable_invoke_dtor.c: New file.
2565
25662007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * posix/preinstall.am: Revert debug patch.
2569
25702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2573        BSP.
2574
25752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2578
25792007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2580
2581        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2582        disabled.
2583
25842007-12-12      Chris Johns <chrisj@rtems.org>
2585
2586        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2587        header list.
2588        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2589        in any order rather than before any commands have been added. Also
2590        made the command's strings be copies rather than references.
2591        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2592
25932007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2594
2595        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2596        Move Ada support code that is untestable from the Standard RTEMS Test
2597        Suite into its own directory. All code in score, posix, rtems, and
2598        sapi should be testable by the Standard RTEMS Test Suites. It was
2599        buried under POSIX before so this should be a clearer location
2600        anyway.
2601        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2602        libgnat/adasupp.c: New files.
2603        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2604
26052007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2608        Reverse file contents.
2609
26102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * sapi/include/rtems/config.h: Correct idle task prototype.
2613
26142007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2615
2616        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2617        libmisc/shell/internal.h, libmisc/shell/shell.c,
2618        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2619        processing now separated from main command loop. Addition of user
2620        commands and aliases tested. Monitor registration now explicit.
2621        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2622        libmisc/shell/write_file.c: New files.
2623
26242007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * libmisc/Makefile.am: Fix typo.
2627
26282007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2631        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2632        into multiple files and add initial stages of command configuration.
2633        This seems to work but the monitor commands need to be integrated
2634        this way and the ability to configure user commands needs to be
2635        tested.
2636        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2637        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2638        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2639        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2640        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2641        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2642        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2643        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2644        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2645        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2646        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2647        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2648        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2649        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2650        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2651        libmisc/shell/str2int.c: New files.
2652
26532007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2654
2655        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2656
26572007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2658
2659        * sapi/include/rtems/config.h: Fix idle thread prototype.
2660
26612007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2662
2663        * sapi/include/confdefs.h: Separate the concept of configuring the
2664        interrupt stack size from actually reserving memory for it in the
2665        RTEMS Workspace.
2666
26672007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2668
2669        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2670        installed. It is the initialization interface for both GoAhead and
2671        Simple HTTPD.
2672
26732007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * sapi/include/rtems/config.h: Correct previous commit.
2676
26772007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2678
2679        * sapi/include/rtems/config.h: Commit temporary fix so
2680        interrupt_stack_size is accessible before RTEMS is initialized.
2681
26822007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2685        sapi/include/rtems/init.h, sapi/src/exinit.c,
2686        score/include/rtems/system.h, score/src/isr.c: Move
2687        interrupt_stack_size field from CPU Table to Configuration Table.
2688        Eliminate CPU Table from all ports. Delete references to CPU Table in
2689        all forms.
2690
26912007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2694        Table fields merged from CPU Table.
2695
26962007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2699        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2700        posix/include/rtems/posix/mqueue.h,
2701        posix/include/rtems/posix/mutex.h,
2702        posix/include/rtems/posix/pthread.h,
2703        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2704        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2705        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2706        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2707        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2708        sapi/src/exinit.c, score/include/rtems/system.h,
2709        score/include/rtems/score/mpci.h, score/src/mpci.c,
2710        score/src/thread.c, score/src/threadcreateidle.c,
2711        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2712        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2713        the Configuration Table. This included pretasking_hook,
2714        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2715        extra_mpci_receive_server_stack, stack_allocate_hook, and
2716        stack_free_hook. As a side-effect of this effort some multiprocessing
2717        code was made conditional and some style clean up occurred.
2718
27192007-12-03      Chris Johns <chrisj@rtems.org>
2720
2721        * libmisc/shell/shell.h: Added comments for the parameters to the
2722        shell_init function.
2723        * libmisc/shell/shell.c: Only set cflags if tcflags is
2724        non-zero. This means the shell can use the current cflags settings
2725        and the application does not need to know the baudrate etc.
2726        * libmisc/capture/capture.h: Fix the comment.
2727
27282007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2729
2730        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2731        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2732        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2733        rtems/src/dpmemexternal2internal.c,
2734        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2735        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2736        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2737        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2738        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2739        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2740        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2741        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2742        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2743        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2744        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2745        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2746        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2747        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2748        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2749        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2750        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2751        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2752        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2753        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2754        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2755        rtems/src/timerserverfirewhen.c: Restructured all code with
2756        the switch (location) pattern so that OBJECTS_LOCAL is first
2757        and we can fall into it and the OBJECTS_ERROR case breaks
2758        to a return RTEMS_INVALID_ID.  This eliminates the return
2759        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2760        was unreachable and untestable code.  This resulted in a code
2761        savings of approximately 20 bytes per file on the SPARC/ERC32.
2762
27632007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2764
2765        * posix/Makefile.am: Restructed to move the
2766        OBJECTS_LOCAL case to the top of the switch statement and
2767        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2768        changes produced simplier assembly code and allowed for complete
2769        test coverage.  Also applied some consistency to the functions
2770        that translate the core status codes to POSIX status codes.
2771
27722007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2773
2774        * posix/include/rtems/posix/mutex.h,
2775        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2776        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2777        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2778        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2779        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2780        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2781        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2782        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2783        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2784        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2785        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2786        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2787        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2788        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2789        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2790        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2791        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2792        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2793        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2794        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2795        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2796        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2797        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2798        posix/src/semclose.c, posix/src/semdestroy.c,
2799        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2800        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2801        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2802        score/include/rtems/score/corebarrier.h,
2803        score/include/rtems/score/coremsg.h,
2804        score/include/rtems/score/coremutex.h,
2805        score/include/rtems/score/coresem.h: Restructed to move the
2806        OBJECTS_LOCAL case to the top of the switch statement and
2807        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2808        changes produced simplier assembly code and allowed for complete
2809        test coverage.  Also applied some consistency to the functions
2810        that translate the core status codes to POSIX status codes.
2811        * posix/src/mutextranslatereturncode.c,
2812        posix/src/semaphoretranslatereturncode.c: New files.
2813        * posix/src/mutexfromcorestatus.c: Removed.
2814
28152007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2816
2817        * posix/inline/rtems/posix/priority.inl: Fix typo.
2818
28192007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2820
2821        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2822        score/include/rtems/score/thread.h, score/src/object.c,
2823        score/src/thread.c: Conditionally compile out more code that is
2824        specific to multiprocessor configurations.
2825
28262007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2829        posix/src/conddestroy.c, posix/src/condinit.c,
2830        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2831        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2832        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2833        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2834        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2835        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2836        posix/src/mutexattrgetprioceiling.c,
2837        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2838        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2839        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2840        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2841        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2842        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2843        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2844        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2845        posix/src/semclose.c, posix/src/semdestroy.c,
2846        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2847        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2848        Remove all pretense of POSIX MP support. The support in place was
2849        only a shell. This should make maintenance easier.
2850        * posix/include/rtems/posix/condmp.h,
2851        posix/include/rtems/posix/mqueuemp.h,
2852        posix/include/rtems/posix/mutexmp.h,
2853        posix/include/rtems/posix/pthreadmp.h,
2854        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2855        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2856
28572007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2858
2859        * configure.ac, score/inline/rtems/score/thread.inl,
2860        score/src/threaddispatch.c: Add ability for user to disable inlining
2861        of _Thread_Enable_dispatch. This can save code space but more
2862        importantly it means the binary generated does not have code inlined
2863        that is difficult to test and very seldom executed.
2864
28652007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2866
2867        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2868        rtems/include/rtems/rtems/barrier.h,
2869        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2870        score/src/corerwlockrelease.c: Fixed several implementation errors.
2871
28722007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2873
2874        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2875        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2876        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2877        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2878        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2879        case to the top of the switch statement, have a single exit with one
2880        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2881        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2882        code and allowed for complete test coverage.
2883
28842007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2885
2886        * sapi/include/confdefs.h,
2887        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2888        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2889
28902007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2893
28942007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2895
2896        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2897        support Thumb.
2898
28992007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2902        Now works on gen5200/icecube.
2903
29042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2905
2906        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2907
29082007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2909
2910        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2911
29122007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2913
2914        * score/include/rtems/score/thread.h: Fix spelling error.
2915
29162007-11-17      Till Straumann <strauman@slac.stanford.edu>
2917
2918        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2919        Added checks so that use of 'stdio' is avoided (falling
2920        back to 'printk') before the system is up.
2921        Publish driver entry points so that the libi2c driver could
2922        be added to the applications 'device driver table'.
2923        This is not fully implemented yet, though, since in addition to
2924        initializing libi2c the low-level i2c bus drivers as well
2925        as high-level i2c device drivers need to be registered
2926        with the library.
2927        Updated README_libi2c accordingly.
2928
29292007-11-17      Till Straumann <strauman@slac.stanford.edu>
2930
2931        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2932        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2933        so that it knows what PHY they want to look at.
2934
29352007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2936
2937        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2938        in opposite files. Whoops!
2939
29402007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2941
2942        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2943        of the focus was on the beginning stages of making the login checker
2944        pluggable just like the shell.
2945
29462007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * posix/src/mprotect.c: Update comments.
2949
29502007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2953        will require gcc 4.3 or newer.
2954        * posix/src/ada_intrsupp.c: New file.
2955
29562007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2957
2958        * sapi/src/exinit.c, score/Makefile.am,
2959        score/include/rtems/score/apimutex.h: API Mutex calls should never
2960        have been inlined. Inlining them lead to many inlined copies of core
2961        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2962        minimum.exe.
2963        * score/src/apimutex.c, score/src/apimutexallocate.c,
2964        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2965
29662007-11-07      Till Straumann <strauman@slac.stanford.edu>
2967
2968        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2969        around _CPU_ISR_Set_level().
2970
29712007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2972
2973        * score/inline/rtems/score/object.inl: During test coverage analysis,
2974        we identified this sanity check which should have been conditional on
2975        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2976        operations. With all APIs enabled, this saved 352 bytes from the
2977        minimum executable on the SPARC/ERC32.
2978
29792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2982        compiler conditional attribute for methods that do not return. This
2983        avoids gcc generating unreachable code following calls to
2984        _Internal_error_Occurred.
2985
29862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2987
2988        * configure.ac: Add ARM/Thumb Makefile.
2989
29902007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2991
2992        PR 1266/cpukit
2993        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2994        of class for key indexing.
2995
29962007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2999        Fix headers and formatting.
3000
30012007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3002
3003        Miscellaneous changes made after a review against the POSIX spec.
3004        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3005        passes a NULL in the attributes parameter, default attributes are used.
3006        * posix/src/prwlockdestroy.c: If there is at least one thread
3007        waiting, do not allow deletion.
3008        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3009        operation used to obtain a RWLock for writing.
3010        * posix/src/pspinlocktranslatereturncode.c,
3011        score/include/rtems/score/corespinlock.h,
3012        score/src/corespinlockrelease.c: If the current thread is not the
3013        holder of the lock, do not allow an unlock and return EPERM.
3014        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3015        for queueing with a timeout handler.
3016
30172007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3018
3019        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3020        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3021        stack so gdb backtrace does not print corrupted frame message after
3022        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3023        SPARC implementation and I made it more general.
3024
30252007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3026
3027        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3028        Cleaned up reports and fixed a bug related the printf format which
3029        resulted in lack of leading zeroes and misleading magnitude.
3030        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3031
30322007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3033
3034        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3035        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3036        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3037        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3038        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3039        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3040        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3041        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3042        posix/src/condinit.c, posix/src/condsignalsupp.c,
3043        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3044        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3045        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3046        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3047        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3048        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3049        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3050        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3051        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3052        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3053        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3054        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3055        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3056        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3057        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3058        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3059        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3060        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3061        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3062        posix/src/semclose.c, posix/src/semdestroy.c,
3063        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3064        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3065        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3066        rtems/src/dpmemexternal2internal.c,
3067        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3068        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3069        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3070        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3071        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3072        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3073        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3074        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3075        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3076        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3077        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3078        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3079        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3080        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3081        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3082        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3083        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3084        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3085        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3086        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3087        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3088        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3089        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3090        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3091        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3092        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3093        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3094        score/src/mpci.c, score/src/objectgetnameasstring.c,
3095        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3096        multiprocessing is disabled, do not even allow the constant
3097        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3098        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3099        in the generation of binary code which can NOT be reached.
3100
31012007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3102
3103        * score/Makefile.am, score/include/rtems/score/thread.h,
3104        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3105        resulted in unnessary code explosion, many uncovered paths when
3106        looking at binary executable coverage, and only optimized getting
3107        self. Id translations were still getting pushed to a subroutine call
3108        to _Objects_Get. Later the non-inlined version can be further
3109        optimized to get Ids in range for the current API, then self, then
3110        look at other APIs.
3111        * score/src/threadget.c: New file.
3112
31132007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3114
3115        * libi2c/README-libi2c
3116        document structure of libi2c library
3117
31182007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3119
3120        * libi2c/libi2c.c, libi2c/libi2c.h:
3121        extend API to support SPI devices
3122        made libi2c.h C++-proof
3123
31242007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3127        also in another file.  Mistake after splitting.
3128        * libcsupport/Makefile.am: Reflect file removal.
3129
31302007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3131
3132        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3133        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3134        Minor updates from FreeBSD.
3135
31362007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * score/include/rtems/score/copyrt.h: Update year.
3139
31402007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * score/include/rtems/score/copyrt.h: Update year.
3143
31442007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3145
3146        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3147        Fixed check of status when registering driver. Add use of strerror().
3148
31492007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3150        Ralf Corsépius <ralf.corsepius@rtems.org>
3151
3152        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3153        libnetworking/libc/if_indextoname.c,
3154        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3155        * Makefile.am: Add files above.
3156        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3157
31582007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3159
3160        * libmisc/stackchk/check.c: Eliminate output with little information.
3161        Always print a blown message using the same routine. Now works with
3162        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3163        support in your GCC version.
3164
31652007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * libcsupport/src/gxx_wrappers.c: Revert.
3168
31692007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3170
3171        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3172        PRId32 to fix warning.
3173
31742007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3175
3176        * telnetd/passwd.h: New file.
3177
31782007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3179
3180        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3181        telnetd/telnetd.h: telnetd rewrite.
3182        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3183
31842007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3185
3186        PR 1262/filesystem
3187        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3188        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3189        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3190        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3191        writev() including documentation and test case.
3192        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3193
31942007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3195
3196        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3197        document what is required to provide a fully functional
3198        implementation.
3199        * libnetworking/rtems/rtems_socketpair.c: New file.
3200
32012007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3202
3203        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3204        Bump RTEMS_VERSION to 4.8.99.0.
3205
32062007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3207
3208        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3209
32102007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3211
3212        * posix/src/semaphorecreatesupp.c: Fixed warning.
3213
32142007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3217
32182007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3219
3220        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3221        Use uint32_t for ext_accm.
3222
32232007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3224
3225        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3226        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3227        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3228        fixed-size types instead of BSD fixed-size types.
3229
32302007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3231
3232        * libmisc/stackchk/check.c: Fix alignment of output.
3233
32342007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * libmisc/monitor/monitor.h: Add network commands that were in the
3237        network supplement but not in the code.
3238        * libmisc/monitor/mon-network.c: New file.
3239
32402007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3241
3242        PR 1261/cpukit
3243        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3244        semaphore creation.
3245
32462007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        PR 1260/cpukit
3249        * posix/src/pthread.c: Get initial signals blocked from creating
3250        thread not from ourselves.
3251
32522007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        * score/src/watchdogtickle.c: Remove tabs.
3255
32562007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3257
3258        PR 1259/rtems
3259        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3260        memory is not guaranteed to be zero.
3261
32622007-09-12  Sergei Organov  <osv@javad.com>
3263
3264        PR 1258/rtems
3265        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3266        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3267        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3268        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3269        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3270        to changed block split strategy in _Heap_Allocate_aligned().
3271
32722007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3273
3274        * libcsupport/src/printk.c: Remove unnecessary comments.
3275
32762007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3277
3278        * libmisc/monitor/mon-monitor.c:
3279        Corrected linked list of rtems_monitor_commands
3280
32812007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3282
3283        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3284        walk on init, malloc, and free. The ability to walk the heap appears
3285        to disappeared during the rework of the C Program heap to skip the
3286        Region.
3287
32882007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3289
3290        * score/src/heap.c: Style.
3291        * score/src/heapwalk.c: Add more information to prints.
3292        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3293        is disabled.
3294
32952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3298        * libcsupport/src/printk_plugin.c: New file.
3299        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3300        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3301        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3302        rtems/src/ratemonreportstatistics.c: Added capability to specify
3303        your own "printf" routine to various reporting functions.  This
3304        added an XXX_with_plugin as the underlying implementation for
3305          + rtems_rate_monotonic_report_statistics
3306          + rtems_stack_checker_report_usage
3307          + rtems_cpu_usage_report
3308        As demonstration, the http netdemo can now print out stack
3309        and cpu usage reports.
3310
33112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3312
3313        * shttpd/compat_rtems.c: Style clean up.
3314
33152007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3316
3317        * rtems/src/ratemonperiod.c: Clean up.
3318        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3319
33202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3321
3322        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3323
33242007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3325
3326        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3327
33282007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * libmisc/Makefile.am: Add new files.
3331
33322007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3333
3334        * libmisc/monitor/mon-object.c,
3335        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3336        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3337        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3338        Added functionality for osmonweb support
3339
33402007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3343        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3344        that are needed by osmonweb.
3345
33462007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3347
3348        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3349        Use printk.
3350
33512007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3352
3353        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3354        spacing and spelling.
3355
33562007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        PR 1256/networking
3359        * ftpd/ftpd.c: Fix unaligned access.
3360
33612007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * posix/Makefile.am: Always build nanosleep.
3364
33652007-08-17      Chris Johns <chrisj@rtems.org>
3366
3367        * libmisc/capture/README: Minor copyright change.
3368        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3369        libmisc/capture/capture.h: Fixed the memory leak when lots of
3370        tasks are being created and deleted. Improved the trigger
3371        interface so all task type actions can be caught.
3372
33732007-08-13      Chris Johns <chrisj@rtems.org>
3374
3375        * score/include/rtems/score/object.h: Point the
3376        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3377
33782007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        PR 1248/networking
3381        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3382        reported that when no interfaces are successfully attached, the
3383        default route is broken and may result in a jump to an illegal
3384        address.
3385
33862007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3387
3388        * score/inline/rtems/score/priority.inl: Use size_t instead of
3389          uint32_t for array index.
3390
33912007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3392
3393        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3394          identify coldfire cpus.
3395
33962007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3397
3398        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3399          coldfire.
3400
34012007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3402
3403        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3404          work-around bug m68k/coldfire -fomit-frame-pointer bug
3405          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3406
34072007-07-27      Chris Johns <chrisj@rtems.org>
3408
3409        * wrapup/Makefile.am: Create archive from a file for hosts
3410        with a limited command line size.
3411
34122007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3413
3414        * include/rtems/bspIo.h, include/rtems/pci.h:
3415        Add extern "C" guards. Reported by
3416        Robert S. Grimes <rsg@alum.mit.edu>.
3417
34182007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3421        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3422        the time appears to be reported correctly and add up to what is
3423        expected.
3424
34252007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3426
3427        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3428        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3429        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3430
34312007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3432
3433        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3434        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3435        was always using uptime not time since last cpu usage reset when
3436        using nanoseconds granularity.
3437        * libmisc/cpuuse/cpuusagedata.c: New file.
3438
34392007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * libcsupport/src/mount.c: Allow null for output parameter.
3442
34432007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3446        to shttpd initialization.
3447
34482007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3451        * score/include/rtems/score/heap.h: Spacing.
3452        * score/inline/rtems/score/thread.inl:
3453        * score/src/heapfree.c. Clean up and add explicit check of the address
3454        being freed actually being in the heap.
3455        * score/src/heapwalk.c: Switch to printk and do not call abort.
3456
34572007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3458
3459        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3460        area contingent on the stack checker user extension having been
3461        initialized.
3462
34632007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3464
3465        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3466        and recv(). We already had the BSD versions and these conflict
3467        sometimes when linking.
3468
34692007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3470
3471        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3472        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3473
34742007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3475
3476        * sapi/include/confdefs.h: Do not instantiate initialization
3477        thas/thread pointer tables for an API that is not configured.
3478
34792007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * libcsupport/Makefile.am:
3482        * libcsupport/src/open_dev_console.c: New file.
3483
34842007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3485
3486        * score/src/corerwlock.c: Make sure structure is fully initialized.
3487        When reused, some fields will not be zero like at initialization.
3488
34892007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3490
3491        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3492        size. Account for this.
3493
34942007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3495
3496        * configure.ac: Add NDEBUG as a command line compilation option.
3497
34982007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3499
3500        * libmd/.cvsignore: New file.
3501
35022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3503
3504        * shttpd/defs.h: Eliminate my_strncasecmp.
3505        * shttpd/string.c: Eliminate my_strncasecmp.
3506
35072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3508
3509        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3510        * pppd/Makefile.am: Reflect moving out md*.
3511        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3512          libmd).
3513        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3514        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3515        * configure.ac, Makefile.am: Add libmd.
3516
35172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3518
3519        * shttpd/defs.h: Eliminate my_strlcpy.
3520        * shttpd/string.c: Eliminate my_strlcpy.
3521
35222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3523
3524        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3525        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3526        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3527          libmd.a.
3528
35292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3530
3531        * wrapup/Makefile.am: Add libmd.a.
3532
35332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3534
3535        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3536          Add pppd/libmd.a.
3537        * pppd/md4.c: Don't include pppd.h.
3538
35392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3540
3541        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3542
35432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3544
3545        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3546        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3547        Add config.h support.
3548
35492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3550
3551        * shttpd/compat_rtems.h: Define closesocket.
3552
35532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3554
3555        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3556
35572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3558        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3559        Use size_t for stack sizes.
3560
35612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3562
3563        * configure.ac, Makefile.am: Add shttpd.
3564        * shttpd/Makefile.am: New.
3565        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3566        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3567        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3568        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3569        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3570        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3571        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3572        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3573        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3574        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3575        Import from shttpd-1.37.tar.gz.
3576
35772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3578
3579        * configure.ac: Remove "pad" from CPU_CONTEXT.
3580
35812007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * score/src/coremsg.c: Formatting.
3584
35852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * score/include/rtems/score/copyrt.h: Update copyright notice.
3588
35892007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3590
3591        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3592        one function per file execpt io.c which contains required
3593        initialization methods.
3594        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3595        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3596        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3597        sapi/src/iowrite.c: New files.
3598
35992007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3602        table into Workspace but now it is only done if the application needs
3603        extra slots for dynamic driver registration. Cleaned up
3604        rtems_io_register_driver and rtems_io_unregister_driver code and
3605        added numerous error cases to register.
3606
36072007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3608
3609        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3610        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3611        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3612        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3613        configuration parameter since it was used to configure a no longer
3614        used feature. Device names are now part of the filesystem not in a
3615        table. This also eliminated the variables _IO_Number_of_devices and
3616        _IO_Driver_name_table from RTEMS as well as the memory allocation
3617        used to populate _IO_Driver_name_table.
3618        * libmisc/monitor/mon-dname.c: Removed.
3619
36202007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3621
3622        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3623        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3624        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3625        unused Workspace. Round the workspace required size to an 8 byte
3626        boundary instead of a 0x400 byte one. We may end up needing to add 8
3627        bytes again to account for the alignment rounding.
3628
36292007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3630
3631        Yu Chen <chyyuu@gmail.com>
3632        * score/src/corespinlockwait.c: Per question posted as
3633        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3634        logical operator to <=.
3635
36362007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3639        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3640        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3641        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3642        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3643        executive initialization.
3644
36452007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3646
3647        * score/src/corerwlockrelease.c: Do not dereference NULL.
3648
36492007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3650
3651        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3652        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3653        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3654        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3655        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3656        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3657        sapi/include/rtems/extension.h: Split Classic API data instantiation
3658        into individual files. This reduces the size of the BSS section when
3659        an optional manager stub is used. Some tests showed about a 600 byte
3660        reduction in BSS size.
3661        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3662        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3663        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3664        used in one place after initialized. It was a waste of space.
3665        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3666        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3667        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3668        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3669        sapi/src/extensiondata.c: New files.
3670
36712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3672
3673        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3674        functionality into multiple files to eliminate unnecessary cohesion.
3675        Update README.
3676        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3677        New files.
3678        * libmisc/cpuuse/cpuuse.c: Removed.
3679
36802007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3681
3682        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3683        negative value in some circumstances. Also cleaned up to share uptime
3684        declaration.
3685
36862007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3687
3688        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3689        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3690        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3691        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3692        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3693        score/Makefile.am, score/include/rtems/score/thread.h,
3694        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3695        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3696        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3697        monotonic period statistics and CPU usage statistics. This capability
3698        is enabled by default although may be conditionally disabled by the
3699        user. It could be too much overhead on small targets but it does not
3700        appear to be bad in early testing. Its impact on code size has not
3701        been evaluated either. It is possible that both forms of statistics
3702        gathering could be disabled with further tweaking of the conditional
3703        compilation.
3704        * score/src/timespecdividebyinteger.c: New file.
3705
37062007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3707
3708        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3709        functionally similar code here. Also cleanup print formats.
3710
37112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3712
3713        * score/src/objectgetnameasstring.c: Internal threads use string names
3714        so in the current RTEMS source string object name can NOT be
3715        disabled. It is probably worth considering converting the internal
3716        threads to uint32_t style names so all the support for string names
3717        can be conditionally disabled.
3718
37192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3720
3721        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3722        and greater than operations for timespecs.
3723        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3724        New files.
3725
37262007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3727
3728        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3729        RTEMS_POSIX_API.
3730
37312007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3732
3733        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3734        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3735        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3736        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3737        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3738        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3739        score/Makefile.am, score/include/rtems/score/object.h,
3740        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3741        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3742        Added the following directives: rtems_rate_monotonic_get_statistics,
3743        rtems_rate_monotonic_reset_statistics,
3744        rtems_rate_monotonic_reset_all_statistics,
3745        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3746        Obsoleted the rtems/rtmonuse.h file as a public interface.
3747        * rtems/src/ratemongetstatistics.c,
3748        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3749        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3750        score/src/objectgetnameasstring.c: New files.
3751        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3752
37532007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3756        rtems_io_register_name for use on unix.
3757        * libcsupport/src/unixlibc_io.c: New file.
3758
37592007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3760
3761        * score/src/coremsgseize.c: A blocking sender's message size was
3762        pulled out of the wrong field in the Wait information structure.
3763        * score/src/objectallocate.c: With the new optional manager support,
3764        we only stub out the initialization. This makes it possible to attempt
3765        to create an object with the information structure only initialized
3766        with all zeros.  This ensures we return an error cleanly in this case.
3767
37682007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3771        an optional manager, we cannot depend on it do initialize the
3772        internal Allocator Mutex.  This was always a questionable place to
3773        do it, so this is a cleanup.
3774
37752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3776
3777        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3778        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3779        suitable for inclusion in the Users Guide.
3780
37812007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3784        ChangeLog-pre2007.
3785        * ChangeLog-pre2007: New file.
3786
37872007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3788
3789        PR 1241/rtems
3790        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3791        critical section window added with requeueing support.
3792
37932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3794
3795        * libcsupport/include/rtems/cdefs.h,
3796          libcsupport/include/sys/cdefs.h: Remove.
3797        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3798        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3799        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3800        libnetworking/netdb.h, libnetworking/resolv.h,
3801        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3802        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3803        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3804        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3805        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3806        libnetworking/rtems/rtems_bsdnet_internal.h,
3807        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3808        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3809        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3810        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3811        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3812        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3813        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3814        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3815        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3816        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3817        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3818
38192007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3820
3821        * Makefile.am: Reflect introduction of
3822          include/rtems/bsd/sys/cdefs.h.
3823        * include/rtems/bsd/sys/cdefs.h: New.
3824
38252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3826
3827        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3828        * libnetworking/sys/queue.h: Remove.
3829
38302007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3831
3832        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3833        <machine/endian.h>.
3834        * libnetworking/rtems/rtems_showroute.c,
3835        libnetworking/rtems/rtems_showipstat.c,
3836        libnetworking/rtems/rtems_showtcpstat.c,
3837        libnetworking/rtems/rtems_showicmpstat.c,
3838        libnetworking/rtems/rtems_showmbuf.c,
3839        libnetworking/rtems/rtems_showudpstat.c,
3840        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3841        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3842        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3843        libnetworking/netinet/tcp_usrreq.c,
3844        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3845        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3846        libnetworking/netinet/ip_output.c,
3847        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3848        libnetworking/netinet/udp_usrreq.c,
3849        libnetworking/netinet/tcp_output.c,
3850        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3851        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3852        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3853        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3854        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3855        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3856        instead of <sys/queue.h>.
3857        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3858        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3859        libnetworking/net/if.h, libnetworking/net/if_media.h,
3860        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3861        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3862        instead of <sys/queue.h>.
3863        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3864        * include/rtems/bsd/sys/queue.h: New (Copied from
3865          libnetworking/sys/queue.h).
3866
38672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3868
3869        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3870        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3871        score/Makefile.am, score/preinstall.am,
3872        score/include/rtems/score/userext.h, score/src/chain.c,
3873        score/src/userext.c: Switch to newlib reentrancy extension being
3874        installed in the initial set instead of using rtems_extension_create.
3875        While implementing this, noticed that user extensions and chain code
3876        had multiple functions in a single file which is not desirable in the
3877        SuperCore and API portions of RTEMS, so split these into multiple
3878        files with one function per file. Also noticed that some of user
3879        extension code was inlined for no particular reason so moved that to
3880        C bodies.  Split executive shutdown from initialization since not
3881        every application shuts down.  Moved __fini call to executive shutdown
3882        to be more symmetrical with where it is called at startup.
3883        * sapi/src/exshutdown.c, score/src/chainappend.c,
3884        score/src/chainextract.c, score/src/chainget.c,
3885        score/src/chaininsert.c, score/src/userextaddapiset.c,
3886        score/src/userextaddset.c, score/src/userextremoveset.c,
3887        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3888        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3889        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3890        files.
3891        * score/inline/rtems/score/userext.inl: Removed.
3892
38932007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3894
3895        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3896        reference _Configuration_MP_table if multiprocessing is disabled.
3897
38982007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3899
3900        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3901        reference _Configuration_MP_table if multiprocessing is disabled.
3902
39032007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3904
3905        * libnetworking/machine/endian.h: Remove.
3906        * libnetworking/Makefile.am: Remove machine/endian.h.
3907        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3908        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3909        <rtems/endian.h> instead of <machine/endian.h>.
3910        * Makefile.am: Add include/rtems/endian.h.
3911        * include/rtems/endian.h: New (Copied from
3912          libnetworking/machine/endian.h).
3913
39142007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3915
3916        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3917        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3918        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3919        of <stdint.h>.
3920        * libnetworking/machine/endian.h: Remove
3921          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3922        * NEWS: new.
3923
39242007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3925
3926        PR 1243
3927        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3928
39292007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3930
3931        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3932        to inline functions, using uint[16,32]_t.
3933        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3934        with SUSv3.
3935        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3936        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3937        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3938        Add HAVE_CONFIG_H magic.
3939        * libnetworking/libc/gethostbydns.c,
3940        libnetworking/libc/inet_net_ntop.c,
3941        libnetworking/libc/inet_pton.c: Eliminate __P.
3942        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3943        return value of ntohl (POSIX requirement).
3944        Use UINT32_C macros to avoid overflows on 16bit targets.
3945        Eliminate __P.
3946        * configure.ac: Check for working PRIxPTR.
3947
39482007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3949
3950        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3951        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3952        Use size_t for stack sizes.
3953
39542007-05-03      Joel Sherrill <joel@OARcorp.com>
3955
3956        * ChangeLog, libcsupport/src/malloc.c,
3957        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3958        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3959        Region Manager is quite heavy for implementing this. This patch
3960        implements the C Program Heap directly in terms of the new Protected
3961        Heap handler. This handler is a direct use of a SuperCore Heap in
3962        conjunction with the Allocator Mutex used internally by RTEMS. This
3963        saves 3184 bytes on most SPARC test executables.
3964        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3965        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3966        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3967        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3968        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3969        score/src/pheapwalk.c: New files.
3970
39712007-05-03      Joel Sherrill <joel@OARcorp.com>
3972
3973        * libcsupport/src/rmdir.c: Fixed spacing.
3974        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3975        newlibc.c. It is not required for minimum executing and drops 624
3976        from SPARC minimum executable.
3977        * libcsupport/src/newlibc_exit.c: New file.
3978
39792007-04-17      Joel Sherrill <joel@OARcorp.com>
3980
3981        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3982        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3983        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3984        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3985        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3986        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3987        reduce executable size. Most were refactoring of files. Split ITRON
3988        API files. Implemented mechanism to avoid initialization task/thread
3989        loop being linked in when that style of task initialization was not
3990        being used.
3991        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3992        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3993        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3994        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3995        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3996        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3997        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3998        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3999        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4000        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4001        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4002        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4003        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4004        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4005        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4006        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4007        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4008        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4009        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4010        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4011        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4012
40132007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4014
4015        * score/include/rtems/score/thread.h:
4016          Use Context_Control_fp* instead of void* for fp_contexts.
4017
40182007-04-16      Joel Sherrill <joel@OARcorp.com>
4019
4020        PR 1240/filesystem
4021        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4022        for filename was not being freed.
4023
40242007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4027
40282007-04-16      Joel Sherrill <joel@OARcorp.com>
4029
4030        * itron/src/rsm_tsk.c: Correct error returned.
4031
40322007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * configure.ac: Redefine LIBPOSIX to !UNIX.
4035        * posix/src/usleep.c, libcsupport/src/readlink.c:
4036        Update API to SUSv3.
4037
40382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4039
4040        * posix/Makefile.am: Unconditionally build src/sleep.c,
4041          src/usleep.c.
4042        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4043          CLOCK_MONOTONIC case.
4044        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4045
40462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * posix/Makefile.am: Cosmetics.
4049        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4050        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4051
40522007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4053
4054        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4055          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4056        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4057          rtems/posix/time.h.
4058        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4059          rtems/posix/time.h.
4060        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4061
40622007-04-12      Joel Sherrill <joel@OARcorp.com>
4063
4064        * itron/src/rsm_tsk.c: Correct error returned.
4065
40662007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4067
4068        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4069
40702007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4071
4072        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4073        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4074        _impure_ptr bug).
4075        Fix abuse of _REENT_INIT().
4076
40772007-04-05      Joel Sherrill <joel@OARcorp.com>
4078
4079        * itron/src/itrontime.c: Fix typo.
4080        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4081        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4082        * score/src/threaddispatch.c: Formatting.
4083
40842007-04-05      Joel Sherrill <joel@OARcorp.com>
4085
4086        * posix/Makefile.am: Fix formatting.
4087
40882007-04-05      Joel Sherrill <joel@OARcorp.com>
4089
4090        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4091        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4092        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4093        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4094        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4095        posix/src/pthread.c, posix/src/pthreadcreate.c,
4096        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4097        posix/src/sched.c, posix/src/semtimedwait.c,
4098        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4099        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4100        score/preinstall.am, score/include/rtems/score/tod.h,
4101        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4102        score/src/coretodget.c, score/src/coretodgetuptime.c,
4103        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4104        manipulation routines in the SuperCore. Use them everywhere possible.
4105        This lead to significant cleanup in the API routines and eliminated
4106        some of the same code from the POSIX API. At this point, the
4107        SuperCore keeps time in POSIX timespec format properly from 1970. You
4108        just cannot set it before 1988 in keeping with RTEMS traditional
4109        behavior.
4110        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4111        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4112        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4113        score/src/timespectoticks.c: New files.
4114        * posix/src/posixintervaltotimespec.c,
4115        posix/src/posixtimespecsubtract.c,
4116        posix/src/posixtimespectointerval.c: Removed.
4117
41182007-04-04      Joel Sherrill <joel@OARcorp.com>
4119
4120        * score/Makefile.am, score/include/rtems/score/tod.h,
4121        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4122        non-inlined routine. It should only be used once so there is little
4123        advantage to inlining it.
4124        * score/src/coretodtickle.c: New file.
4125
41262007-04-02      Joel Sherrill <joel@OARcorp.com>
4127
4128        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4129        dead code.
4130        * posix/src/time.c: Removed.
4131
41322007-04-02      Joel Sherrill <joel@OARcorp.com>
4133
4134        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4135        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4136        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4137        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4138        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4139        TOD_Ticks_per_second variable.
4140
41412007-04-02      Joel Sherrill <joel@OARcorp.com>
4142
4143        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4144        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4145        posix/src/clockgettime.c, posix/src/clocksettime.c,
4146        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4147        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4148        posix/src/sleep.c, rtems/Makefile.am,
4149        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4150        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4151        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4152        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4153        score/Makefile.am, score/include/rtems/score/tod.h,
4154        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4155        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4156        fundamental time structure to POSIX struct timespec. Add
4157        clock_get_uptime().
4158        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4159        score/src/coretodgetuptime.c: New files.
4160        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4161        score/src/coretodvalidate.c: Removed.
4162
41632007-04-02      Joel Sherrill <joel@OARcorp.com>
4164
4165        * libcsupport/src/printk.c: Add %p support.
4166
41672007-04-02      Joel Sherrill <joel@OARcorp.com>
4168
4169        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4170        in addition to the pattern area being overwritten. Also do some
4171        cleanup.
4172
41732007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * include/rtems/pci.h: Further stdint.h fixed-size types.
4176
41772007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4178
4179        * include/rtems/pci.h: Use stdint.h fixed size-types.
4180
41812007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4184        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4185        * libnetworking/Makefile.am: Move libc/res_config.h to
4186          libc_a_SOURCES (File is being used).
4187        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4188        Remove (Unused).
4189        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4190        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4191        Remove (Unused).
4192        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4193
41942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4195
4196        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4197        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4198        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4199        libnetworking/libc/gethostbynis.c,
4200        libnetworking/libc/gethostnamadr.c,
4201        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4202        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4203        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4204        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4205        libnetworking/libc/getservbyname.c,
4206        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4207        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4208        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4209        libnetworking/libc/inet_net_ntop.c,
4210        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4211        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4212        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4213        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4214        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4215        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4216        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4217        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4218        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4219        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4220        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4221        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4222        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4223        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4224        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4225        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4226        SCCS, LINT. Add HAVE_CONFIG_H.
4227        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4228
42292007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4230
4231        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4232          uintptr_t.
4233
42342007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4235
4236        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4237        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4238
42392007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4240
4241        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4242        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4243        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4244        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4245        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4246        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4247        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4248        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4249        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4250        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4251        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4252        (Abandoned in FreeBSD).
4253        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4254        (Abandoned in FreeBSD).
4255        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4256        (Abandoned in FreeBSD).
4257        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4258        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4259
42602007-03-28      Chris Johns <chrisj@rtems.org>
4261
4262        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4263        score/include/rtems/score/watchdog.h: Add support for a handler to
4264        obtain the number of nanoseconds since the last clock tick. The
4265        primary interface for this is rtems_clock_set_nanoseconds_extension.
4266        Subsequent commits from Joel will redo the TOD support to use this
4267        capability.
4268        * rtems/src/clocksetnsecshandler.c: New file.
4269
42702007-03-28      Joel Sherrill <joel@OARcorp.com>
4271
4272        PR 1234/cpukit
4273        * libcsupport/Makefile.am: Provide printk() based implementation of
4274        __assert() to reduce dependencies in executables.
4275        * libcsupport/src/__assert.c: New file.
4276
42772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4278
4279        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4280        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4281        * libnetworking/net/ppp-comp.h: Remove (Unused).
4282        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4283        * libnetworking/sys/buf.h: Remove (Unused).
4284        * libnetworking/Makefile.am: Remove sys/buf.h.
4285        * libnetworking/kern/kern_sysctl.c,
4286        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4287        <sys/buf.h>.
4288        *  libcsupport/include/sys/sockio.h: Partial update from
4289          FreeBSD.
4290
42912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4292
4293        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4294        * libnetworking/netinet/igmp.c: Eliminate __P().
4295        * libnetworking/netinet/in.c: Eliminate __P().
4296        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4297        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4298        * libnetworking/netinet/ip_output.c: Eliminate __P().
4299
43002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4301
4302        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4303        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4304        Change int args to intptr_t because they are casted to pointers.
4305        * libnetworking/netinet/tcp_usrreq.c,
4306        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4307
43082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4309
4310        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4311        "long", because long is not guaranteed to be castable to char*.
4312        * libnetworking/netinet/ip_input.c: Eliminate __P().
4313        Change "int next" to "int32_t next" for 16bit targets.
4314        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4315        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4316        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4317        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4318        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4319        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4320        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4321
43222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4323
4324        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4325        Remove (Abandoned in FreeBSD).
4326        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4327        net/pppcompress.h.
4328        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4329        net/pppcompress.h.
4330        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4331        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4332        net/pppcompress.h.
4333
43342007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4335
4336        * libnetworking/net/pppcompress.h: Eliminate __P().
4337        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4338        * libnetworking/net/if_llc.h: Update from FreeBSD.
4339
43402007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4341
4342        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4343          <net/ppp-comp.h>.
4344        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4345        Warn about using it.
4346        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4347        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4348        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4349          FreeBSD.
4350        * libnetworking/machine/in_cksum.h: Eliminate __P().
4351        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4352        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4353        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4354        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4355        Eliminate __P().
4356        * libcsupport/src/scandir.c: Eliminate __P().
4357        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4358        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4359        Eliminate __P().
4360        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4361        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4362        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4363
43642007-03-26      Joel Sherrill <joel@OARcorp.com>
4365
4366        PR 1231/cpukit
4367        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4368        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4369        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4370        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4371        posix/src/mutexattrgetprioceiling.c,
4372        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4373        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4374        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4375        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4376        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4377        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4378        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4379        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4380        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4381        posix/src/posixtimespecsubtract.c,
4382        posix/src/posixtimespectointerval.c,
4383        posix/src/psignalclearprocesssignals.c,
4384        posix/src/psignalclearsignals.c,
4385        posix/src/psignalsetprocesssignals.c,
4386        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4387        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4388        unneeded includes of assert.h
4389
43902007-03-26      Joel Sherrill <joel@OARcorp.com>
4391
4392        * libcsupport/include/rtems/assoc.h: Pick up the include file
4393        changes associated with the file splitting.
4394
43952007-03-26      Joel Sherrill <joel@OARcorp.com>
4396
4397        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4398        with the file splitting.
4399
44002007-03-26      Joel Sherrill <joel@OARcorp.com>
4401
4402        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4403        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4404        this will not be deemed necessary to commit to the 4.7 branch.
4405        * libcsupport/src/assoclocalbyname.c,
4406        libcsupport/src/assoclocalbyremote.c,
4407        libcsupport/src/assoclocalbyremotebitfield.c,
4408        libcsupport/src/assocnamebylocal.c,
4409        libcsupport/src/assocnamebylocalbitfield.c,
4410        libcsupport/src/assocnamebyremote.c,
4411        libcsupport/src/assocnamebyremotebitfield.c,
4412        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4413        libcsupport/src/assocptrbyremote.c,
4414        libcsupport/src/assocremotebylocal.c,
4415        libcsupport/src/assocremotebylocalbitfield.c,
4416        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4417        libcsupport/src/write_r.c: New files.
4418
44192007-03-26      Joel Sherrill <joel@OARcorp.com>
4420
4421        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4422        support and remove deadcode. Replace with comment explaining that
4423        behavior is compatible with GNU/Linux per Eric Norum.
4424
44252007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4428        Partial update from FreeBSD.
4429        * libnetworking/netinet/if_ether.h: Eliminate __P().
4430        * libnetworking/netinet/ip_var.h: Eliminate __P().
4431        * libnetworking/netinet/in.h: Eliminate __P().
4432        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4433
44342007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4435
4436        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4437        Remove __P();
4438        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4439
44402007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4441
4442        * libnetworking/netinet/in_var.h: Remove __P().
4443        * libnetworking/netinet/in_systm.h: Remove __P().
4444        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4445        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4446        * libnetworking/netinet/if_ether.c: Remove __P().
4447        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4448        More updates from FreeBSD.
4449        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4450        libnetworking/net/route.h: Partial update from FreeBSD.
4451
44522007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4453
4454        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4455        * libnetworking/nfs/krpc.h: Remove (Unused).
4456        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4457        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4458        * libnetworking/nfs/nfs.h: Remove (Unused).
4459
44602007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4461
4462        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4463          symbols.
4464        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4465        Update copyright notice.
4466        Remove unused/non-implemented declarations.
4467        * libnetworking/Makefile.am: Remove machine/conf.h.
4468        * libnetworking/machine/conf.h: Remove.
4469
44702007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4471
4472        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4473        Remove many non-supported/unused declarations.
4474
44752007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4478          crhold (Unused/non-implemented).
4479
44802007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4481
4482        * libnetworking/sys/ucred.h: Remove __P().
4483        * libnetworking/sys/callout.h: Remove __P().
4484        * libnetworking/sys/domain.h: Remove __P().
4485        * libnetworking/sys/socketvar.h: Remove __P().
4486        * libnetworking/sys/socket.h: Remove __P().
4487        * libnetworking/sys/select.h: Remove __P().
4488        * libnetworking/sys/kernel.h: Remove __P().
4489        * libnetworking/sys/protosw.h: Remove __P().
4490        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4491        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4492        swdevt, nswdev, nswap (Unused).
4493
44942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4495
4496        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4497        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4498        instead of struct linesw (PR 1229)
4499        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4500        around clash with defines from rtems_bsdnet_internal.h.
4501        * score/src/heapwalk.c: include stdlib.h.
4502
45032007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4504
4505        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4506        Remove __P().
4507        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4508        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4509        Remove __P().
4510        * libcsupport/include/rtems/termiostypes.h,
4511        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4512        with rtems_termios_*.
4513        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4514        (Clash with termiostypes.h - PR 1229).
4515
45162007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4517
4518        * score/include/rtems/score/wkspace.h,
4519        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4520        Change _Workspace_Handler_initialization and
4521        _Workspace_Allocate_or_fatal_error to using size_t.
4522        * libnetworking/sys/rtprio.h: Remove (Unused).
4523        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4524
45252007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4526
4527        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4528        Remove __P().
4529
45302007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4531
4532        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4533          to fix warnings.
4534        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4535        * score/include/rtems/score/chain.h, score/src/chain.c:
4536        Change _Chain_Initialize to using size_t.
4537
45382007-03-12      Joel Sherrill <joel@OARcorp.com>
4539
4540        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4541        Dump_Buffer to rtems_print_buffer.
4542
45432007-03-12      Joel Sherrill <joel@OARcorp.com>
4544
4545        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4546        license URL and/or fix mistake in copyright notice. Both of these
4547        mistakes appear to be from code submitted after these changes were
4548        made previously.
4549
45502007-03-10      Joel Sherrill <joel@OARcorp.com>
4551
4552        PR 1226/cpukit
4553        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4554        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4555
45562007-03-08      Joel Sherrill <joel@OARcorp.com>
4557
4558        * libfs/src/imfs/imfs.h: Fix comment.
4559
45602007-03-08      Joel Sherrill <joel@OARcorp.com>
4561
4562        * libfs/src/imfs/imfs.h: Fix comment.
4563
45642007-03-08      Joel Sherrill <joel@OARcorp.com>
4565
4566        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4567        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4568
45692007-03-08      Joel Sherrill <joel@OARcorp.com>
4570
4571        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4572        Remove wrapper for message queue send and urgent and implement them
4573        directly. There was an unnecessary function call layer in addition to
4574        conditions in the shared routine. Directly coding both directives is
4575        simpler and should result in smaller code.
4576        * rtems/src/msgqsubmit.c: Removed.
4577
45782007-03-05      Joel Sherrill <joel@OARcorp.com>
4579
4580        PR 1222/cpukit
4581        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4582        score/include/rtems/score/threadq.h,
4583        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4584        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4585        score/src/threadclearstate.c, score/src/threadhandler.c,
4586        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4587        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4588        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4589        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4590        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4591        thread that is blocked on a priority based thread queue is changed,
4592        that its placement in the queue is reevaluated based upon the new
4593        priority. This enhancement includes modifications to the SuperCore as
4594        well as new test cases.
4595        * score/src/threadqrequeue.c: New file.
4596
45972007-03-05      Joel Sherrill <joel@OARcorp.com>
4598
4599        * sapi/src/exinit.c: Fix spacing.
4600
46012007-03-05      Joel Sherrill <joel@OARcorp.com>
4602
4603        PR 1221/cpukit
4604        * posix/src/pthreadequal.c: Fix critical section nesting.
4605
46062007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4607
4608        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4609          compiled files.
4610
46112007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4612
4613        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4614
46152007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4616
4617        * score/Makefile.am: Remove macros/README.
4618
46192007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4620
4621        * score/include/rtems/score/heap.h, score/src/heap.c,
4622        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4623        More size_t for heap-sizes.
4624        * score/include/rtems/score/heap.h, score/src/heap.c,
4625        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4626        heap-sizes.
4627        * libnetworking/resolv.h: Typo fixes. Remove __P().
4628
46292007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4630
4631        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4632        Use size_t for stack-sizes.
4633
46342007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4635
4636        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4637          functions.
4638        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4639        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4640
46412007-02-06      Till Straumann <strauman@slac.stanford.edu>
4642
4643        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4644        taskvar dtor to plug memory leak. Applied patch attached
4645        to PR#690.
4646
46472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4650        * posix/src/getpagesize.c: Removed.
4651        * posix/Makefile.am: Remove references to getpagesize.c.
4652        * libcsupport/Makefile.am: Add getpagesize.c.
4653
46542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4655
4656        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4657        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4658          visible.
4659        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4660
46612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4662
4663        * rtems/src/msgqsend.c: Use size_t for sizes.
4664        * rtems/src/msgqurgent.c: Use size_t for sizes.
4665        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4666        * rtems/src/msgmp.c: Use size_t for sizes.
4667        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4668        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4669        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4670        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4671
46722007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4673
4674        * itron/src/trcv_mbf.c: Use size_t for sizes.
4675        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4676        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4677        * libmisc/monitor/monitor.h: Use size_t for sizes.
4678        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4679        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4680        * rtems/src/msgqreceive.c: Use size_t for sizes.
4681        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4682        * score/src/coremsgseize.c: Use size_t for sizes.
4683
46842007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4685
4686        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4687        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4688        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4689        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4690        * score/src/coremsgsubmit.c: Use size_t for sizes.
4691
46922007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4693
4694        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4695
46962007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4697
4698        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4699
47002007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4701
4702        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4703        Remove isblank (supposed to be provided by libc).
4704
47052007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4706
4707        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4708
47092007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4710
4711        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4712         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4713        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4714        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4715        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4716
47172007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * score/include/rtems/system.h:
4720        #define __RTEMS_MINOR__ 7 (BZ 1206).
4721
47222007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4723
4724        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4725        export some internal variables to make them available in
4726        "show_bdbuf" monitor add-on
4727
47282007-01-16      Till Straumann <strauman@slac.stanford.edu>
4729
4730        * libnetworking/rtems/rtems_mii_ioctl.c,
4731        libnetworking/rtems/rtems_mii_ioctl.h,
4732        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4733        libi2c/libi2c.c, libi2c/libi2c.h:
4734        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4735
47362007-01-09      Joel Sherrill <joel@OARcorp.com>
4737
4738        * libcsupport/src/error.c: rtems_progname is no longer defined in
4739        the BSP startup since it never held a meaningful value.
4740
47412007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4744        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.