source: rtems/cpukit/ChangeLog @ ccec63e

4.104.114.9
Last change on this file since ccec63e was ccec63e, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 20, 2008 at 7:31:24 PM

2008-08-20 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/error.c, libmisc/dummy/dummy.c, rtems/src/rtemsobjectgetapiclassname.c, rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
  • Property mode set to 100644
File size: 184.1 KB
Line 
12008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
4        rtems/src/rtemsobjectgetapiclassname.c,
5        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
6
72008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
8
9        * include/rtems/status-checks.h: Fixed integer conversion warning.
10
112008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Abort if stdbool.h is not c99 compliant.
14
152008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * pppd/pppd.h: Use stdbool.h. Remove local bool.
18
192008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * configure.ac: Add AC_HEADER_STDBOOL.
22        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
23        with C99/POSIX).
24
252008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
26
27        PR 500/misc
28        * libcsupport/src/termios.c: Avoid potential buffer overflow.
29
302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
33        warnings.
34
352008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
38        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
39        unsure actions take place. More importantly if you ever compiled with
40        NDEBUG set wrong, intended actions would not occur. Likely I did not
41        catch all of these.
42
432008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * httpd/uemf.h: Add empty braces to macro.
46
472008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
48
49        PR 1296/cpukit.
50        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
51        This patch fixes the following problems in timer_settime: 1) Uses
52        value.it_interval for repeat period. 2) Corrects test for incorrect
53        value of it_value.tv_nsec (should reject 1000000000).
54
552008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * score/inline/rtems/score/threadmp.inl: Add include of
58        rtems/score/mpci.h and remove extern.
59
602008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
63
642008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
65
66        * rtems/inline/rtems/rtems/asr.inl,
67        rtems/inline/rtems/rtems/attr.inl,
68        rtems/inline/rtems/rtems/barrier.inl,
69        rtems/inline/rtems/rtems/dpmem.inl,
70        rtems/inline/rtems/rtems/event.inl,
71        rtems/inline/rtems/rtems/eventset.inl,
72        rtems/inline/rtems/rtems/message.inl,
73        rtems/inline/rtems/rtems/modes.inl,
74        rtems/inline/rtems/rtems/options.inl,
75        rtems/inline/rtems/rtems/part.inl,
76        rtems/inline/rtems/rtems/ratemon.inl,
77        rtems/inline/rtems/rtems/region.inl,
78        rtems/inline/rtems/rtems/sem.inl,
79        rtems/inline/rtems/rtems/status.inl,
80        rtems/inline/rtems/rtems/support.inl,
81        rtems/inline/rtems/rtems/tasks.inl,
82        rtems/inline/rtems/rtems/timer.inl,
83        Add header guard to force indirect inclusion.
84        * score/inline/rtems/score/address.inl,
85        score/inline/rtems/score/chain.inl,
86        score/inline/rtems/score/corebarrier.inl,
87        score/inline/rtems/score/coremsg.inl,
88        score/inline/rtems/score/coremutex.inl,
89        score/inline/rtems/score/corerwlock.inl,
90        score/inline/rtems/score/coresem.inl,
91        score/inline/rtems/score/corespinlock.inl,
92        score/inline/rtems/score/heap.inl,
93        score/inline/rtems/score/isr.inl,
94        score/inline/rtems/score/mppkt.inl,
95        score/inline/rtems/score/object.inl,
96        score/inline/rtems/score/objectmp.inl,
97        score/inline/rtems/score/priority.inl,
98        score/inline/rtems/score/stack.inl,
99        score/inline/rtems/score/states.inl,
100        score/inline/rtems/score/sysstate.inl,
101        score/inline/rtems/score/thread.inl,
102        score/inline/rtems/score/threadmp.inl,
103        score/inline/rtems/score/threadq.inl,
104        score/inline/rtems/score/tod.inl,
105        score/inline/rtems/score/tqdata.inl,
106        score/inline/rtems/score/watchdog.inl,
107        score/inline/rtems/score/wkspace.inl:
108        Add header guard to force indirect inclusion.
109        * posix/inline/rtems/posix/barrier.inl,
110        posix/inline/rtems/posix/cond.inl,
111        posix/inline/rtems/posix/key.inl,
112        posix/inline/rtems/posix/mqueue.inl,
113        posix/inline/rtems/posix/mutex.inl,
114        posix/inline/rtems/posix/priority.inl,
115        posix/inline/rtems/posix/pthread.inl,
116        posix/inline/rtems/posix/rwlock.inl,
117        posix/inline/rtems/posix/semaphore.inl,
118        posix/inline/rtems/posix/spinlock.inl,
119        posix/inline/rtems/posix/timer.inl:
120        Add header guard to force indirect inclusion.
121        * itron/inline/rtems/itron/eventflags.inl,
122        itron/inline/rtems/itron/fmempool.inl,
123        itron/inline/rtems/itron/intr.inl,
124        itron/inline/rtems/itron/mbox.inl,
125        itron/inline/rtems/itron/msgbuffer.inl,
126        itron/inline/rtems/itron/network.inl,
127        itron/inline/rtems/itron/port.inl,
128        itron/inline/rtems/itron/semaphore.inl,
129        itron/inline/rtems/itron/sysmgmt.inl,
130        itron/inline/rtems/itron/task.inl,
131        itron/inline/rtems/itron/time.inl,
132        itron/inline/rtems/itron/vmempool.inl:
133        Add header guard to force indirect inclusion.
134        * sapi/inline/rtems/chain.inl:
135        Add header guard to force indirect inclusion.
136
1372008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
138
139        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
140        header guard.
141
1422008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
143
144        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
145        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
146
1472008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
150        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
151        libnetworking/rtems/rtems_glue.c,
152        libnetworking/rtems/rtems_malloc_mbuf.c,
153        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
154        Fix some warnings.
155
1562008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
159        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
160        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
161        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
162        warnings.
163
1642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
167        itron/src/task.c, libcsupport/src/newlibc_exit.c,
168        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
169        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
170        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
171        rtems/src/tasks.c, score/include/rtems/score/stack.h,
172        score/inline/rtems/score/stack.inl,
173        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
174        various nested-externs warnings.
175
1762008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
179        into a separate file to avoid linkage dependencies on newlibc.c which
180        in turn pulls in fclose() and other C library methods.
181        * libcsupport/src/newlibc_init.c: New file.
182
1832008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
184
185        * aclocal/prog-cc.m4: Add -Wnested-externs.
186
1872008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
188
189        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
190        termios_baud_to_number(int).
191        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
192        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
193        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
194        Add missing prototypes.
195
1962008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
197
198        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
199
2002008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
201
202        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
203        -Wstrict-prototypes to RTEMS_CFLAGS.
204
2052008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        PR 1297/cpukit
208        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
209
2102008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
211
212        * rtems/include/rtems/rtems/ratemon.h,
213        rtems/include/rtems/rtems/status.h,
214        score/include/rtems/score/coremutex.h,
215        score/include/rtems/score/object.h: Removed extraneous commas.
216
2172008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
220
2212008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
222
223        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
224        score/include/rtems/score/thread.h, score/src/threadreset.c,
225        score/src/threadrestart.c, score/src/threadstart.c: New type
226        Thread_Entry_numeric_type for numeric arguments in thread entry
227        functions with at least one numeric argument.
228
2292008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * score/include/rtems/score/sysstate.h,
232        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
233        _System_state_Is_multiprocessing unused when multiprocessing is not
234        enabled. Saves one more variable from single processor configuration.
235
2362008-08-07      Chris Johns <chrisj@rtems.org>
237
238        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
239        to see if the 'to' path was a directory and removed the directory.
240
241        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
242        command.
243
244        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
245
2462008-08-06      Chris Johns <chrisj@rtems.org>
247
248        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
249        the new bdbuf code.
250
2512008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
252
253        PR 1192/filesystem
254        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
255        after the realloc.
256
2572008-08-06      Till Straumann <strauman@slac.stanford.edu>
258
259        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
260        than release it.
261
2622008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        PR 537/bsps
265        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
266        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
267        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
268        parameter was ignored in libc_init().
269
2702008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        PR 741/networking
273        * libmisc/dummy/dummy.c: Add dummy network configuration.
274
2752008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
276
277        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
278        Changed option set type to rtems_option.
279
280        * score/src/objectgetinfo.c: Check return value of
281        _Objects_API_maximum_class().
282
283        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
284        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
285        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
286        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
287        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
288        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
289        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
290        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
291        score/src/coremsgsubmit.c:
292        Removed parameters of _Message_queue_Allocate().  Changed option set
293        type to rtems_option.  Changed type of maximum message and packet size
294        to size_t.  Changed the input buffer type for message send functions to
295        "const void *".  Changed the pointer to the second return argument in
296        the thread wait information to a union.  This union can contain a
297        pointer to an immutable or a mutable object.  This is somewhat fragile.
298        An alternative would be to add a third pointer for immutable objects,
299        but this would increase the structure size.
300
3012008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
302
303        PR 1212/cpukit
304        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
305        will not happen if the task mode is changed from a non-timeslicing
306        mode to timeslicing mode if it is done by the executing thread (e.g.
307        in its task body). This change includes sp44 to demonstrate the
308        problem and verify the correction.
309
3102008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
313        warnings.
314
3152008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        PR 1265/cpukit
318        * score/include/rtems/score/object.h,
319        score/src/objectallocatebyindex.c: Rename index argument to avoid
320        warning when rtems.h and string.h are included at the same time by
321        user code.
322
3232008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * libnetworking/lib/tftpDriver.c: Add prototypes.
326        * pppd/rtemsmain.c: Add prototypes.
327        * zlib/crc32.c: Add prototypes.
328
3292008-08-02      Chris Johns (chrisj@rtems.org>
330
331        * libblock/include/rtems/blkdev.h: Remove count and start from
332        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
333
334        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
335        comment. Change count to bufnum and remove start references. Sort
336        the transfer list so blocks are consecutive where possible.
337
338        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
339        libblock/src/ramdisk.c: Change count to bufnum and remove start
340        references.
341
3422008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * telnetd/telnetd.c: Add missing prototypes.
345        Remove unused local declations.
346
3472008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * libnetworking/libc/gethostbydns.c,
350        libnetworking/libc/gethostbyht.c,
351        libnetworking/libc/gethostbynis.c,
352        libnetworking/libc/gethostnamadr.c,
353        libnetworking/libc/getnetbydns.c,
354        libnetworking/libc/getnetbynis.c,
355        libnetworking/libc/getnetnamadr.c,
356        libnetworking/libc/nsap_addr.c,
357        libnetworking/libc/res_debug.c,
358        libnetworking/libc/res_send.c: Add missing prototypes.
359
3602008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
363        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
364        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
365        libmisc/shell/shell_script.c: Add missing prototypes.
366
3672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
370
3712008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * librpc/include/rpc/clnt.h: Cleanup.
374        * librpc/include/rpc/svc.h: Cleanup.
375
3762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
379        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
380        Misc. ansifications. Add prototypes.
381
3822008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
385
3862008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
389        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
390        Misc. ansifications.
391        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
392        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
393        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
394        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
395        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
396        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
397        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
398        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
399        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
400        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
401        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
402
4032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
404
405        * librpc/src/rpc/svc.c: Add missing prototypes.
406        * librpc/src/xdr/xdr_rec.c: Remove register vars.
407        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
408        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
409        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
410        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
411        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
412        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
413        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
414        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
415        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
416        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
417        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
418        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
419        Add missing prototypes.
420        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
421        Misc. ansifications.
422
4232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
426        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
427        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
428        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
429        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
430        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
431        Eliminate __P().
432
4332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * score/include/rtems/score/thread.h: Add missing prototype.
436        * score/inline/rtems/score/thread.inl: Add missing prototypes.
437        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
438        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
439        libnetworking/netinet/in_cksum_m68k.h,
440        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
441        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
442        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
443        * itron/include/itronsys/types.h: Add missing prototype.
444        * ftpd/ftpd.c: Fix broken prototype.
445        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
446        Add missing prototypes.
447
4482008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
451        is disabled but luckily it is not even needed to compile.
452
4532008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * libmisc/shell/main_netstats.c: Add missing prototypes.
456        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
457        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
458
4592008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
460
461        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
462        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
463        httpd/wsIntrn.h: Add missing protoypes.
464
4652008-07-29      Tim Cussins <timcussins@eml.cc>
466
467        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
468        conditional.
469
4702008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
473        call.
474
4752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
478
4792008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
480
481        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
482        libmisc/monitor/monitor.h: Add missing prototypes.
483        * score/inline/rtems/score/tod.inl: Add prototypes.
484        * score/src/coretodset.c: Remove stray args in function call.
485        * libcsupport/include/rtems/libcsupport.h,
486        libcsupport/include/rtems/libio_.h,
487        libcsupport/src/malloc_statistics_helpers.c,
488        libcsupport/src/scandir.c: Add prototypes.
489        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
490        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
491        posix/src/prwlockrdlock.c: Use C-style comments.
492
4932008-07-29      Chris Johns <chrisj@rtems.org>
494
495        * libblock/src/nvdisk.c: Fix block compile bug.
496
4972008-07-29      Chris Johns <chrisj@rtems.org>
498
499        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
500        Update the comments.
501
5022008-07-29      Chris Johns <chrisj@rtems.org>
503
504        * libblock/Makefile.am: Removed src/show_bdbuf.c.
505
506        * libblock/src/show_bdbuf.c: Removed.
507
508        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
509        Rewritten the bdbuf code. Remove pre-emption disable, score
510        access, fixed many bugs and increased performance.
511
512        * libblock/include/rtems/blkdev.h: Added
513        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
514        comments. Added block and user fields to the sg buffer
515        request. Move to rtems_* namespace.
516
517        * libblock/include/rtems/diskdevs.h,
518        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
519        capabilities field for drivers. Change rtems_disk_lookup to
520        rtems_disk_obtain to match the release call. You do not lookup and
521        release a disk, you obtain and release a disk.
522
523        * libblock/include/rtems/ide_part_table.h,
524        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
525        Move to rtems_* namespace.
526
527        * libblock/include/rtems/nvdisk.h: Formatting change.
528
529        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
530        rtems_disk_lookup to rtems_disk_obtain
531
532        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
533        support for the block number in the scatter/grather request
534        struct. This allows non-continuous buffer requests for those
535        drivers that can support increasing performance.
536
537        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
538        warnings. Added better error checking. Fixed some comments.
539
540        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
541        trace functions to help debugging upper layers. Use the new
542        support for the block number in the scatter/grather request
543        struct. This allows non-continuous buffer requests for those
544        drivers that can support increasing performance.
545
546        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
547        API. Removed temporary hack and changed
548        set_errno_and_return_minus_one to
549        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
550        header and stopped it being inlined. Updated to libblock changes.
551       
552        * libfs/src/dosfs/fat_fat_operations.c,
553        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
554        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
555        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
556        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
557        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
558        new chains API. Removed temporary hack and changed
559        set_errno_and_return_minus_one to
560        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
561
562        * libmisc/Makefile.am: Add new ls and rm command files.
563
564        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
565        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
566        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
567        libmisc/shell/vis.c, shell/vis.h: New.
568
569        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
570        libmisc/shell/utils-cp.c: Fixed the usage call bug.
571
572        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
573        command.
574
575        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
576        commands with more features.
577       
578        * score/src/coremutex.c: Fix the strict order mutex code.
579
580        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
581        and no ASR.
582       
583        * sapi/include/confdefs.h: Change ata_driver_task_priority to
584        rtems_ata_driver_task_priority. Add the new BD buf cache
585        parameters with defaults.
586
587        * score/src/interr.c: Do not return if the CPU halt call returns.
588       
5892008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
590
591        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
592        bsp_libc_init() into new bootcard.h.
593
594        * cpukit/include/rtems/irq-extension.h: New function
595        rtems_interrupt_handler_iterate() for system information and
596        diagnostics.
597
5982008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * libmisc/shell/shell_script.c: Clean up code for command not found
601        including the error message.
602
6032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
606        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
607        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
608        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
609        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
610        internal routine. This makes it possible to also print string names
611        of POSIX objects. Adjust task report to realign since we can have
612        longer names.
613
6142008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
617        body is now completely configured via the Configuration table.
618
6192008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        PR 1291/cpukit
622        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
623        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
624        posix/include/rtems/posix/semaphore.h,
625        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
626        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
627        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
628        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
629        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
630        posix/src/posixtimespecabsolutetimeout.c,
631        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
632        posix/src/semaphoretranslatereturncode.c,
633        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
634        posix/src/semtrywait.c, posix/src/semwait.c,
635        posix/src/sigtimedwait.c, posix/src/timersettime.c,
636        posix/src/ualarm.c, rtems/src/semobtain.c,
637        rtems/src/semtranslatereturncode.c,
638        score/include/rtems/score/coremutex.h,
639        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
640        patch addresses issues on implementation of the timeout on the
641        following POSIX services. Some of these services incorrectly took a
642        timeout as a relative time. Others would compute a 0 delta to timeout
643        if the absolute time and the current time were equal and thus
644        incorrectly block the caller forever. The root of the confusion is
645        that POSIX specifies that if the timeout is incorrect (e.g. in the
646        past, is now, or is numerically invalid), that it does not matter if
647        the call would succeed without blocking. This is in contrast to RTEMS
648        programming style where all errors are checked before any critical
649        sections are entered. This fix implemented a more uniform way of
650        handling POSIX absolute time timeouts.
651            + pthread_cond_timedwait - could block forever
652            + mq_timedreceive - used relative not absolute time
653            + mq_timedsend - used relative not absolute time
654            + pthread_mutex_timedlock - used relative not absolute time
655            + pthread_rwlock_timedrdlock- used relative not absolute time
656            + pthread_rwlock_timedwrlock- used relative not absolute time
657            + sem_timedwait - could block forever
658
6592008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
662        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
663        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
664        libmisc/shell/main_whoami.c: Add pthread command to monitor when
665        POSIX is enabled. Remove include of rtems/monitor.h from files not
666        related.
667
6682008-07-16      Till Straumann <strauman@slac.stanford.edu>
669
670        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
671        use ppc_interrupt_get_disable_mask() to determine
672        which bits to set/clear from _CPU_ISR_Set_level().
673
6742008-07-16      Till Straumann <strauman@slac.stanford.edu>
675
676        * score/cpu/powerpc/rtems/powerpc/registers.h:
677        added ppc_interrupt_get_disable_mask() inline function.
678
6792008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
680
681        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
682
6832008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
684
685        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
686        for rtems_shell_init(). This makes it possible to run the shell
687        forever or invoke it from a program as a subroutine, have a user
688        enter commands, and wait for it to exit.
689
6902008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
691
692        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
693        RTEMS version string.
694        * sapi/src/getversionstring.c: New file.
695
6962008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
697
698        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
699        cpukit/score/cpu/m68k/rtems/score/cpu.h,
700        score/cpu/m68k/rtems/score/m68k.h:
701
702        added support to save coldfire FPU/EMAC context
703
7042008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
705
706        * libi2c/libi2c.c, libi2c/libi2c.h:
707        make buffer passed to *write* functions a const pointer
708
709
7102008-07-10      Till Straumann <strauman@slac.stanford.edu>
711
712        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
713        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
714        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
715        Removed all macro definitions which depended on
716        the compiler defining a PPC CPU-model dependent
717        symbol.
718        Macros which were not used by cpukit have been
719        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
720       
7212008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
722
723        * include/rtems/status-checks.h: Fix style.
724
7252008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
726
727        * rtems/include/rtems/rtems/intr.h: Documentation.
728
729        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
730        Interrupt Manager (shared handler and handler with a handle).
731
732
7332008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
734
735        * cpukit/include/rtems/status-checks.h: Macros for status code and
736        return value checks.
737
738        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
739
740        * cpukit/libfs/src/dosfs/msdos_dir.c,
741        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
742        to file mode.
743
744        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
745        messages.  Driver operations table is now constant.  New entry in the
746        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
747        continuously transmitted in read only functions.
748
7492008-07-03      Chris Johns <chrisj@rtems.org>
750
751        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
752        interface that is supported.
753
754        * cpukit/libcsupport/Makefile.am,
755        cpukit/libcsupport/preinstall.am: Remove chain.h header
756        references.
757
758        * cpukit/sapi/include/rtems/chain.h,
759        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
760        interface.
761
762        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
763        include the new chains interface.
764
765        * cpukit/libfs/src/imfs/imfs.h,
766        cpukit/libfs/src/imfs/imfs_creat.c,
767        cpukit/libfs/src/imfs/imfs_debug.c,
768        cpukit/libfs/src/imfs/imfs_directory.c,
769        cpukit/libfs/src/imfs/imfs_fsunmount.c,
770        cpukit/libfs/src/imfs/imfs_getchild.c,
771        cpukit/libfs/src/imfs/imfs_load_tar.c,
772        cpukit/libfs/src/imfs/imfs_rmnod.c,
773        cpukit/libfs/src/imfs/memfile.c,
774        cpukit/libfs/src/nfsclient/src/nfs.c,
775        cpukit/libcsupport/include/rtems/libio.h,
776        cpukit/libcsupport/src/malloc_deferred.c,
777        cpukit/libcsupport/src/mount.c,
778        cpukit/libcsupport/src/privateenv.c,
779        cpukit/libcsupport/src/unmount.c: Change to the new chains
780        interface.
781
782        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
783
7842008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
785
786        * score/include/rtems/score/thread.h,
787        score/src/threaddispatch.c, score/src/threadinitialize.c:
788        Support rtems_ada_self iff __RTEMS_ADA__ is given.
789
7902008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libmisc/shell/shell_script.c: Remove unused function.
793
7942008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * configure.ac: Add __RTEMS_ADA__.
797
7982008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
799
800        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
801        libnetworking/libc/getservbyname.c,
802        libnetworking/libc/getservbyport.c: Add initial versions of
803        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
804        point they are just simple weappers for the version without the _r in
805        the name.
806
8072008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
808
809        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
810        Review association tables in monitor.
811
8122008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
813
814        * configure.ac, rtems/src/semtranslatereturncode.c,
815        score/include/rtems/score/coremutex.h,
816        score/include/rtems/score/thread.h,
817        score/inline/rtems/score/coremutex.inl,
818        score/src/coremutex.c, score/src/coremutexsurrender.c,
819        score/src/threadinitialize.c:
820        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
821
8222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
825        * libgnat/Makefile.am: Use LIBGNAT.
826        * wrapup/Makefile.am: Use LIBGNAT.
827
8282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
829
830        * acinclude.m4: Add magic to update cpuopt.h.
831        * configure.ac: Remove magic to update cpuopt.h.
832
8332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
834
835        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
836        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
837        Cleanup mal-formated RTEMS_CPUOPT's.
838
8392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
842        AC_PREREQ(2.62).
843
8442008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
845
846        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
847        than a number.
848
8492008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
852        still reserved memory for the reentrancy structure. This is about 1K
853        per task. On psim, we now reserve only 1936 bytes and only 240 remain
854        after all allocations. Further analysis will be required to narrow
855        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
856        be defined and the structure named Configuration_Memory_Debug will be
857        instantiated. This structure contains many of the component values
858        that go into the memory reservation computation. This is helpful when
859        tracking down problems.
860
8612008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
864        was always adding heap overhead even when the number of objects
865        configured was zero and we would not do an allocation. This resulted
866        in an over estimation of the amount of Workspace required (~2K on
867        minimum.exe on PowerPC).
868
8692008-06-17      Chris Johns <chrisj@rtems.org>
870
871        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
872        remove warning.
873       
874        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
875        priority level for large memory Coldfires.
876
8772008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
878
879        * rtems/include/rtems/rtems/config.h,
880        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
881        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
882        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
883
8842008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
887        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
888        CONFIGURE_MAXIMUM_PRIORITY.
889
8902008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
891
892        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
893        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
894        sapi/include/confdefs.h, sapi/include/rtems/config.h,
895        score/inline/rtems/score/stack.inl, score/src/isr.c,
896        score/src/mpci.c, score/src/threadcreateidle.c,
897        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
898        ability for application to configure minimum stack size. Add
899        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
900        indicate they want the configured as opposed to the recommended
901        minimum stack size.
902
9032008-06-10      Chris Johns <chrisj@rtems.org>
904
905        * score/include/rtems/score/priority.h: Let the CPU define the
906        maximum and minimum priority levels to reduce the amount of memory
907        thread chains use.
908
9092008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
910
911        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
912        rtems/include/rtems/rtems/config.h,
913        rtems/include/rtems/rtems/dpmem.h,
914        rtems/include/rtems/rtems/eventset.h,
915        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
916        rtems/include/rtems/rtems/ratemon.h,
917        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
918        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
919        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
920        Classic API Doxygen.
921
9222008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
923
924        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
925        score/include/rtems/score/thread.h: Complete previous patch. Add
926        typedef for cpu usage statistics.
927
9282008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
929
930        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
931        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
932        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
933        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
934        score/src/threaddispatch.c, score/src/threadinitialize.c,
935        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
936        period timing statistics. Also renamed related variables and
937        structure members so they are the same whether you are using
938        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
939        granularity. This lays the groundwork for future cleanup.
940
9412008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
944        particular, there was a report from that Matthew Riek that memory was
945        being reserved twice for the IDLE task. This was covering up other
946        places that under allocated memory. Before I was done, I had reworked
947        the file to be easier to read, maintain and be more accurate.
948
9492008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
950
951        * score/include/rtems/score/isr.h, score/src/isr.c: Use
952        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
953        memory for vector table.
954
9552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
956
957        * score/src/wkspace.c: Fix error in comment.
958
9592008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
960
961        * posix/src/psignal.c: Do not allocate any memory for queued signals if
962        the configuration parameter is 0. Before we would end up with an
963        allocation of 0 which rounded up and wasted some memory when POSIX
964        was configured.
965
9662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
967
968        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
969        the target toolset uses init/fini sections.
970
9712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
972
973        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
974        has no functional data in the user extension data area structure so
975        this disables the definition, allocation and deallocation of that
976        structure. If we ever have to add data to it, then it will be easy to
977        reenable.
978
9792008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
980
981        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
982        score/src/threadget.c: Make sure the pointer to the API object table
983        is valid before derefencing it.
984
9852008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
988        calls for leading underscore on private RTEMS variables.
989
9902008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * score/include/rtems/score/object.h,
993        score/include/rtems/score/watchdog.h: Move #include's out of
994        extern "C" {}.
995
9962008-05-30      Till Straumann <strauman@slac.stanford.edu>
997
998        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
999        release node if rtems_filesystem_evaluate_path() fails
1000        in nfs_eval_link() since pathloc contains no valid node.
1001
10022008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1005        while at prompt results in shell logging out and connection still
1006        being available.
1007
10082008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1011        fini() as part of exit(). This avoids atexit() being a required
1012        function.
1013
10142008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016        * libmisc/shell/shell.c: Minor change so dropping connection during
1017        login prompt results in connection still being available.
1018
1019
10202008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1021
1022        * score/include/rtems/score/object.h,
1023        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1024        and RTEMS_ID_NONE.  No object can have this ID.
1025
10262008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1027
1028        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1029        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1030        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1031        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1032        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1033        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1034        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1035        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1036        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1037        libfs/src/imfs/imfs_handlers_device.c,
1038        libfs/src/imfs/imfs_handlers_directory.c,
1039        libfs/src/imfs/imfs_handlers_link.c,
1040        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1041        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1042        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1043        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1044        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1045        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1046        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1047        Added const qualifier to various pointers and data tables to
1048        reduce size of data area.
1049        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1050        DOSFS: Use LibBlock instead of read() to read the boot record.
1051       
10522008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1053
1054        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1055
10562008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1057
1058        * libcsupport/src/printk.c:
1059        Bugfix: String output without width option.
1060
10612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1062
1063        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1064        Bugfix: Moved definition of ppp_softc into source file.
1065
10662008-05-23      Till Straumann <strauman@slac.stanford.edu>
1067
1068        * libnetworking/netinet/ip_output.c: when fragmenting
1069        multicast packets M_MCAST must be set on all fragments.
1070        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1071        (see my email to rtems-users from 2008/5/15).
1072
10732008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1074
1075        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1076        itron/src/exd_tsk.c, itron/src/task.c,
1077        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1078        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1079        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1080        posix/src/testcancel.c, rtems/src/taskdelete.c,
1081        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1082        score/src/threadclose.c: Make all task delete/exit/cancel routines
1083        follow the same critical section pattern. Also ensure that POSIX
1084        cancelation routines are run at thread exit.
1085
10862008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * libcsupport/src/termios_baud2index.c,
1089        libcsupport/src/termios_baud2num.c,
1090        libcsupport/src/termios_num2baud.c,
1091        libcsupport/src/termios_setinitialbaud.c: New files.
1092
10932008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1096        libcsupport/include/rtems/termiostypes.h: Move termios helper
1097        routines from libchip to libcsupport. Add routine which makes it easy
1098        for a termios device driver to inform termios of its default baud
1099        rate. This avoids inconsistencies in later termios settings changes.
1100
11012008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1104
11052008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1106
1107        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1108        interface for Watchdog Driver.
1109        * libcsupport/include/rtems/watchdogdrv.h: New file.
1110
11112008-05-16      Till Straumann <strauman@slac.stanford.edu>
1112
1113        * score/src/threadchangepriority.c: Just in case the transient
1114        state was set when we entered, ensure that it is still set when
1115        we exit.
1116        * score/src/threadclose.c: When a thread is being deleted, it should
1117        go into the dormant state -- not the transient state.
1118
11192008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1120
1121        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1122        driver private data
1123
11242008-05-13      Eric Norum: <norume@aps.anl.gov>
1125
1126        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1127        structure assignment.
1128
11292008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1130
1131        * libi2c/libi2c.h: Fix typo.
1132
11332008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1136        CPUKIT.
1137
11382008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1141        initialization routines to rtems_initialize_data_structures,
1142        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1143        rtems_initialize_start_multitasking. This opened the sequence up so
1144        that bootcard() could provide a more robust and flexible framework
1145        which is easier to explain and understand. This also lays the
1146        groundwork for sharing the division of available memory between the
1147        RTEMS workspace and heap and the C library initialization across all
1148        BSPs.
1149
11502008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1151
1152        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1153        comments.
1154
11552008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1156
1157        * score/src/objectget.c: Improve comments and readability.
1158
11592008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1160
1161        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1162        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1163        improvements from class.
1164
11652008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        PR 1285/rtems
1168        * sapi/include/rtems/config.h: Remove obsolete
1169        rtems_configuration_get_maximum_devices().
1170
11712008-05-01      Chris Johns <chrisj@rtems.org>
1172
1173        * libblock/include/rtems/nvdisk-sram.h,
1174        libblock/include/rtems/nvdisk.h,
1175        libblock/src/nvdisk-sram.c,
1176        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1177        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1178        the NV disk driver.
1179
11802008-05-01  Maarten Van Es <maarten@mind.be>
1181
1182        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1183        interface for rtems_dhcp_failsafe.
1184        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1185        rtems_dhcp_failsafe.
1186
11872008-05-01  Arnout Vandecappelle <arnout@mind.be>
1188
1189        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1190        return on timeout in bootpc_call().  Removed panic()s.
1191        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1192        SIOCAIFADDR ioctl call.
1193        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1194        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1195        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1196        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1197
11982008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * rtems/include/rtems/rtems/timer.h: Fix typo.
1201
12022008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1203
1204        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1205        rtems/include/rtems/rtems/status.h,
1206        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1207        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1208
12092008-04-28      Daron Chabot <daron.chabot@usask.ca>
1210
1211        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1212        rtems/src/semtranslatereturncode.c,
1213        score/src/threadblockingoperationcancel.c: Fix compilation errors
1214        when --enable-rtems-debug is used.
1215
12162008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1217
1218        * score/include/rtems/system.h: Fix typo in comment.
1219
12202008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1221
1222        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1223        typos added with recent changes.
1224
12252008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1226
1227        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1228        rtems_termios_reserve_resources. It is obsolete.
1229        * libcsupport/src/termiosreserveresources.c: Removed.
1230
12312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1232
1233        * rtems/mainpage.h: New file.
1234
12352008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1236
1237        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1238        rtems/include/rtems/rtems/attr.h,
1239        rtems/include/rtems/rtems/barrier.h,
1240        rtems/include/rtems/rtems/barriermp.h,
1241        rtems/include/rtems/rtems/cache.h,
1242        rtems/include/rtems/rtems/config.h,
1243        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1244        rtems/include/rtems/rtems/eventmp.h,
1245        rtems/include/rtems/rtems/eventset.h,
1246        rtems/include/rtems/rtems/intr.h,
1247        rtems/include/rtems/rtems/message.h,
1248        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1249        rtems/include/rtems/rtems/msgmp.h,
1250        rtems/include/rtems/rtems/options.h,
1251        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1252        rtems/include/rtems/rtems/ratemon.h,
1253        rtems/include/rtems/rtems/region.h,
1254        rtems/include/rtems/rtems/regionmp.h,
1255        rtems/include/rtems/rtems/rtemsapi.h,
1256        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1257        rtems/include/rtems/rtems/signal.h,
1258        rtems/include/rtems/rtems/signalmp.h,
1259        rtems/include/rtems/rtems/status.h,
1260        rtems/include/rtems/rtems/support.h,
1261        rtems/include/rtems/rtems/taskmp.h,
1262        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1263        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1264        rtems/inline/rtems/rtems/attr.inl,
1265        rtems/inline/rtems/rtems/barrier.inl,
1266        rtems/inline/rtems/rtems/dpmem.inl,
1267        rtems/inline/rtems/rtems/event.inl,
1268        rtems/inline/rtems/rtems/message.inl,
1269        rtems/inline/rtems/rtems/modes.inl,
1270        rtems/inline/rtems/rtems/options.inl,
1271        rtems/inline/rtems/rtems/part.inl,
1272        rtems/inline/rtems/rtems/ratemon.inl,
1273        rtems/inline/rtems/rtems/region.inl,
1274        rtems/inline/rtems/rtems/sem.inl,
1275        rtems/inline/rtems/rtems/status.inl,
1276        rtems/inline/rtems/rtems/support.inl,
1277        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1278
12792008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1282        rtems/include/rtems/rtems/attr.h,
1283        rtems/include/rtems/rtems/barrier.h,
1284        rtems/include/rtems/rtems/barriermp.h,
1285        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1286        rtems/include/rtems/rtems/config.h,
1287        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1288        rtems/include/rtems/rtems/eventmp.h,
1289        rtems/include/rtems/rtems/eventset.h,
1290        rtems/include/rtems/rtems/intr.h,
1291        rtems/include/rtems/rtems/message.h,
1292        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1293        rtems/include/rtems/rtems/msgmp.h,
1294        rtems/include/rtems/rtems/object.h,
1295        rtems/include/rtems/rtems/options.h,
1296        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1297        rtems/include/rtems/rtems/ratemon.h,
1298        rtems/include/rtems/rtems/region.h,
1299        rtems/include/rtems/rtems/regionmp.h,
1300        rtems/include/rtems/rtems/rtemsapi.h,
1301        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1302        rtems/include/rtems/rtems/signal.h,
1303        rtems/include/rtems/rtems/signalmp.h,
1304        rtems/include/rtems/rtems/status.h,
1305        rtems/include/rtems/rtems/support.h,
1306        rtems/include/rtems/rtems/taskmp.h,
1307        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1308        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1309        rtems/inline/rtems/rtems/attr.inl,
1310        rtems/inline/rtems/rtems/barrier.inl,
1311        rtems/inline/rtems/rtems/dpmem.inl,
1312        rtems/inline/rtems/rtems/event.inl,
1313        rtems/inline/rtems/rtems/eventset.inl,
1314        rtems/inline/rtems/rtems/message.inl,
1315        rtems/inline/rtems/rtems/modes.inl,
1316        rtems/inline/rtems/rtems/options.inl,
1317        rtems/inline/rtems/rtems/part.inl,
1318        rtems/inline/rtems/rtems/ratemon.inl,
1319        rtems/inline/rtems/rtems/region.inl,
1320        rtems/inline/rtems/rtems/sem.inl,
1321        rtems/inline/rtems/rtems/status.inl,
1322        rtems/inline/rtems/rtems/support.inl,
1323        rtems/inline/rtems/rtems/tasks.inl,
1324        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1325        header files to Doxygen.
1326        * rtems/Doxyfile: New file.
1327
13282008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1329
1330        * posix/src/key.c: Include <limits.h>
1331        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1332        a NULL extension block.
1333
13342008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1335
1336        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1337        application configuration errors. If any POSIX objects or a POSIX
1338        init thread is configured without POSIX being configure, then error
1339        out. Similarly for ITRON. Add
1340        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1341        parameter so the application has to explicitly configure the Clock
1342        driver in or out if the Timer driver is not configured. Also verify
1343        RTEMS was built for multiprocessing, if the user tries to configure a
1344        multiprocessing application.
1345
13462008-04-12      Chris Johns <chrisj@rtems.org>
1347
1348        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1349        libmisc/shell/shell_script.c: Add support to echo the commands to
1350        stdout. This is useful with the -v script option to show commands
1351        as the run. Also added support to chdir to the directory the task
1352        invoking the script is in.
1353        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1354        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1355        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1356        support.
1357
13582008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1359
1360        * score/include/rtems/score/tod.h: Fix typo.
1361
13622008-04-08      Chris Johns <chrisj@rtems.org>
1363
1364        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1365        into argv parts. Was using the command line history buffer so the
1366        history was being corrupted.
1367
13682008-04-03      Chris Johns <chrisj@rtems.org>
1369
1370        * libfs/src/nfsclient/src/librtemsNfs.h,
1371        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1372        external to RTEMS and even if in the cpukit it should not cross
1373        reference in this way.
1374        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1375        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1376        in the shell area.
1377        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1378        support.
1379
13802008-03-29      Chris Johns <chrisj@rtems.org>
1381
1382        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1383        reported to the mailing list by Pierre Kestener
1384        (pierre.kestener@cea.fr).
1385
13862008-03-25      Till Straumann <strauman@slac.stanford.edu>
1387
1388        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1389          coldfire.
1390
13912008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1392
1393        * libmisc/shell/cmds.c: Directly register the command structure to
1394        avoid unnecessary duplication of static strings. We know best this
1395        time.
1396
13972008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1398
1399        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1400        for the ITRON initialization tasks ALL the time.
1401        Do not reserve memory for the object name table since it does not
1402        exist any longer.
1403        * sapi/include/rtems/sptables.h: Fix typo.
1404
14052008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1406
1407        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1408        rtems/src/clockget.c:
1409        * rtems/src/clockgetsecondssinceepoch.c,
1410        rtems/src/clockgettickspersecond.c,
1411        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1412        rtems/src/clockgettodtimeval.c: New files.
1413        Refactored rtems_clock_get into 5 methods which are single purpose
1414        and more strongly typed.  They are:
1415            rtems_clock_get_tod - Get TOD in Classic API structure
1416            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1417            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1418            rtems_clock_get_ticks_since_boot - Get ticks since boot
1419            rtems_clock_get_ticks_per_second - Get ticks per second
1420
14212008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1424        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1425        ensure it is zeroed out each time we use getopt_r().
1426        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1427        This makes the scripts behave more like UNIX scripts.
1428
14292008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1430
1431        * posix/Makefile.am: Make clock_settime() available always just like
1432        clock_gettime().
1433
14342008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1435
1436        * score/include/rtems/score/copyrt.h: Update year.
1437
14382008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1439
1440        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1441        by gcc newer than the 4.3 release series.
1442
14432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1444
1445        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1446        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1447        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1448        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1449        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1450        libmisc/shell/shell.c, libmisc/shell/shell.h,
1451        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1452        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1453        capability to automatically execute a script from the filesystem. Add
1454        echo command from NetBSD and sleep command.
1455        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1456        libmisc/shell/shell_script.c: New files.
1457
14582008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1459
1460        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1461        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1462        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1463        score/src/threadclose.c, score/src/threadcreateidle.c,
1464        score/src/threadinitialize.c: Switch task create and delete
1465        operations to using API Allocator Mutex. This moves almost all uses
1466        of the RTEMS Workspace from dispatching disabled to mutex protected
1467        which should improve deterministic behavior. The implementation was
1468        carefully done to allow task create and delete extensions to invoke
1469        more services. In particular, a task delete extension should be able
1470        to do mutex and file operations.
1471
14722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1475        enabled.
1476
14772008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1478
1479        * libcsupport/src/chroot.c: Formatting.
1480
14812008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1482
1483        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1484        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1485        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1486        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1487        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1488        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1489        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1490        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1491        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1492        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1493        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1494        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1495        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1496        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1497        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1498        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1499        libmisc/shell/shell.h: Clean up done while writing documentation.
1500        Some command improvements such as date now allows setting of the
1501        current TOD. Often commands did not use stdout/stderr per
1502        expectations and did not return -1 on an error.
1503
15042008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1505
1506        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1507        the use of RPC/XDR could be an issue, the code does build multilib
1508        across all targets. There are a few remaining warnings to deal with.
1509        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1510        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1511        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1512        libfs/src/nfsclient/rfc1094.txt,
1513        libfs/src/nfsclient/proto/mount_prot.h,
1514        libfs/src/nfsclient/proto/mount_prot.x,
1515        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1516        libfs/src/nfsclient/proto/nfs_prot.h,
1517        libfs/src/nfsclient/proto/nfs_prot.x,
1518        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1519        libfs/src/nfsclient/src/cexphelp.c,
1520        libfs/src/nfsclient/src/dirutils.c,
1521        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1522        libfs/src/nfsclient/src/nfs.modini.c,
1523        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1524        libfs/src/nfsclient/src/rpcio.h,
1525        libfs/src/nfsclient/src/rpcio.modini.c,
1526        libfs/src/nfsclient/src/sock_mbuf.c,
1527        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1528
15292008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1530
1531        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1532        missing field to default multiprocessing configuration table. Also
1533        document fields in Doxygen format.
1534
15352008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1536
1537        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1538        warnings.
1539
15402008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1541
1542        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1543        command to access statistics reporting functions in TCP/IP stack.
1544        * libmisc/shell/main_netstats.c: New file.
1545
15462008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1547
1548        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1549        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1550        ifconfig commands. The code for these was previously in the
1551        networking guide. Disable NFS filesystem mount until that code is in
1552        cpukit.
1553        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1554
15552008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1556
1557        * posix/preinstall.am,  libcsupport/preinstall.am:
1558        Revert Joel's  2008-01-31 screw up.
1559
15602008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1561
1562        * posix/include/rtems/posix/timer.h: Add c++ guards.
1563        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1564        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1565        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1566        MC68230_ to avoid preprocessor clashes.
1567
15682008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1569
1570        * posix/src/mqueueunlink.c, score/Makefile.am,
1571        score/include/rtems/score/object.h,
1572        score/inline/rtems/score/object.inl: Enhance
1573        _Objects_Namespace_remove() to handle freeing object names which are
1574        strings. All changed _Objects_Close() to call
1575        _Objects_Namespace_remove(). The resulting code was then moved from
1576        inline routines to function calls.
1577        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1578
15792008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1580
1581        * libcsupport/src/printk.c: Added width and padding for %s.
1582        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1583        strings longer than 4 chanracters.
1584
15852008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1586
1587        PR 1277/networking
1588        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1589        constraint for assembly language. This restricts the register choice
1590        to the a-d registers.
1591
15922008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * libnetworking/kern/uipc_socket2.c,
1595        libnetworking/netinet/tcp_usrreq.c,
1596        libnetworking/netinet/udp_usrreq.c,
1597        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1598        Add configuration parameters for network stack efficiency multiplier
1599        and default socket buffer sizes. Change default multiplier from 8 to
1600        2 to match GNU/Linux. This has no impact on performance on the BSPs
1601        tested.
1602
16032008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1604
1605        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1606        workspace manipulation routines for testing.
1607        * rtems/src/workspace.c: New file.
1608
16092008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1610
1611        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1612        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1613        Object Id of SELF.
1614
16152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1616
1617        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1618        Minor modifications to improve testability.
1619        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1620
16212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1622
1623        * posix/src/pthreadinitthreads.c: Clean up error paths.
1624
16252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1628        changes which aid in coverage testing.
1629
16302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1631
1632        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1633        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1634        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1635        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1636        whether named or unnamed to have a string name.  If the API does
1637        not directly support having a name, then the user must explicitly
1638        assign it using rtems_object_set_name().
1639        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1640        * score/include/rtems/score/object.h,
1641        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1642        score/src/objectsetname.c: Modifications required to pass testing of
1643        recently modified object name operations.  Also eliminated
1644        multiprocessing related code that was not reachable.
1645
16462008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1647
1648        * posix/src/timersettime.c: Fix to remove warning.
1649
16502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1651
1652        * libcsupport/src/posix_memalign.c: Remove warning.
1653
16542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1657        rtems/include/rtems/rtems/object.h,
1658        rtems/src/rtemsobjectgetapiclassname.c,
1659        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1660        cannot be used as a parameter.
1661
16622008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1663
1664        * score/Makefile.am, score/include/rtems/score/threadq.h,
1665        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1666        was really too complex to be inlined.
1667        * score/src/threadqprocesstimeout.c: New file.
1668
16692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1670
1671        * score/Doxyfile: Revert Doxygen version changes.
1672
16732008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * score/Doxyfile: Update to latest Doxygen format.
1676        * score/include/rtems/score/apimutex.h,
1677        score/include/rtems/score/corebarrier.h,
1678        score/include/rtems/score/coremutex.h,
1679        score/include/rtems/score/corerwlock.h,
1680        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1681        score/include/rtems/score/protectedheap.h,
1682        score/include/rtems/score/thread.h,
1683        score/include/rtems/score/threadsync.h,
1684        score/include/rtems/score/tod.h,
1685        score/inline/rtems/score/corerwlock.inl,
1686        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1687        warnings.
1688
16892008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1692        available when API is disabled. Do not attempt to use them.
1693
16942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1695
1696        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1697
16982008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1699
1700        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1701        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1702        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1703        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1704        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1705        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1706        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1707        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1708        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1709        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1710        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1711        rtems/src/timerserver.c, score/Makefile.am,
1712        score/include/rtems/score/object.h,
1713        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1714        score/src/objectgetnameasstring.c,
1715        score/src/threadqextractwithproxy.c: Add new Object Services
1716        collection. This changed the name of a few previously public but
1717        undocumented services and added a some new services.
1718        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1719        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1720        rtems/src/rtemsobjectapiminimumclass.c,
1721        rtems/src/rtemsobjectgetapiclassname.c,
1722        rtems/src/rtemsobjectgetapiname.c,
1723        rtems/src/rtemsobjectgetclassicname.c,
1724        rtems/src/rtemsobjectgetclassinfo.c,
1725        rtems/src/rtemsobjectidapimaximum.c,
1726        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1727        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1728        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1729        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1730        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1731        * rtems/src/rtemsidtoname.c: Removed.
1732
17332008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1734
1735        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1736        switch statements to if statements.
1737
17382008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1739
1740        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1741        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1742        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1743        as helper and as exposed nmemalign variant with few restrictions.
1744        Also turn on compilation of _Heap_Walk but make forced calls to it
1745        conditionally compiled. This should allow more flexibility to the
1746        user as to run-time checking of the heap.
1747        * libcsupport/src/rtems_memalign.c: New file.
1748
17492008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1750
1751        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1752        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1753        Multiprocessing compiles again and survives initialization. The
1754        recent object name and confdefs.h changes had broken it.
1755
17562008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1757
1758        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1759        score/include/rtems/score/interr.h,
1760        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1761        Modifications to aid in full path testing.
1762
17632008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1764
1765        * posix/src/mqueuesendsupp.c: Remove warning.
1766
17672008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1768
1769        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1770        in public API.
1771
17722008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1773
1774        * score/include/rtems/score/object.h,
1775        score/src/objectextendinformation.c,
1776        score/src/objectinitializeinformation.c,
1777        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1778        not used.
1779
17802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1781
1782        * score/src/objectnametoidstring.c: New file.
1783
17842008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1785
1786        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1787        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1788        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1789        libmisc/stackchk/check.c, posix/src/condinit.c,
1790        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1791        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1792        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1793        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1794        posix/src/prwlockinit.c, posix/src/pspininit.c,
1795        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1796        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1797        posix/src/timercreate.c, rtems/src/barrierident.c,
1798        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1799        rtems/src/ratemonident.c, rtems/src/regionident.c,
1800        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1801        sapi/src/extensionident.c, score/Makefile.am,
1802        score/include/rtems/score/object.h,
1803        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1804        score/src/objectextendinformation.c,
1805        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1806        score/src/objectnametoid.c: Convert the Objects_Name type from a
1807        simple type to a union of an unsigned 32 bit integer and a pointer.
1808        This should help eliminate weird casts between u32 and pointers in
1809        various places. The APIs now have to explicitly call _u32 or _string
1810        versions of helper routines. This should also simplify things and
1811        eliminate the need for ugly casts in some cases.
1812        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1813        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1814        score/src/objectcopynamestring.c: Removed.
1815
18162008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1817
1818        * score/src/threadblockingoperationcancel.c: Clean up.
1819        * score/src/threadqextract.c: Restructure to eliminate dead code.
1820
18212008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1824        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1825        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1826        testing and clean up more code.
1827
18282008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1829
1830        * score/src/threadqfirst.c: Remove switch.
1831
18322008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1833
1834        * rtems/include/rtems/rtems/event.h,
1835        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1836        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1837        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1838        score/include/rtems/score/interr.h,
1839        score/include/rtems/score/thread.h,
1840        score/include/rtems/score/threadq.h,
1841        score/include/rtems/score/tqdata.h,
1842        score/inline/rtems/score/threadq.inl,
1843        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1844        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1845        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1846        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1847        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1848        score/src/threadqextractpriority.c,
1849        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1850        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1851        score/src/threadqflush.c, score/src/threadqrequeue.c,
1852        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1853        blocking synchronization critical sections. This resulted in three
1854        copies of essentially the same hard to test critical section code
1855        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1856        addition, the thread queue and event code now share a common
1857        synchronization enumerated type. Along the way, switches were
1858        reworked to eliminate dead code generated by gcc and comments and
1859        copyrights were updated.
1860        * score/include/rtems/score/threadsync.h,
1861        score/src/threadblockingoperationcancel.c: New files.
1862
18632008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * libi2c/README_libi2c: Correct spelling error.
1866        * score/src/threadclearstate.c: Improve comment.
1867
18682008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1869
1870        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1871        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1872        posix/src/timergettime.c, posix/src/timersettime.c,
1873        score/include/rtems/score/timespec.h:
1874
18752008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1876
1877        * libmisc/shell/Makefile.am: Don't use make variables.
1878
18792008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1880
1881        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1882        existing one.
1883
18842008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        * score/include/rtems/score/wkspace.h,
1887        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1888        inline _Workspace_Free or _Workspace_Allocate since they are not
1889        always inlined and actually smaller overall as subroutines. They are
1890        not particularly time critical so inlining is not absolutely
1891        necessary.
1892
18932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1894
1895        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1896        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1897        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1898        Condition Variable object get helpers because they are more
1899        complicated than the norm. They can implicitly perform a create. They
1900        cross the line as being too complex and large to inline since they
1901        negatively impact size and binary test coverage.
1902        * posix/src/condget.c, posix/src/mutexget.c: New files.
1903
19042008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1905
1906        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1907        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1908        * libcsupport/src/malloc_p.h: Correct prototype.
1909
19102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1911
1912        * score/include/rtems/score/coremutex.h,
1913        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1914        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1915
19162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1917
1918        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1919
19202008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1921
1922        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1923        libcsupport/src/free.c, libcsupport/src/malloc.c,
1924        libcsupport/src/malloc_deferred.c,
1925        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1926        libcsupport/src/malloc_sbrk_helpers.c,
1927        libcsupport/src/posix_memalign.c: Place all deferred free code and
1928        place it in subroutines. Add plugin for dirtying allocated memory to
1929        assist in debugging. Clean up comments and spacing as needed.
1930        * libcsupport/src/malloc_dirtier.c: New file.
1931
19322008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1933
1934        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1935        when there is an error.
1936
19372008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1938
1939        * posix/src/keycreate.c, rtems/src/eventseize.c,
1940        score/include/rtems/score/interr.h: Rearranged source to allow more
1941        test coverage.
1942
19432008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        * libcsupport/src/__assert.c: Clean up and make __assert() call
1946        __assert_func().
1947
19482008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1951        need to have it also.
1952
19532008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1956        * libcsupport/include/rtems/malloc.h,
1957        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1958        libcsupport/src/malloc_p.h,
1959        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1960        support pluggable and optional.  This eliminates the need for
1961        heap extend and sbrk in the minimum footprint which is ~2.5K on
1962        the SPARC.
1963        * sapi/include/confdefs.h: Add the following configuration points:
1964          + CONFIGURE_MALLOC_STATISTICS
1965          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1966        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1967
19682008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        * score/Makefile.am: Add missing file.
1971
19722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1975
19762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1977
1978        * libmisc/Makefile.am: Add new files.
1979        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1980        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1981        * libmisc/shell/shellconfig.h: Add wkspace command.
1982        * libmisc/shell/main_wkspaceinfo.c,
1983        libmisc/shell/print_heapinfo.c: New files.
1984
19852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * score/inline/rtems/score/isr.inl: Fix spacing.
1988        * score/src/apimutexallocate.c: Fix spacing.
1989        * score/src/coremsgseize.c: Check for message pending instead of
1990        message pending count to avoid dead code from inlined chain routine.
1991        It checks if the chain is empty so is redundant to count == 0.
1992
19932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1996        up.
1997
19982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1999
2000        * posix/src/pthreadcreate.c: Add commit.
2001        * posix/src/pthreadinitthreads.c: Fix line length.
2002
20032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2004
2005        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2006
20072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2008
2009        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2010        coding it.
2011
20122008-01-05      Chris Johns <chrisj@rtems.org>
2013
2014        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2015        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2016        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2017        control fields. Add more control fields to handle the flash when
2018        full.
2019        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2020        detects a descriptor is erased. Add support for unavailable blocks
2021        the user can configure. Print the used list as a diag. Fix the bug
2022        when a page is detected as failed and present on more than one
2023        queue. Add a count to the queues so queue length can be used to
2024        manage compaction.
2025       
20262008-01-03      Till Straumann <strauman@slac.stanford.edu>
2027
2028        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2029        cannot call _fini via atexit() from rtems_shutdown_executive()
2030        because at the point where rtems_shutdown_executive is called
2031        the C-library is already dead.
2032        Instead, register an atexit(_fini) after calling _init().
2033
20342007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2037        Hopefully this implementation is OK.
2038        * libcsupport/src/_rename_r.c: New file.
2039
20402007-12-22      Chris Johns <chrisj@rtems.org>
2041
2042        * configure.ac: fixed bug that always enabled strict order
2043        mutexes.
2044        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2045        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2046        list if the mutex is initialised locked.
2047        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2048        message to show the error is an rtems-net error.
2049        * libmisc/monitor/mon-network.c: Removed warnings.
2050        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2051        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2052        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2053        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2054        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2055        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2056        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2057        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2058        libmisc/shell/warnx.c: New. Ported from BSD.
2059        * libmisc/shell/shellconfig.h: Add the cp command.
2060        * libmisc/Makefile.am: Add the new files to the shell.
2061        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2062        support.
2063        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2064        bug.
2065       
20662007-12-21      Xi Yang <hiyangxi@gmail.com>
2067
2068        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2069        of priority inheritance on mutexes as well as enforce proper order of
2070        release.
2071
20722007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2073
2074        * configure.ac, score/include/rtems/score/coremutex.h,
2075        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2076        inlining coremutex seize. This reduces the code size and also
2077        improves the process of coverage analysis.
2078        * score/src/coremutexseizeintr.c: New file.
2079
20802007-12-21      Xi Yang <hiyangxi@gmail.com>
2081
2082        * configure.ac, score/include/rtems/score/coremutex.h,
2083        score/include/rtems/score/thread.h,
2084        score/inline/rtems/score/coremutex.inl,
2085        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2086        support for proper stacking of priority inheritance on mutexes as
2087        well as enforce proper order of release.
2088
20892007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2090
2091        PR 1268/cpukit
2092        * libcsupport/include/rtems/assoc.h: There is no
2093        rtems_assoc_ptr_by_value method.
2094
20952007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2096
2097        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2098        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2099
21002007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2103
21042007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2105
2106        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2107
21082007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2109
2110        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2111        rtems_task_self() directive.
2112        * rtems/src/taskself.c: New file.
2113
21142007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2115
2116        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2117        and resolved copyright information.
2118        * posix/src/kill_r.c: New file.
2119
21202007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2121
2122        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2123
21242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2125
2126        * sapi/include/confdefs.h: Revert. Requires info not available at
2127        preprocessing time.
2128
21292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2130
2131        * sapi/include/confdefs.h: Catch the error when the user lowers the
2132        maximum number of drivers below the number of statically configured
2133        ones.
2134
21352007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2136
2137        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2138        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2139        Manager clean up. Update object id switches to new pattern. Catch
2140        some NULL parameter errors.
2141
21422007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2143
2144        * posix/src/psignalunblockthread.c: Remove source that
2145
21462007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2147
2148        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2149        only
2150
21512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2152
2153        * posix/src/psignal.c: Move source around to enable path testing
2154
21552007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2156
2157        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2158        libcsupport/src/free.c, libcsupport/src/malloc.c,
2159        libcsupport/src/malloc_p.h,
2160        libcsupport/src/malloc_report_statistics_plugin.c,
2161        libmisc/shell/shell.c, libmisc/shell/shell.h,
2162        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2163        out management of deferred frees to subroutines.
2164        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2165
21662007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2167
2168        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2169        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2170        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2171        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2172        one function per file. Also split out statistics into a separate file
2173        which can be plugged in dynamically. Right now, it is always in. I
2174        suspect that splitting the file removed more code than leaving
2175        statistics in. I tinkered with malloc information command in the
2176        shell. I resurrected the malloc arena code as malloc boundary. This
2177        code is now compiled all the time even though it does not appear to
2178        work.
2179        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2180        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2181        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2182        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2183        libcsupport/src/malloc_get_statistics.c,
2184        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2185        libcsupport/src/malloc_report_statistics.c,
2186        libcsupport/src/malloc_report_statistics_plugin.c,
2187        libcsupport/src/malloc_statistics_helpers.c,
2188        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2189        libmisc/shell/main_perioduse.c: New files.
2190
21912007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2194        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2195        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2196        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2197        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2198        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2199        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2200        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2201        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2202        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2203        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2204        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2205        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2206        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2207        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2208        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2209        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2210        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2211        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2212        rtems_Shell_ to rtems_shell_.
2213
22142007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2215
2216        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2217        with info and dump as replacement for older command. Fix what looked
2218        like a typo for mount sub-commands.
2219        * libmisc/shell/main_mallocinfo.c: New file.
2220        * libmisc/shell/main_mallocdump.c: Removed.
2221
22222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2223
2224        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2225        malloc_info() routine.
2226        * libcsupport/src/mallocinfo.c: New file.
2227
22282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2229
2230        * libmisc/stackchk/check.c: Add print of current stack pointer and
2231        stack info even if stack checker is not initialized.
2232
22332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * libcsupport/src/printk.c: Style.
2236
22372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2238
2239        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2240        required in multiprocessing configuration.
2241
22422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2243
2244        * score/src/objectget.c: Revert.
2245
22462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2247
2248        * posix/src/timergettime.c: Include rtems/score/timespec.h
2249
22502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2251
2252        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2253        posix/include/mqueue.h, posix/include/sched.h,
2254        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2255        posix/include/rtems/posix/priority.h,
2256        posix/include/rtems/posix/psignal.h,
2257        posix/include/rtems/posix/threadsup.h,
2258        posix/include/rtems/posix/timer.h,
2259        posix/inline/rtems/posix/priority.inl,
2260        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2261        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2262        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2263        posix/src/cleanuppush.c, posix/src/cond.c,
2264        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2265        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2266        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2267        posix/src/conddestroy.c, posix/src/condinit.c,
2268        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2269        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2270        posix/src/keycreate.c, posix/src/keydelete.c,
2271        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2272        posix/src/keysetspecific.c, posix/src/mqueue.c,
2273        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2274        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2275        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2276        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2277        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2278        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2279        posix/src/mqueueunlink.c, posix/src/mutex.c,
2280        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2281        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2282        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2283        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2284        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2285        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2286        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2287        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2288        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2289        posix/src/psignalclearprocesssignals.c,
2290        posix/src/psignalclearsignals.c,
2291        posix/src/psignalsetprocesssignals.c,
2292        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2293        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2294        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2295        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2296        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2297        posix/src/semclose.c, posix/src/semdestroy.c,
2298        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2299        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2300        posix/src/semwait.c, posix/src/setcancelstate.c,
2301        posix/src/setcanceltype.c, posix/src/sysconf.c,
2302        posix/src/testcancel.c: Add missing copyright statements.
2303
23042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2305
2306        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2307
23082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2309
2310        * posix/Makefile.am, posix/preinstall.am,
2311        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2312        Timer implementation into multiple files. Add obvious error checks
2313        for NULL parameters. Attempt to reduce include files.
2314        * posix/src/timercreate.c, posix/src/timerdelete.c,
2315        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2316        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2317        posix/src/timertsr.c: New files.
2318        * posix/src/ptimer1.c: Removed.
2319
23202007-12-17      Chris Johns <chrisj@rtems.org>
2321
2322        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2323        libmisc/shell/main_unmount.c: New.
2324        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2325        blksync, msdosfmt, and unmount commands.
2326
23272007-12-17      Chris Johns <chrisj@rtems.org>
2328
2329        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2330        system opts table.
2331        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2332        system opts table.
2333        * libmisc/Makefile.am: Add the mount command and supporting files.
2334        * libmisc/preinstall.am: Rebuilt.
2335        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2336        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2337        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2338        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2339        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2340        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2341        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2342        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2343        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2344        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2345        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2346        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2347        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2348        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2349        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2350        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2351        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2352        libmisc/shell/write_file.c: Move all shell_* types, variables and
2353        functions to rtems_shell_* to avoid namespace clashes with
2354        applications. The is an RTEMS shell after all.
2355        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2356        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2357        functions to rtems_shell_* to avoid namespace clashes with
2358        applications. Add the mount command supporting types.
2359        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2360        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2361        libmisc/shell/main_mount_tftp.c: New.
2362       
23632007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2364
2365        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2366
23672007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2370        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2371        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2372        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2373        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2374        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2375        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2376        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2377        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2378        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2379        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2380        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2381        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2382        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2383        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2384        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2385        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2386        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2387        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2388        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2389        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2390        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2391        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2392        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2393        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2394        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2395        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2396        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2397        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2398        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2399
24002007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2403        API.
2404
24052007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2406
2407        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2408        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2409        Minor cleanup to improve testability and eliminate dead code.
2410
24112007-12-12      Chris Johns <chrisj@rtems.org>
2412
2413        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2414        Add RTEMS license details.
2415
24162007-12-12      Chris Johns <chrisj@rtems.org>
2417
2418        * Makefile.am, preinstall.am: Added
2419        libblock/include/rtems/flashdisk.h to the installed header list.
2420        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2421        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2422        New.
2423
24242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2425
2426        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2427        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2428        score/Makefile.am, score/preinstall.am: Revert testing patch.
2429
24302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2431
2432        * posix/src/sched_rr_get_interval.c: Fix warning.
2433
24342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2435
2436        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2437        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2438        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2439        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2440        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2441        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2442        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2443        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2444        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2445        files into one function per file.
2446        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2447        posix/src/aio_read.c, posix/src/aio_return.c,
2448        posix/src/aio_suspend.c, posix/src/aio_write.c,
2449        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2450        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2451        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2452        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2453        posix/src/sched_yield.c: New files.
2454        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2455
24562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2457
2458        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2459        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2460        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2461        posix/src/clocksettime.c, posix/src/devctl.c,
2462        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2463        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2464        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2465        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2466
24672007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2468
2469        * posix/src/adjtime.c: Clean up and verify against behavior documented
2470        in GNU/Linux man page provided with Fedora 7.
2471
24722007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2473
2474        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2475        automake variables.
2476
24772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2478
2479        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2480        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2481        rtems/src/taskvariabledelete.c: Add test code for task variables to
2482        improve coverage.
2483        * rtems/src/taskvariable_invoke_dtor.c: New file.
2484
24852007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * posix/preinstall.am: Revert debug patch.
2488
24892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2490
2491        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2492        BSP.
2493
24942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2495
2496        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2497
24982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2499
2500        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2501        disabled.
2502
25032007-12-12      Chris Johns <chrisj@rtems.org>
2504
2505        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2506        header list.
2507        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2508        in any order rather than before any commands have been added. Also
2509        made the command's strings be copies rather than references.
2510        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2511
25122007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2515        Move Ada support code that is untestable from the Standard RTEMS Test
2516        Suite into its own directory. All code in score, posix, rtems, and
2517        sapi should be testable by the Standard RTEMS Test Suites. It was
2518        buried under POSIX before so this should be a clearer location
2519        anyway.
2520        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2521        libgnat/adasupp.c: New files.
2522        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2523
25242007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2527        Reverse file contents.
2528
25292007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2530
2531        * sapi/include/rtems/config.h: Correct idle task prototype.
2532
25332007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2534
2535        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2536        libmisc/shell/internal.h, libmisc/shell/shell.c,
2537        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2538        processing now separated from main command loop. Addition of user
2539        commands and aliases tested. Monitor registration now explicit.
2540        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2541        libmisc/shell/write_file.c: New files.
2542
25432007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * libmisc/Makefile.am: Fix typo.
2546
25472007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2550        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2551        into multiple files and add initial stages of command configuration.
2552        This seems to work but the monitor commands need to be integrated
2553        this way and the ability to configure user commands needs to be
2554        tested.
2555        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2556        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2557        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2558        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2559        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2560        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2561        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2562        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2563        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2564        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2565        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2566        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2567        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2568        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2569        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2570        libmisc/shell/str2int.c: New files.
2571
25722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2575
25762007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * sapi/include/rtems/config.h: Fix idle thread prototype.
2579
25802007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        * sapi/include/confdefs.h: Separate the concept of configuring the
2583        interrupt stack size from actually reserving memory for it in the
2584        RTEMS Workspace.
2585
25862007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2587
2588        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2589        installed. It is the initialization interface for both GoAhead and
2590        Simple HTTPD.
2591
25922007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * sapi/include/rtems/config.h: Correct previous commit.
2595
25962007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2597
2598        * sapi/include/rtems/config.h: Commit temporary fix so
2599        interrupt_stack_size is accessible before RTEMS is initialized.
2600
26012007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2604        sapi/include/rtems/init.h, sapi/src/exinit.c,
2605        score/include/rtems/system.h, score/src/isr.c: Move
2606        interrupt_stack_size field from CPU Table to Configuration Table.
2607        Eliminate CPU Table from all ports. Delete references to CPU Table in
2608        all forms.
2609
26102007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2613        Table fields merged from CPU Table.
2614
26152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2618        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2619        posix/include/rtems/posix/mqueue.h,
2620        posix/include/rtems/posix/mutex.h,
2621        posix/include/rtems/posix/pthread.h,
2622        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2623        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2624        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2625        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2626        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2627        sapi/src/exinit.c, score/include/rtems/system.h,
2628        score/include/rtems/score/mpci.h, score/src/mpci.c,
2629        score/src/thread.c, score/src/threadcreateidle.c,
2630        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2631        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2632        the Configuration Table. This included pretasking_hook,
2633        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2634        extra_mpci_receive_server_stack, stack_allocate_hook, and
2635        stack_free_hook. As a side-effect of this effort some multiprocessing
2636        code was made conditional and some style clean up occurred.
2637
26382007-12-03      Chris Johns <chrisj@rtems.org>
2639
2640        * libmisc/shell/shell.h: Added comments for the parameters to the
2641        shell_init function.
2642        * libmisc/shell/shell.c: Only set cflags if tcflags is
2643        non-zero. This means the shell can use the current cflags settings
2644        and the application does not need to know the baudrate etc.
2645        * libmisc/capture/capture.h: Fix the comment.
2646
26472007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2650        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2651        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2652        rtems/src/dpmemexternal2internal.c,
2653        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2654        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2655        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2656        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2657        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2658        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2659        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2660        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2661        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2662        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2663        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2664        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2665        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2666        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2667        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2668        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2669        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2670        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2671        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2672        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2673        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2674        rtems/src/timerserverfirewhen.c: Restructured all code with
2675        the switch (location) pattern so that OBJECTS_LOCAL is first
2676        and we can fall into it and the OBJECTS_ERROR case breaks
2677        to a return RTEMS_INVALID_ID.  This eliminates the return
2678        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2679        was unreachable and untestable code.  This resulted in a code
2680        savings of approximately 20 bytes per file on the SPARC/ERC32.
2681
26822007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2683
2684        * posix/Makefile.am: Restructed to move the
2685        OBJECTS_LOCAL case to the top of the switch statement and
2686        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2687        changes produced simplier assembly code and allowed for complete
2688        test coverage.  Also applied some consistency to the functions
2689        that translate the core status codes to POSIX status codes.
2690
26912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2692
2693        * posix/include/rtems/posix/mutex.h,
2694        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2695        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2696        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2697        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2698        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2699        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2700        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2701        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2702        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2703        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2704        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2705        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2706        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2707        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2708        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2709        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2710        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2711        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2712        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2713        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2714        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2715        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2716        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2717        posix/src/semclose.c, posix/src/semdestroy.c,
2718        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2719        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2720        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2721        score/include/rtems/score/corebarrier.h,
2722        score/include/rtems/score/coremsg.h,
2723        score/include/rtems/score/coremutex.h,
2724        score/include/rtems/score/coresem.h: Restructed to move the
2725        OBJECTS_LOCAL case to the top of the switch statement and
2726        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2727        changes produced simplier assembly code and allowed for complete
2728        test coverage.  Also applied some consistency to the functions
2729        that translate the core status codes to POSIX status codes.
2730        * posix/src/mutextranslatereturncode.c,
2731        posix/src/semaphoretranslatereturncode.c: New files.
2732        * posix/src/mutexfromcorestatus.c: Removed.
2733
27342007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * posix/inline/rtems/posix/priority.inl: Fix typo.
2737
27382007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2739
2740        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2741        score/include/rtems/score/thread.h, score/src/object.c,
2742        score/src/thread.c: Conditionally compile out more code that is
2743        specific to multiprocessor configurations.
2744
27452007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2748        posix/src/conddestroy.c, posix/src/condinit.c,
2749        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2750        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2751        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2752        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2753        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2754        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2755        posix/src/mutexattrgetprioceiling.c,
2756        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2757        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2758        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2759        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2760        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2761        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2762        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2763        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2764        posix/src/semclose.c, posix/src/semdestroy.c,
2765        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2766        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2767        Remove all pretense of POSIX MP support. The support in place was
2768        only a shell. This should make maintenance easier.
2769        * posix/include/rtems/posix/condmp.h,
2770        posix/include/rtems/posix/mqueuemp.h,
2771        posix/include/rtems/posix/mutexmp.h,
2772        posix/include/rtems/posix/pthreadmp.h,
2773        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2774        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2775
27762007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * configure.ac, score/inline/rtems/score/thread.inl,
2779        score/src/threaddispatch.c: Add ability for user to disable inlining
2780        of _Thread_Enable_dispatch. This can save code space but more
2781        importantly it means the binary generated does not have code inlined
2782        that is difficult to test and very seldom executed.
2783
27842007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2785
2786        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2787        rtems/include/rtems/rtems/barrier.h,
2788        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2789        score/src/corerwlockrelease.c: Fixed several implementation errors.
2790
27912007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2792
2793        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2794        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2795        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2796        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2797        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2798        case to the top of the switch statement, have a single exit with one
2799        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2800        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2801        code and allowed for complete test coverage.
2802
28032007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * sapi/include/confdefs.h,
2806        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2807        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2808
28092007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2812
28132007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2814
2815        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2816        support Thumb.
2817
28182007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2821        Now works on gen5200/icecube.
2822
28232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2826
28272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2830
28312007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2832
2833        * score/include/rtems/score/thread.h: Fix spelling error.
2834
28352007-11-17      Till Straumann <strauman@slac.stanford.edu>
2836
2837        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2838        Added checks so that use of 'stdio' is avoided (falling
2839        back to 'printk') before the system is up.
2840        Publish driver entry points so that the libi2c driver could
2841        be added to the applications 'device driver table'.
2842        This is not fully implemented yet, though, since in addition to
2843        initializing libi2c the low-level i2c bus drivers as well
2844        as high-level i2c device drivers need to be registered
2845        with the library.
2846        Updated README_libi2c accordingly.
2847
28482007-11-17      Till Straumann <strauman@slac.stanford.edu>
2849
2850        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2851        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2852        so that it knows what PHY they want to look at.
2853
28542007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2857        in opposite files. Whoops!
2858
28592007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2862        of the focus was on the beginning stages of making the login checker
2863        pluggable just like the shell.
2864
28652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * posix/src/mprotect.c: Update comments.
2868
28692007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2872        will require gcc 4.3 or newer.
2873        * posix/src/ada_intrsupp.c: New file.
2874
28752007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * sapi/src/exinit.c, score/Makefile.am,
2878        score/include/rtems/score/apimutex.h: API Mutex calls should never
2879        have been inlined. Inlining them lead to many inlined copies of core
2880        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2881        minimum.exe.
2882        * score/src/apimutex.c, score/src/apimutexallocate.c,
2883        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2884
28852007-11-07      Till Straumann <strauman@slac.stanford.edu>
2886
2887        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2888        around _CPU_ISR_Set_level().
2889
28902007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * score/inline/rtems/score/object.inl: During test coverage analysis,
2893        we identified this sanity check which should have been conditional on
2894        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2895        operations. With all APIs enabled, this saved 352 bytes from the
2896        minimum executable on the SPARC/ERC32.
2897
28982007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2899
2900        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2901        compiler conditional attribute for methods that do not return. This
2902        avoids gcc generating unreachable code following calls to
2903        _Internal_error_Occurred.
2904
29052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * configure.ac: Add ARM/Thumb Makefile.
2908
29092007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        PR 1266/cpukit
2912        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2913        of class for key indexing.
2914
29152007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2916
2917        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2918        Fix headers and formatting.
2919
29202007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2921
2922        Miscellaneous changes made after a review against the POSIX spec.
2923        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2924        passes a NULL in the attributes parameter, default attributes are used.
2925        * posix/src/prwlockdestroy.c: If there is at least one thread
2926        waiting, do not allow deletion.
2927        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2928        operation used to obtain a RWLock for writing.
2929        * posix/src/pspinlocktranslatereturncode.c,
2930        score/include/rtems/score/corespinlock.h,
2931        score/src/corespinlockrelease.c: If the current thread is not the
2932        holder of the lock, do not allow an unlock and return EPERM.
2933        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2934        for queueing with a timeout handler.
2935
29362007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2937
2938        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2939        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2940        stack so gdb backtrace does not print corrupted frame message after
2941        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2942        SPARC implementation and I made it more general.
2943
29442007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2945
2946        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2947        Cleaned up reports and fixed a bug related the printf format which
2948        resulted in lack of leading zeroes and misleading magnitude.
2949        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2950
29512007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2954        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2955        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2956        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2957        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2958        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2959        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2960        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2961        posix/src/condinit.c, posix/src/condsignalsupp.c,
2962        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2963        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2964        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2965        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2966        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2967        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2968        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2969        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2970        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2971        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2972        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2973        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2974        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2975        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2976        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2977        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2978        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2979        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2980        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2981        posix/src/semclose.c, posix/src/semdestroy.c,
2982        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2983        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2984        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2985        rtems/src/dpmemexternal2internal.c,
2986        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2987        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2988        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2989        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2990        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2991        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2992        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2993        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2994        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2995        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2996        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2997        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2998        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2999        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3000        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3001        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3002        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3003        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3004        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3005        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3006        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3007        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3008        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3009        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3010        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3011        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3012        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3013        score/src/mpci.c, score/src/objectgetnameasstring.c,
3014        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3015        multiprocessing is disabled, do not even allow the constant
3016        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3017        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3018        in the generation of binary code which can NOT be reached.
3019
30202007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3021
3022        * score/Makefile.am, score/include/rtems/score/thread.h,
3023        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3024        resulted in unnessary code explosion, many uncovered paths when
3025        looking at binary executable coverage, and only optimized getting
3026        self. Id translations were still getting pushed to a subroutine call
3027        to _Objects_Get. Later the non-inlined version can be further
3028        optimized to get Ids in range for the current API, then self, then
3029        look at other APIs.
3030        * score/src/threadget.c: New file.
3031
30322007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3033
3034        * libi2c/README-libi2c
3035        document structure of libi2c library
3036
30372007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3038
3039        * libi2c/libi2c.c, libi2c/libi2c.h:
3040        extend API to support SPI devices
3041        made libi2c.h C++-proof
3042
30432007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3044
3045        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3046        also in another file.  Mistake after splitting.
3047        * libcsupport/Makefile.am: Reflect file removal.
3048
30492007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3050
3051        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3052        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3053        Minor updates from FreeBSD.
3054
30552007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3056
3057        * score/include/rtems/score/copyrt.h: Update year.
3058
30592007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3060
3061        * score/include/rtems/score/copyrt.h: Update year.
3062
30632007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3064
3065        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3066        Fixed check of status when registering driver. Add use of strerror().
3067
30682007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3069        Ralf Corsépius <ralf.corsepius@rtems.org>
3070
3071        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3072        libnetworking/libc/if_indextoname.c,
3073        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3074        * Makefile.am: Add files above.
3075        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3076
30772007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * libmisc/stackchk/check.c: Eliminate output with little information.
3080        Always print a blown message using the same routine. Now works with
3081        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3082        support in your GCC version.
3083
30842007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * libcsupport/src/gxx_wrappers.c: Revert.
3087
30882007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3091        PRId32 to fix warning.
3092
30932007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3094
3095        * telnetd/passwd.h: New file.
3096
30972007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3100        telnetd/telnetd.h: telnetd rewrite.
3101        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3102
31032007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        PR 1262/filesystem
3106        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3107        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3108        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3109        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3110        writev() including documentation and test case.
3111        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3112
31132007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3114
3115        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3116        document what is required to provide a fully functional
3117        implementation.
3118        * libnetworking/rtems/rtems_socketpair.c: New file.
3119
31202007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3121
3122        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3123        Bump RTEMS_VERSION to 4.8.99.0.
3124
31252007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3128
31292007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * posix/src/semaphorecreatesupp.c: Fixed warning.
3132
31332007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3134
3135        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3136
31372007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3138
3139        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3140        Use uint32_t for ext_accm.
3141
31422007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3143
3144        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3145        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3146        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3147        fixed-size types instead of BSD fixed-size types.
3148
31492007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3150
3151        * libmisc/stackchk/check.c: Fix alignment of output.
3152
31532007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3154
3155        * libmisc/monitor/monitor.h: Add network commands that were in the
3156        network supplement but not in the code.
3157        * libmisc/monitor/mon-network.c: New file.
3158
31592007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        PR 1261/cpukit
3162        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3163        semaphore creation.
3164
31652007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        PR 1260/cpukit
3168        * posix/src/pthread.c: Get initial signals blocked from creating
3169        thread not from ourselves.
3170
31712007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * score/src/watchdogtickle.c: Remove tabs.
3174
31752007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3176
3177        PR 1259/rtems
3178        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3179        memory is not guaranteed to be zero.
3180
31812007-09-12  Sergei Organov  <osv@javad.com>
3182
3183        PR 1258/rtems
3184        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3185        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3186        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3187        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3188        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3189        to changed block split strategy in _Heap_Allocate_aligned().
3190
31912007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3192
3193        * libcsupport/src/printk.c: Remove unnecessary comments.
3194
31952007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3196
3197        * libmisc/monitor/mon-monitor.c:
3198        Corrected linked list of rtems_monitor_commands
3199
32002007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3201
3202        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3203        walk on init, malloc, and free. The ability to walk the heap appears
3204        to disappeared during the rework of the C Program heap to skip the
3205        Region.
3206
32072007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * score/src/heap.c: Style.
3210        * score/src/heapwalk.c: Add more information to prints.
3211        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3212        is disabled.
3213
32142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3217        * libcsupport/src/printk_plugin.c: New file.
3218        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3219        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3220        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3221        rtems/src/ratemonreportstatistics.c: Added capability to specify
3222        your own "printf" routine to various reporting functions.  This
3223        added an XXX_with_plugin as the underlying implementation for
3224          + rtems_rate_monotonic_report_statistics
3225          + rtems_stack_checker_report_usage
3226          + rtems_cpu_usage_report
3227        As demonstration, the http netdemo can now print out stack
3228        and cpu usage reports.
3229
32302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3231
3232        * shttpd/compat_rtems.c: Style clean up.
3233
32342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * rtems/src/ratemonperiod.c: Clean up.
3237        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3238
32392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3240
3241        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3242
32432007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3246
32472007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3248
3249        * libmisc/Makefile.am: Add new files.
3250
32512007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3252
3253        * libmisc/monitor/mon-object.c,
3254        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3255        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3256        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3257        Added functionality for osmonweb support
3258
32592007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3260
3261        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3262        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3263        that are needed by osmonweb.
3264
32652007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3268        Use printk.
3269
32702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3271
3272        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3273        spacing and spelling.
3274
32752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        PR 1256/networking
3278        * ftpd/ftpd.c: Fix unaligned access.
3279
32802007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * posix/Makefile.am: Always build nanosleep.
3283
32842007-08-17      Chris Johns <chrisj@rtems.org>
3285
3286        * libmisc/capture/README: Minor copyright change.
3287        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3288        libmisc/capture/capture.h: Fixed the memory leak when lots of
3289        tasks are being created and deleted. Improved the trigger
3290        interface so all task type actions can be caught.
3291
32922007-08-13      Chris Johns <chrisj@rtems.org>
3293
3294        * score/include/rtems/score/object.h: Point the
3295        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3296
32972007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        PR 1248/networking
3300        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3301        reported that when no interfaces are successfully attached, the
3302        default route is broken and may result in a jump to an illegal
3303        address.
3304
33052007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3306
3307        * score/inline/rtems/score/priority.inl: Use size_t instead of
3308          uint32_t for array index.
3309
33102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3311
3312        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3313          identify coldfire cpus.
3314
33152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3316
3317        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3318          coldfire.
3319
33202007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3321
3322        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3323          work-around bug m68k/coldfire -fomit-frame-pointer bug
3324          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3325
33262007-07-27      Chris Johns <chrisj@rtems.org>
3327
3328        * wrapup/Makefile.am: Create archive from a file for hosts
3329        with a limited command line size.
3330
33312007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * include/rtems/bspIo.h, include/rtems/pci.h:
3334        Add extern "C" guards. Reported by
3335        Robert S. Grimes <rsg@alum.mit.edu>.
3336
33372007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3338
3339        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3340        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3341        the time appears to be reported correctly and add up to what is
3342        expected.
3343
33442007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3345
3346        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3347        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3348        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3349
33502007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3351
3352        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3353        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3354        was always using uptime not time since last cpu usage reset when
3355        using nanoseconds granularity.
3356        * libmisc/cpuuse/cpuusagedata.c: New file.
3357
33582007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * libcsupport/src/mount.c: Allow null for output parameter.
3361
33622007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3365        to shttpd initialization.
3366
33672007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3368
3369        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3370        * score/include/rtems/score/heap.h: Spacing.
3371        * score/inline/rtems/score/thread.inl:
3372        * score/src/heapfree.c. Clean up and add explicit check of the address
3373        being freed actually being in the heap.
3374        * score/src/heapwalk.c: Switch to printk and do not call abort.
3375
33762007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3377
3378        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3379        area contingent on the stack checker user extension having been
3380        initialized.
3381
33822007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3383
3384        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3385        and recv(). We already had the BSD versions and these conflict
3386        sometimes when linking.
3387
33882007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3389
3390        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3391        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3392
33932007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * sapi/include/confdefs.h: Do not instantiate initialization
3396        thas/thread pointer tables for an API that is not configured.
3397
33982007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        * libcsupport/Makefile.am:
3401        * libcsupport/src/open_dev_console.c: New file.
3402
34032007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3404
3405        * score/src/corerwlock.c: Make sure structure is fully initialized.
3406        When reused, some fields will not be zero like at initialization.
3407
34082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3409
3410        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3411        size. Account for this.
3412
34132007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * configure.ac: Add NDEBUG as a command line compilation option.
3416
34172007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3418
3419        * libmd/.cvsignore: New file.
3420
34212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3422
3423        * shttpd/defs.h: Eliminate my_strncasecmp.
3424        * shttpd/string.c: Eliminate my_strncasecmp.
3425
34262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3427
3428        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3429        * pppd/Makefile.am: Reflect moving out md*.
3430        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3431          libmd).
3432        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3433        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3434        * configure.ac, Makefile.am: Add libmd.
3435
34362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3437
3438        * shttpd/defs.h: Eliminate my_strlcpy.
3439        * shttpd/string.c: Eliminate my_strlcpy.
3440
34412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3442
3443        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3444        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3445        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3446          libmd.a.
3447
34482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3449
3450        * wrapup/Makefile.am: Add libmd.a.
3451
34522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3453
3454        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3455          Add pppd/libmd.a.
3456        * pppd/md4.c: Don't include pppd.h.
3457
34582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3459
3460        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3461
34622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3463
3464        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3465        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3466        Add config.h support.
3467
34682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3469
3470        * shttpd/compat_rtems.h: Define closesocket.
3471
34722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3473
3474        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3475
34762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3477        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3478        Use size_t for stack sizes.
3479
34802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3481
3482        * configure.ac, Makefile.am: Add shttpd.
3483        * shttpd/Makefile.am: New.
3484        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3485        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3486        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3487        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3488        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3489        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3490        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3491        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3492        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3493        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3494        Import from shttpd-1.37.tar.gz.
3495
34962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3497
3498        * configure.ac: Remove "pad" from CPU_CONTEXT.
3499
35002007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3501
3502        * score/src/coremsg.c: Formatting.
3503
35042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * score/include/rtems/score/copyrt.h: Update copyright notice.
3507
35082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3511        one function per file execpt io.c which contains required
3512        initialization methods.
3513        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3514        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3515        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3516        sapi/src/iowrite.c: New files.
3517
35182007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3521        table into Workspace but now it is only done if the application needs
3522        extra slots for dynamic driver registration. Cleaned up
3523        rtems_io_register_driver and rtems_io_unregister_driver code and
3524        added numerous error cases to register.
3525
35262007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3527
3528        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3529        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3530        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3531        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3532        configuration parameter since it was used to configure a no longer
3533        used feature. Device names are now part of the filesystem not in a
3534        table. This also eliminated the variables _IO_Number_of_devices and
3535        _IO_Driver_name_table from RTEMS as well as the memory allocation
3536        used to populate _IO_Driver_name_table.
3537        * libmisc/monitor/mon-dname.c: Removed.
3538
35392007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3542        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3543        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3544        unused Workspace. Round the workspace required size to an 8 byte
3545        boundary instead of a 0x400 byte one. We may end up needing to add 8
3546        bytes again to account for the alignment rounding.
3547
35482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        Yu Chen <chyyuu@gmail.com>
3551        * score/src/corespinlockwait.c: Per question posted as
3552        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3553        logical operator to <=.
3554
35552007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3558        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3559        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3560        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3561        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3562        executive initialization.
3563
35642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3565
3566        * score/src/corerwlockrelease.c: Do not dereference NULL.
3567
35682007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3571        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3572        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3573        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3574        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3575        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3576        sapi/include/rtems/extension.h: Split Classic API data instantiation
3577        into individual files. This reduces the size of the BSS section when
3578        an optional manager stub is used. Some tests showed about a 600 byte
3579        reduction in BSS size.
3580        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3581        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3582        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3583        used in one place after initialized. It was a waste of space.
3584        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3585        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3586        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3587        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3588        sapi/src/extensiondata.c: New files.
3589
35902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3593        functionality into multiple files to eliminate unnecessary cohesion.
3594        Update README.
3595        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3596        New files.
3597        * libmisc/cpuuse/cpuuse.c: Removed.
3598
35992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3602        negative value in some circumstances. Also cleaned up to share uptime
3603        declaration.
3604
36052007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3606
3607        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3608        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3609        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3610        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3611        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3612        score/Makefile.am, score/include/rtems/score/thread.h,
3613        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3614        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3615        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3616        monotonic period statistics and CPU usage statistics. This capability
3617        is enabled by default although may be conditionally disabled by the
3618        user. It could be too much overhead on small targets but it does not
3619        appear to be bad in early testing. Its impact on code size has not
3620        been evaluated either. It is possible that both forms of statistics
3621        gathering could be disabled with further tweaking of the conditional
3622        compilation.
3623        * score/src/timespecdividebyinteger.c: New file.
3624
36252007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3626
3627        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3628        functionally similar code here. Also cleanup print formats.
3629
36302007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3631
3632        * score/src/objectgetnameasstring.c: Internal threads use string names
3633        so in the current RTEMS source string object name can NOT be
3634        disabled. It is probably worth considering converting the internal
3635        threads to uint32_t style names so all the support for string names
3636        can be conditionally disabled.
3637
36382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3639
3640        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3641        and greater than operations for timespecs.
3642        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3643        New files.
3644
36452007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3646
3647        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3648        RTEMS_POSIX_API.
3649
36502007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3651
3652        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3653        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3654        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3655        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3656        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3657        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3658        score/Makefile.am, score/include/rtems/score/object.h,
3659        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3660        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3661        Added the following directives: rtems_rate_monotonic_get_statistics,
3662        rtems_rate_monotonic_reset_statistics,
3663        rtems_rate_monotonic_reset_all_statistics,
3664        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3665        Obsoleted the rtems/rtmonuse.h file as a public interface.
3666        * rtems/src/ratemongetstatistics.c,
3667        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3668        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3669        score/src/objectgetnameasstring.c: New files.
3670        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3671
36722007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3673
3674        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3675        rtems_io_register_name for use on unix.
3676        * libcsupport/src/unixlibc_io.c: New file.
3677
36782007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3679
3680        * score/src/coremsgseize.c: A blocking sender's message size was
3681        pulled out of the wrong field in the Wait information structure.
3682        * score/src/objectallocate.c: With the new optional manager support,
3683        we only stub out the initialization. This makes it possible to attempt
3684        to create an object with the information structure only initialized
3685        with all zeros.  This ensures we return an error cleanly in this case.
3686
36872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3688
3689        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3690        an optional manager, we cannot depend on it do initialize the
3691        internal Allocator Mutex.  This was always a questionable place to
3692        do it, so this is a cleanup.
3693
36942007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3695
3696        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3697        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3698        suitable for inclusion in the Users Guide.
3699
37002007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3701
3702        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3703        ChangeLog-pre2007.
3704        * ChangeLog-pre2007: New file.
3705
37062007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        PR 1241/rtems
3709        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3710        critical section window added with requeueing support.
3711
37122007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3713
3714        * libcsupport/include/rtems/cdefs.h,
3715          libcsupport/include/sys/cdefs.h: Remove.
3716        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3717        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3718        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3719        libnetworking/netdb.h, libnetworking/resolv.h,
3720        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3721        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3722        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3723        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3724        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3725        libnetworking/rtems/rtems_bsdnet_internal.h,
3726        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3727        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3728        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3729        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3730        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3731        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3732        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3733        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3734        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3735        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3736        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3737
37382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3739
3740        * Makefile.am: Reflect introduction of
3741          include/rtems/bsd/sys/cdefs.h.
3742        * include/rtems/bsd/sys/cdefs.h: New.
3743
37442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3745
3746        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3747        * libnetworking/sys/queue.h: Remove.
3748
37492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3750
3751        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3752        <machine/endian.h>.
3753        * libnetworking/rtems/rtems_showroute.c,
3754        libnetworking/rtems/rtems_showipstat.c,
3755        libnetworking/rtems/rtems_showtcpstat.c,
3756        libnetworking/rtems/rtems_showicmpstat.c,
3757        libnetworking/rtems/rtems_showmbuf.c,
3758        libnetworking/rtems/rtems_showudpstat.c,
3759        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3760        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3761        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3762        libnetworking/netinet/tcp_usrreq.c,
3763        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3764        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3765        libnetworking/netinet/ip_output.c,
3766        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3767        libnetworking/netinet/udp_usrreq.c,
3768        libnetworking/netinet/tcp_output.c,
3769        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3770        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3771        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3772        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3773        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3774        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3775        instead of <sys/queue.h>.
3776        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3777        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3778        libnetworking/net/if.h, libnetworking/net/if_media.h,
3779        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3780        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3781        instead of <sys/queue.h>.
3782        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3783        * include/rtems/bsd/sys/queue.h: New (Copied from
3784          libnetworking/sys/queue.h).
3785
37862007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3789        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3790        score/Makefile.am, score/preinstall.am,
3791        score/include/rtems/score/userext.h, score/src/chain.c,
3792        score/src/userext.c: Switch to newlib reentrancy extension being
3793        installed in the initial set instead of using rtems_extension_create.
3794        While implementing this, noticed that user extensions and chain code
3795        had multiple functions in a single file which is not desirable in the
3796        SuperCore and API portions of RTEMS, so split these into multiple
3797        files with one function per file. Also noticed that some of user
3798        extension code was inlined for no particular reason so moved that to
3799        C bodies.  Split executive shutdown from initialization since not
3800        every application shuts down.  Moved __fini call to executive shutdown
3801        to be more symmetrical with where it is called at startup.
3802        * sapi/src/exshutdown.c, score/src/chainappend.c,
3803        score/src/chainextract.c, score/src/chainget.c,
3804        score/src/chaininsert.c, score/src/userextaddapiset.c,
3805        score/src/userextaddset.c, score/src/userextremoveset.c,
3806        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3807        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3808        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3809        files.
3810        * score/inline/rtems/score/userext.inl: Removed.
3811
38122007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3815        reference _Configuration_MP_table if multiprocessing is disabled.
3816
38172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3818
3819        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3820        reference _Configuration_MP_table if multiprocessing is disabled.
3821
38222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3823
3824        * libnetworking/machine/endian.h: Remove.
3825        * libnetworking/Makefile.am: Remove machine/endian.h.
3826        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3827        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3828        <rtems/endian.h> instead of <machine/endian.h>.
3829        * Makefile.am: Add include/rtems/endian.h.
3830        * include/rtems/endian.h: New (Copied from
3831          libnetworking/machine/endian.h).
3832
38332007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3834
3835        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3836        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3837        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3838        of <stdint.h>.
3839        * libnetworking/machine/endian.h: Remove
3840          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3841        * NEWS: new.
3842
38432007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3844
3845        PR 1243
3846        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3847
38482007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3849
3850        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3851        to inline functions, using uint[16,32]_t.
3852        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3853        with SUSv3.
3854        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3855        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3856        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3857        Add HAVE_CONFIG_H magic.
3858        * libnetworking/libc/gethostbydns.c,
3859        libnetworking/libc/inet_net_ntop.c,
3860        libnetworking/libc/inet_pton.c: Eliminate __P.
3861        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3862        return value of ntohl (POSIX requirement).
3863        Use UINT32_C macros to avoid overflows on 16bit targets.
3864        Eliminate __P.
3865        * configure.ac: Check for working PRIxPTR.
3866
38672007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3868
3869        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3870        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3871        Use size_t for stack sizes.
3872
38732007-05-03      Joel Sherrill <joel@OARcorp.com>
3874
3875        * ChangeLog, libcsupport/src/malloc.c,
3876        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3877        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3878        Region Manager is quite heavy for implementing this. This patch
3879        implements the C Program Heap directly in terms of the new Protected
3880        Heap handler. This handler is a direct use of a SuperCore Heap in
3881        conjunction with the Allocator Mutex used internally by RTEMS. This
3882        saves 3184 bytes on most SPARC test executables.
3883        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3884        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3885        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3886        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3887        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3888        score/src/pheapwalk.c: New files.
3889
38902007-05-03      Joel Sherrill <joel@OARcorp.com>
3891
3892        * libcsupport/src/rmdir.c: Fixed spacing.
3893        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3894        newlibc.c. It is not required for minimum executing and drops 624
3895        from SPARC minimum executable.
3896        * libcsupport/src/newlibc_exit.c: New file.
3897
38982007-04-17      Joel Sherrill <joel@OARcorp.com>
3899
3900        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3901        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3902        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3903        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3904        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3905        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3906        reduce executable size. Most were refactoring of files. Split ITRON
3907        API files. Implemented mechanism to avoid initialization task/thread
3908        loop being linked in when that style of task initialization was not
3909        being used.
3910        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3911        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3912        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3913        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3914        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3915        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3916        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3917        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3918        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3919        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3920        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3921        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3922        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3923        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3924        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3925        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3926        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3927        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3928        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3929        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3930        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3931
39322007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3933
3934        * score/include/rtems/score/thread.h:
3935          Use Context_Control_fp* instead of void* for fp_contexts.
3936
39372007-04-16      Joel Sherrill <joel@OARcorp.com>
3938
3939        PR 1240/filesystem
3940        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3941        for filename was not being freed.
3942
39432007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3944
3945        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3946
39472007-04-16      Joel Sherrill <joel@OARcorp.com>
3948
3949        * itron/src/rsm_tsk.c: Correct error returned.
3950
39512007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3952
3953        * configure.ac: Redefine LIBPOSIX to !UNIX.
3954        * posix/src/usleep.c, libcsupport/src/readlink.c:
3955        Update API to SUSv3.
3956
39572007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3958
3959        * posix/Makefile.am: Unconditionally build src/sleep.c,
3960          src/usleep.c.
3961        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3962          CLOCK_MONOTONIC case.
3963        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3964
39652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3966
3967        * posix/Makefile.am: Cosmetics.
3968        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3969        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3970
39712007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3972
3973        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3974          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3975        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3976          rtems/posix/time.h.
3977        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3978          rtems/posix/time.h.
3979        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3980
39812007-04-12      Joel Sherrill <joel@OARcorp.com>
3982
3983        * itron/src/rsm_tsk.c: Correct error returned.
3984
39852007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3986
3987        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3988
39892007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3990
3991        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3992        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3993        _impure_ptr bug).
3994        Fix abuse of _REENT_INIT().
3995
39962007-04-05      Joel Sherrill <joel@OARcorp.com>
3997
3998        * itron/src/itrontime.c: Fix typo.
3999        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4000        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4001        * score/src/threaddispatch.c: Formatting.
4002
40032007-04-05      Joel Sherrill <joel@OARcorp.com>
4004
4005        * posix/Makefile.am: Fix formatting.
4006
40072007-04-05      Joel Sherrill <joel@OARcorp.com>
4008
4009        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4010        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4011        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4012        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4013        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4014        posix/src/pthread.c, posix/src/pthreadcreate.c,
4015        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4016        posix/src/sched.c, posix/src/semtimedwait.c,
4017        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4018        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4019        score/preinstall.am, score/include/rtems/score/tod.h,
4020        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4021        score/src/coretodget.c, score/src/coretodgetuptime.c,
4022        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4023        manipulation routines in the SuperCore. Use them everywhere possible.
4024        This lead to significant cleanup in the API routines and eliminated
4025        some of the same code from the POSIX API. At this point, the
4026        SuperCore keeps time in POSIX timespec format properly from 1970. You
4027        just cannot set it before 1988 in keeping with RTEMS traditional
4028        behavior.
4029        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4030        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4031        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4032        score/src/timespectoticks.c: New files.
4033        * posix/src/posixintervaltotimespec.c,
4034        posix/src/posixtimespecsubtract.c,
4035        posix/src/posixtimespectointerval.c: Removed.
4036
40372007-04-04      Joel Sherrill <joel@OARcorp.com>
4038
4039        * score/Makefile.am, score/include/rtems/score/tod.h,
4040        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4041        non-inlined routine. It should only be used once so there is little
4042        advantage to inlining it.
4043        * score/src/coretodtickle.c: New file.
4044
40452007-04-02      Joel Sherrill <joel@OARcorp.com>
4046
4047        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4048        dead code.
4049        * posix/src/time.c: Removed.
4050
40512007-04-02      Joel Sherrill <joel@OARcorp.com>
4052
4053        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4054        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4055        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4056        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4057        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4058        TOD_Ticks_per_second variable.
4059
40602007-04-02      Joel Sherrill <joel@OARcorp.com>
4061
4062        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4063        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4064        posix/src/clockgettime.c, posix/src/clocksettime.c,
4065        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4066        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4067        posix/src/sleep.c, rtems/Makefile.am,
4068        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4069        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4070        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4071        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4072        score/Makefile.am, score/include/rtems/score/tod.h,
4073        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4074        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4075        fundamental time structure to POSIX struct timespec. Add
4076        clock_get_uptime().
4077        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4078        score/src/coretodgetuptime.c: New files.
4079        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4080        score/src/coretodvalidate.c: Removed.
4081
40822007-04-02      Joel Sherrill <joel@OARcorp.com>
4083
4084        * libcsupport/src/printk.c: Add %p support.
4085
40862007-04-02      Joel Sherrill <joel@OARcorp.com>
4087
4088        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4089        in addition to the pattern area being overwritten. Also do some
4090        cleanup.
4091
40922007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4093
4094        * include/rtems/pci.h: Further stdint.h fixed-size types.
4095
40962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4097
4098        * include/rtems/pci.h: Use stdint.h fixed size-types.
4099
41002007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4101
4102        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4103        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4104        * libnetworking/Makefile.am: Move libc/res_config.h to
4105          libc_a_SOURCES (File is being used).
4106        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4107        Remove (Unused).
4108        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4109        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4110        Remove (Unused).
4111        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4112
41132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4114
4115        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4116        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4117        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4118        libnetworking/libc/gethostbynis.c,
4119        libnetworking/libc/gethostnamadr.c,
4120        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4121        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4122        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4123        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4124        libnetworking/libc/getservbyname.c,
4125        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4126        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4127        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4128        libnetworking/libc/inet_net_ntop.c,
4129        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4130        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4131        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4132        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4133        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4134        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4135        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4136        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4137        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4138        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4139        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4140        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4141        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4142        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4143        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4144        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4145        SCCS, LINT. Add HAVE_CONFIG_H.
4146        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4147
41482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4149
4150        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4151          uintptr_t.
4152
41532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4156        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4157
41582007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4159
4160        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4161        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4162        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4163        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4164        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4165        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4166        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4167        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4168        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4169        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4170        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4171        (Abandoned in FreeBSD).
4172        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4173        (Abandoned in FreeBSD).
4174        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4175        (Abandoned in FreeBSD).
4176        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4177        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4178
41792007-03-28      Chris Johns <chrisj@rtems.org>
4180
4181        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4182        score/include/rtems/score/watchdog.h: Add support for a handler to
4183        obtain the number of nanoseconds since the last clock tick. The
4184        primary interface for this is rtems_clock_set_nanoseconds_extension.
4185        Subsequent commits from Joel will redo the TOD support to use this
4186        capability.
4187        * rtems/src/clocksetnsecshandler.c: New file.
4188
41892007-03-28      Joel Sherrill <joel@OARcorp.com>
4190
4191        PR 1234/cpukit
4192        * libcsupport/Makefile.am: Provide printk() based implementation of
4193        __assert() to reduce dependencies in executables.
4194        * libcsupport/src/__assert.c: New file.
4195
41962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4197
4198        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4199        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4200        * libnetworking/net/ppp-comp.h: Remove (Unused).
4201        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4202        * libnetworking/sys/buf.h: Remove (Unused).
4203        * libnetworking/Makefile.am: Remove sys/buf.h.
4204        * libnetworking/kern/kern_sysctl.c,
4205        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4206        <sys/buf.h>.
4207        *  libcsupport/include/sys/sockio.h: Partial update from
4208          FreeBSD.
4209
42102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4211
4212        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4213        * libnetworking/netinet/igmp.c: Eliminate __P().
4214        * libnetworking/netinet/in.c: Eliminate __P().
4215        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4216        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4217        * libnetworking/netinet/ip_output.c: Eliminate __P().
4218
42192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4220
4221        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4222        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4223        Change int args to intptr_t because they are casted to pointers.
4224        * libnetworking/netinet/tcp_usrreq.c,
4225        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4226
42272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4230        "long", because long is not guaranteed to be castable to char*.
4231        * libnetworking/netinet/ip_input.c: Eliminate __P().
4232        Change "int next" to "int32_t next" for 16bit targets.
4233        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4234        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4235        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4236        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4237        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4238        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4239        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4240
42412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4242
4243        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4244        Remove (Abandoned in FreeBSD).
4245        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4246        net/pppcompress.h.
4247        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4248        net/pppcompress.h.
4249        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4250        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4251        net/pppcompress.h.
4252
42532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * libnetworking/net/pppcompress.h: Eliminate __P().
4256        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4257        * libnetworking/net/if_llc.h: Update from FreeBSD.
4258
42592007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4260
4261        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4262          <net/ppp-comp.h>.
4263        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4264        Warn about using it.
4265        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4266        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4267        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4268          FreeBSD.
4269        * libnetworking/machine/in_cksum.h: Eliminate __P().
4270        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4271        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4272        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4273        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4274        Eliminate __P().
4275        * libcsupport/src/scandir.c: Eliminate __P().
4276        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4277        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4278        Eliminate __P().
4279        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4280        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4281        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4282
42832007-03-26      Joel Sherrill <joel@OARcorp.com>
4284
4285        PR 1231/cpukit
4286        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4287        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4288        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4289        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4290        posix/src/mutexattrgetprioceiling.c,
4291        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4292        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4293        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4294        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4295        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4296        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4297        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4298        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4299        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4300        posix/src/posixtimespecsubtract.c,
4301        posix/src/posixtimespectointerval.c,
4302        posix/src/psignalclearprocesssignals.c,
4303        posix/src/psignalclearsignals.c,
4304        posix/src/psignalsetprocesssignals.c,
4305        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4306        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4307        unneeded includes of assert.h
4308
43092007-03-26      Joel Sherrill <joel@OARcorp.com>
4310
4311        * libcsupport/include/rtems/assoc.h: Pick up the include file
4312        changes associated with the file splitting.
4313
43142007-03-26      Joel Sherrill <joel@OARcorp.com>
4315
4316        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4317        with the file splitting.
4318
43192007-03-26      Joel Sherrill <joel@OARcorp.com>
4320
4321        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4322        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4323        this will not be deemed necessary to commit to the 4.7 branch.
4324        * libcsupport/src/assoclocalbyname.c,
4325        libcsupport/src/assoclocalbyremote.c,
4326        libcsupport/src/assoclocalbyremotebitfield.c,
4327        libcsupport/src/assocnamebylocal.c,
4328        libcsupport/src/assocnamebylocalbitfield.c,
4329        libcsupport/src/assocnamebyremote.c,
4330        libcsupport/src/assocnamebyremotebitfield.c,
4331        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4332        libcsupport/src/assocptrbyremote.c,
4333        libcsupport/src/assocremotebylocal.c,
4334        libcsupport/src/assocremotebylocalbitfield.c,
4335        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4336        libcsupport/src/write_r.c: New files.
4337
43382007-03-26      Joel Sherrill <joel@OARcorp.com>
4339
4340        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4341        support and remove deadcode. Replace with comment explaining that
4342        behavior is compatible with GNU/Linux per Eric Norum.
4343
43442007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4345
4346        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4347        Partial update from FreeBSD.
4348        * libnetworking/netinet/if_ether.h: Eliminate __P().
4349        * libnetworking/netinet/ip_var.h: Eliminate __P().
4350        * libnetworking/netinet/in.h: Eliminate __P().
4351        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4352
43532007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4354
4355        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4356        Remove __P();
4357        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4358
43592007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4360
4361        * libnetworking/netinet/in_var.h: Remove __P().
4362        * libnetworking/netinet/in_systm.h: Remove __P().
4363        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4364        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4365        * libnetworking/netinet/if_ether.c: Remove __P().
4366        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4367        More updates from FreeBSD.
4368        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4369        libnetworking/net/route.h: Partial update from FreeBSD.
4370
43712007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4374        * libnetworking/nfs/krpc.h: Remove (Unused).
4375        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4376        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4377        * libnetworking/nfs/nfs.h: Remove (Unused).
4378
43792007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4380
4381        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4382          symbols.
4383        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4384        Update copyright notice.
4385        Remove unused/non-implemented declarations.
4386        * libnetworking/Makefile.am: Remove machine/conf.h.
4387        * libnetworking/machine/conf.h: Remove.
4388
43892007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4390
4391        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4392        Remove many non-supported/unused declarations.
4393
43942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4397          crhold (Unused/non-implemented).
4398
43992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * libnetworking/sys/ucred.h: Remove __P().
4402        * libnetworking/sys/callout.h: Remove __P().
4403        * libnetworking/sys/domain.h: Remove __P().
4404        * libnetworking/sys/socketvar.h: Remove __P().
4405        * libnetworking/sys/socket.h: Remove __P().
4406        * libnetworking/sys/select.h: Remove __P().
4407        * libnetworking/sys/kernel.h: Remove __P().
4408        * libnetworking/sys/protosw.h: Remove __P().
4409        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4410        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4411        swdevt, nswdev, nswap (Unused).
4412
44132007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4416        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4417        instead of struct linesw (PR 1229)
4418        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4419        around clash with defines from rtems_bsdnet_internal.h.
4420        * score/src/heapwalk.c: include stdlib.h.
4421
44222007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4423
4424        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4425        Remove __P().
4426        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4427        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4428        Remove __P().
4429        * libcsupport/include/rtems/termiostypes.h,
4430        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4431        with rtems_termios_*.
4432        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4433        (Clash with termiostypes.h - PR 1229).
4434
44352007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4436
4437        * score/include/rtems/score/wkspace.h,
4438        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4439        Change _Workspace_Handler_initialization and
4440        _Workspace_Allocate_or_fatal_error to using size_t.
4441        * libnetworking/sys/rtprio.h: Remove (Unused).
4442        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4443
44442007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4445
4446        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4447        Remove __P().
4448
44492007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4450
4451        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4452          to fix warnings.
4453        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4454        * score/include/rtems/score/chain.h, score/src/chain.c:
4455        Change _Chain_Initialize to using size_t.
4456
44572007-03-12      Joel Sherrill <joel@OARcorp.com>
4458
4459        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4460        Dump_Buffer to rtems_print_buffer.
4461
44622007-03-12      Joel Sherrill <joel@OARcorp.com>
4463
4464        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4465        license URL and/or fix mistake in copyright notice. Both of these
4466        mistakes appear to be from code submitted after these changes were
4467        made previously.
4468
44692007-03-10      Joel Sherrill <joel@OARcorp.com>
4470
4471        PR 1226/cpukit
4472        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4473        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4474
44752007-03-08      Joel Sherrill <joel@OARcorp.com>
4476
4477        * libfs/src/imfs/imfs.h: Fix comment.
4478
44792007-03-08      Joel Sherrill <joel@OARcorp.com>
4480
4481        * libfs/src/imfs/imfs.h: Fix comment.
4482
44832007-03-08      Joel Sherrill <joel@OARcorp.com>
4484
4485        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4486        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4487
44882007-03-08      Joel Sherrill <joel@OARcorp.com>
4489
4490        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4491        Remove wrapper for message queue send and urgent and implement them
4492        directly. There was an unnecessary function call layer in addition to
4493        conditions in the shared routine. Directly coding both directives is
4494        simpler and should result in smaller code.
4495        * rtems/src/msgqsubmit.c: Removed.
4496
44972007-03-05      Joel Sherrill <joel@OARcorp.com>
4498
4499        PR 1222/cpukit
4500        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4501        score/include/rtems/score/threadq.h,
4502        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4503        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4504        score/src/threadclearstate.c, score/src/threadhandler.c,
4505        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4506        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4507        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4508        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4509        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4510        thread that is blocked on a priority based thread queue is changed,
4511        that its placement in the queue is reevaluated based upon the new
4512        priority. This enhancement includes modifications to the SuperCore as
4513        well as new test cases.
4514        * score/src/threadqrequeue.c: New file.
4515
45162007-03-05      Joel Sherrill <joel@OARcorp.com>
4517
4518        * sapi/src/exinit.c: Fix spacing.
4519
45202007-03-05      Joel Sherrill <joel@OARcorp.com>
4521
4522        PR 1221/cpukit
4523        * posix/src/pthreadequal.c: Fix critical section nesting.
4524
45252007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4526
4527        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4528          compiled files.
4529
45302007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4531
4532        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4533
45342007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4535
4536        * score/Makefile.am: Remove macros/README.
4537
45382007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4539
4540        * score/include/rtems/score/heap.h, score/src/heap.c,
4541        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4542        More size_t for heap-sizes.
4543        * score/include/rtems/score/heap.h, score/src/heap.c,
4544        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4545        heap-sizes.
4546        * libnetworking/resolv.h: Typo fixes. Remove __P().
4547
45482007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4549
4550        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4551        Use size_t for stack-sizes.
4552
45532007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4554
4555        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4556          functions.
4557        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4558        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4559
45602007-02-06      Till Straumann <strauman@slac.stanford.edu>
4561
4562        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4563        taskvar dtor to plug memory leak. Applied patch attached
4564        to PR#690.
4565
45662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4567
4568        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4569        * posix/src/getpagesize.c: Removed.
4570        * posix/Makefile.am: Remove references to getpagesize.c.
4571        * libcsupport/Makefile.am: Add getpagesize.c.
4572
45732007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4574
4575        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4576        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4577          visible.
4578        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4579
45802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4581
4582        * rtems/src/msgqsend.c: Use size_t for sizes.
4583        * rtems/src/msgqurgent.c: Use size_t for sizes.
4584        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4585        * rtems/src/msgmp.c: Use size_t for sizes.
4586        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4587        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4588        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4589        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4590
45912007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4592
4593        * itron/src/trcv_mbf.c: Use size_t for sizes.
4594        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4595        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4596        * libmisc/monitor/monitor.h: Use size_t for sizes.
4597        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4598        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4599        * rtems/src/msgqreceive.c: Use size_t for sizes.
4600        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4601        * score/src/coremsgseize.c: Use size_t for sizes.
4602
46032007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4604
4605        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4606        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4607        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4608        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4609        * score/src/coremsgsubmit.c: Use size_t for sizes.
4610
46112007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4612
4613        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4614
46152007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4616
4617        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4618
46192007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4620
4621        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4622        Remove isblank (supposed to be provided by libc).
4623
46242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4625
4626        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4627
46282007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4629
4630        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4631         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4632        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4633        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4634        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4635
46362007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * score/include/rtems/system.h:
4639        #define __RTEMS_MINOR__ 7 (BZ 1206).
4640
46412007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4642
4643        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4644        export some internal variables to make them available in
4645        "show_bdbuf" monitor add-on
4646
46472007-01-16      Till Straumann <strauman@slac.stanford.edu>
4648
4649        * libnetworking/rtems/rtems_mii_ioctl.c,
4650        libnetworking/rtems/rtems_mii_ioctl.h,
4651        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4652        libi2c/libi2c.c, libi2c/libi2c.h:
4653        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4654
46552007-01-09      Joel Sherrill <joel@OARcorp.com>
4656
4657        * libcsupport/src/error.c: rtems_progname is no longer defined in
4658        the BSP startup since it never held a meaningful value.
4659
46602007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4663        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.