source: rtems/cpukit/ChangeLog @ d9be8024

4.104.114.95
Last change on this file since d9be8024 was a94ef122, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/21/08 at 13:07:01

2008-08-21 Ralf Corsépius <ralf.corsepius@…>

  • libmisc/monitor/mon-network.c: Use memset instead of bzero.
  • Property mode set to 100644
File size: 185.5 KB
Line 
12008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
4
52008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * libmisc/shell/internal.h: Don't include "config.h".
8        Adjust header guard.
9        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
10        libmisc/shell/errx.c, libmisc/shell/filemode.c,
11        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
12        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
13        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
14        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
15        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
16        libmisc/shell/verr.c, libmisc/shell/verrx.c,
17        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
18        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
19        libmisc/shell/warnx.c: Include "config.h".
20
212008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
24        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
25        Include "config.h".
26
272008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
30        * ftpd/ftpd.c: Don't use annonymous unions.
31
322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * libblock/src/flashdisk.c: Remove bool, true, false.
35
362008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * libmisc/dummy/dummy.c: Add missing initializers.
39        * score/src/threadinitialize.c: Change type of loop counter.
40
412008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
44        rtems/src/rtemsobjectgetapiclassname.c,
45        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
46
472008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * include/rtems/status-checks.h: Fixed integer conversion warning.
50
512008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
52
53        * configure.ac: Abort if stdbool.h is not c99 compliant.
54
552008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * pppd/pppd.h: Use stdbool.h. Remove local bool.
58
592008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * configure.ac: Add AC_HEADER_STDBOOL.
62        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
63        with C99/POSIX).
64
652008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
66
67        PR 500/misc
68        * libcsupport/src/termios.c: Avoid potential buffer overflow.
69
702008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
73        warnings.
74
752008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
78        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
79        unsure actions take place. More importantly if you ever compiled with
80        NDEBUG set wrong, intended actions would not occur. Likely I did not
81        catch all of these.
82
832008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * httpd/uemf.h: Add empty braces to macro.
86
872008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
88
89        PR 1296/cpukit.
90        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
91        This patch fixes the following problems in timer_settime: 1) Uses
92        value.it_interval for repeat period. 2) Corrects test for incorrect
93        value of it_value.tv_nsec (should reject 1000000000).
94
952008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * score/inline/rtems/score/threadmp.inl: Add include of
98        rtems/score/mpci.h and remove extern.
99
1002008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
101
102        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
103
1042008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
105
106        * rtems/inline/rtems/rtems/asr.inl,
107        rtems/inline/rtems/rtems/attr.inl,
108        rtems/inline/rtems/rtems/barrier.inl,
109        rtems/inline/rtems/rtems/dpmem.inl,
110        rtems/inline/rtems/rtems/event.inl,
111        rtems/inline/rtems/rtems/eventset.inl,
112        rtems/inline/rtems/rtems/message.inl,
113        rtems/inline/rtems/rtems/modes.inl,
114        rtems/inline/rtems/rtems/options.inl,
115        rtems/inline/rtems/rtems/part.inl,
116        rtems/inline/rtems/rtems/ratemon.inl,
117        rtems/inline/rtems/rtems/region.inl,
118        rtems/inline/rtems/rtems/sem.inl,
119        rtems/inline/rtems/rtems/status.inl,
120        rtems/inline/rtems/rtems/support.inl,
121        rtems/inline/rtems/rtems/tasks.inl,
122        rtems/inline/rtems/rtems/timer.inl,
123        Add header guard to force indirect inclusion.
124        * score/inline/rtems/score/address.inl,
125        score/inline/rtems/score/chain.inl,
126        score/inline/rtems/score/corebarrier.inl,
127        score/inline/rtems/score/coremsg.inl,
128        score/inline/rtems/score/coremutex.inl,
129        score/inline/rtems/score/corerwlock.inl,
130        score/inline/rtems/score/coresem.inl,
131        score/inline/rtems/score/corespinlock.inl,
132        score/inline/rtems/score/heap.inl,
133        score/inline/rtems/score/isr.inl,
134        score/inline/rtems/score/mppkt.inl,
135        score/inline/rtems/score/object.inl,
136        score/inline/rtems/score/objectmp.inl,
137        score/inline/rtems/score/priority.inl,
138        score/inline/rtems/score/stack.inl,
139        score/inline/rtems/score/states.inl,
140        score/inline/rtems/score/sysstate.inl,
141        score/inline/rtems/score/thread.inl,
142        score/inline/rtems/score/threadmp.inl,
143        score/inline/rtems/score/threadq.inl,
144        score/inline/rtems/score/tod.inl,
145        score/inline/rtems/score/tqdata.inl,
146        score/inline/rtems/score/watchdog.inl,
147        score/inline/rtems/score/wkspace.inl:
148        Add header guard to force indirect inclusion.
149        * posix/inline/rtems/posix/barrier.inl,
150        posix/inline/rtems/posix/cond.inl,
151        posix/inline/rtems/posix/key.inl,
152        posix/inline/rtems/posix/mqueue.inl,
153        posix/inline/rtems/posix/mutex.inl,
154        posix/inline/rtems/posix/priority.inl,
155        posix/inline/rtems/posix/pthread.inl,
156        posix/inline/rtems/posix/rwlock.inl,
157        posix/inline/rtems/posix/semaphore.inl,
158        posix/inline/rtems/posix/spinlock.inl,
159        posix/inline/rtems/posix/timer.inl:
160        Add header guard to force indirect inclusion.
161        * itron/inline/rtems/itron/eventflags.inl,
162        itron/inline/rtems/itron/fmempool.inl,
163        itron/inline/rtems/itron/intr.inl,
164        itron/inline/rtems/itron/mbox.inl,
165        itron/inline/rtems/itron/msgbuffer.inl,
166        itron/inline/rtems/itron/network.inl,
167        itron/inline/rtems/itron/port.inl,
168        itron/inline/rtems/itron/semaphore.inl,
169        itron/inline/rtems/itron/sysmgmt.inl,
170        itron/inline/rtems/itron/task.inl,
171        itron/inline/rtems/itron/time.inl,
172        itron/inline/rtems/itron/vmempool.inl:
173        Add header guard to force indirect inclusion.
174        * sapi/inline/rtems/chain.inl:
175        Add header guard to force indirect inclusion.
176
1772008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
180        header guard.
181
1822008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
185        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
186
1872008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
190        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
191        libnetworking/rtems/rtems_glue.c,
192        libnetworking/rtems/rtems_malloc_mbuf.c,
193        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
194        Fix some warnings.
195
1962008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
199        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
200        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
201        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
202        warnings.
203
2042008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
207        itron/src/task.c, libcsupport/src/newlibc_exit.c,
208        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
209        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
210        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
211        rtems/src/tasks.c, score/include/rtems/score/stack.h,
212        score/inline/rtems/score/stack.inl,
213        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
214        various nested-externs warnings.
215
2162008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
219        into a separate file to avoid linkage dependencies on newlibc.c which
220        in turn pulls in fclose() and other C library methods.
221        * libcsupport/src/newlibc_init.c: New file.
222
2232008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
224
225        * aclocal/prog-cc.m4: Add -Wnested-externs.
226
2272008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
228
229        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
230        termios_baud_to_number(int).
231        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
232        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
233        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
234        Add missing prototypes.
235
2362008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
237
238        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
239
2402008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
241
242        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
243        -Wstrict-prototypes to RTEMS_CFLAGS.
244
2452008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        PR 1297/cpukit
248        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
249
2502008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
251
252        * rtems/include/rtems/rtems/ratemon.h,
253        rtems/include/rtems/rtems/status.h,
254        score/include/rtems/score/coremutex.h,
255        score/include/rtems/score/object.h: Removed extraneous commas.
256
2572008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
260
2612008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
262
263        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
264        score/include/rtems/score/thread.h, score/src/threadreset.c,
265        score/src/threadrestart.c, score/src/threadstart.c: New type
266        Thread_Entry_numeric_type for numeric arguments in thread entry
267        functions with at least one numeric argument.
268
2692008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
270
271        * score/include/rtems/score/sysstate.h,
272        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
273        _System_state_Is_multiprocessing unused when multiprocessing is not
274        enabled. Saves one more variable from single processor configuration.
275
2762008-08-07      Chris Johns <chrisj@rtems.org>
277
278        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
279        to see if the 'to' path was a directory and removed the directory.
280
281        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
282        command.
283
284        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
285
2862008-08-06      Chris Johns <chrisj@rtems.org>
287
288        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
289        the new bdbuf code.
290
2912008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
292
293        PR 1192/filesystem
294        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
295        after the realloc.
296
2972008-08-06      Till Straumann <strauman@slac.stanford.edu>
298
299        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
300        than release it.
301
3022008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        PR 537/bsps
305        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
306        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
307        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
308        parameter was ignored in libc_init().
309
3102008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        PR 741/networking
313        * libmisc/dummy/dummy.c: Add dummy network configuration.
314
3152008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
316
317        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
318        Changed option set type to rtems_option.
319
320        * score/src/objectgetinfo.c: Check return value of
321        _Objects_API_maximum_class().
322
323        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
324        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
325        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
326        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
327        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
328        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
329        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
330        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
331        score/src/coremsgsubmit.c:
332        Removed parameters of _Message_queue_Allocate().  Changed option set
333        type to rtems_option.  Changed type of maximum message and packet size
334        to size_t.  Changed the input buffer type for message send functions to
335        "const void *".  Changed the pointer to the second return argument in
336        the thread wait information to a union.  This union can contain a
337        pointer to an immutable or a mutable object.  This is somewhat fragile.
338        An alternative would be to add a third pointer for immutable objects,
339        but this would increase the structure size.
340
3412008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
342
343        PR 1212/cpukit
344        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
345        will not happen if the task mode is changed from a non-timeslicing
346        mode to timeslicing mode if it is done by the executing thread (e.g.
347        in its task body). This change includes sp44 to demonstrate the
348        problem and verify the correction.
349
3502008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
353        warnings.
354
3552008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        PR 1265/cpukit
358        * score/include/rtems/score/object.h,
359        score/src/objectallocatebyindex.c: Rename index argument to avoid
360        warning when rtems.h and string.h are included at the same time by
361        user code.
362
3632008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * libnetworking/lib/tftpDriver.c: Add prototypes.
366        * pppd/rtemsmain.c: Add prototypes.
367        * zlib/crc32.c: Add prototypes.
368
3692008-08-02      Chris Johns (chrisj@rtems.org>
370
371        * libblock/include/rtems/blkdev.h: Remove count and start from
372        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
373
374        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
375        comment. Change count to bufnum and remove start references. Sort
376        the transfer list so blocks are consecutive where possible.
377
378        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
379        libblock/src/ramdisk.c: Change count to bufnum and remove start
380        references.
381
3822008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * telnetd/telnetd.c: Add missing prototypes.
385        Remove unused local declations.
386
3872008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * libnetworking/libc/gethostbydns.c,
390        libnetworking/libc/gethostbyht.c,
391        libnetworking/libc/gethostbynis.c,
392        libnetworking/libc/gethostnamadr.c,
393        libnetworking/libc/getnetbydns.c,
394        libnetworking/libc/getnetbynis.c,
395        libnetworking/libc/getnetnamadr.c,
396        libnetworking/libc/nsap_addr.c,
397        libnetworking/libc/res_debug.c,
398        libnetworking/libc/res_send.c: Add missing prototypes.
399
4002008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
403        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
404        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
405        libmisc/shell/shell_script.c: Add missing prototypes.
406
4072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
410
4112008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
412
413        * librpc/include/rpc/clnt.h: Cleanup.
414        * librpc/include/rpc/svc.h: Cleanup.
415
4162008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
417
418        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
419        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
420        Misc. ansifications. Add prototypes.
421
4222008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
425
4262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
427
428        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
429        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
430        Misc. ansifications.
431        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
432        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
433        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
434        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
435        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
436        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
437        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
438        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
439        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
440        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
441        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
442
4432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
444
445        * librpc/src/rpc/svc.c: Add missing prototypes.
446        * librpc/src/xdr/xdr_rec.c: Remove register vars.
447        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
448        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
449        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
450        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
451        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
452        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
453        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
454        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
455        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
456        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
457        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
458        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
459        Add missing prototypes.
460        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
461        Misc. ansifications.
462
4632008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
464
465        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
466        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
467        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
468        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
469        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
470        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
471        Eliminate __P().
472
4732008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * score/include/rtems/score/thread.h: Add missing prototype.
476        * score/inline/rtems/score/thread.inl: Add missing prototypes.
477        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
478        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
479        libnetworking/netinet/in_cksum_m68k.h,
480        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
481        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
482        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
483        * itron/include/itronsys/types.h: Add missing prototype.
484        * ftpd/ftpd.c: Fix broken prototype.
485        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
486        Add missing prototypes.
487
4882008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
491        is disabled but luckily it is not even needed to compile.
492
4932008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * libmisc/shell/main_netstats.c: Add missing prototypes.
496        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
497        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
498
4992008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
500
501        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
502        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
503        httpd/wsIntrn.h: Add missing protoypes.
504
5052008-07-29      Tim Cussins <timcussins@eml.cc>
506
507        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
508        conditional.
509
5102008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
511
512        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
513        call.
514
5152008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
516
517        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
518
5192008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
522        libmisc/monitor/monitor.h: Add missing prototypes.
523        * score/inline/rtems/score/tod.inl: Add prototypes.
524        * score/src/coretodset.c: Remove stray args in function call.
525        * libcsupport/include/rtems/libcsupport.h,
526        libcsupport/include/rtems/libio_.h,
527        libcsupport/src/malloc_statistics_helpers.c,
528        libcsupport/src/scandir.c: Add prototypes.
529        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
530        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
531        posix/src/prwlockrdlock.c: Use C-style comments.
532
5332008-07-29      Chris Johns <chrisj@rtems.org>
534
535        * libblock/src/nvdisk.c: Fix block compile bug.
536
5372008-07-29      Chris Johns <chrisj@rtems.org>
538
539        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
540        Update the comments.
541
5422008-07-29      Chris Johns <chrisj@rtems.org>
543
544        * libblock/Makefile.am: Removed src/show_bdbuf.c.
545
546        * libblock/src/show_bdbuf.c: Removed.
547
548        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
549        Rewritten the bdbuf code. Remove pre-emption disable, score
550        access, fixed many bugs and increased performance.
551
552        * libblock/include/rtems/blkdev.h: Added
553        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
554        comments. Added block and user fields to the sg buffer
555        request. Move to rtems_* namespace.
556
557        * libblock/include/rtems/diskdevs.h,
558        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
559        capabilities field for drivers. Change rtems_disk_lookup to
560        rtems_disk_obtain to match the release call. You do not lookup and
561        release a disk, you obtain and release a disk.
562
563        * libblock/include/rtems/ide_part_table.h,
564        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
565        Move to rtems_* namespace.
566
567        * libblock/include/rtems/nvdisk.h: Formatting change.
568
569        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
570        rtems_disk_lookup to rtems_disk_obtain
571
572        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
573        support for the block number in the scatter/grather request
574        struct. This allows non-continuous buffer requests for those
575        drivers that can support increasing performance.
576
577        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
578        warnings. Added better error checking. Fixed some comments.
579
580        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
581        trace functions to help debugging upper layers. Use the new
582        support for the block number in the scatter/grather request
583        struct. This allows non-continuous buffer requests for those
584        drivers that can support increasing performance.
585
586        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
587        API. Removed temporary hack and changed
588        set_errno_and_return_minus_one to
589        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
590        header and stopped it being inlined. Updated to libblock changes.
591       
592        * libfs/src/dosfs/fat_fat_operations.c,
593        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
594        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
595        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
596        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
597        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
598        new chains API. Removed temporary hack and changed
599        set_errno_and_return_minus_one to
600        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
601
602        * libmisc/Makefile.am: Add new ls and rm command files.
603
604        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
605        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
606        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
607        libmisc/shell/vis.c, shell/vis.h: New.
608
609        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
610        libmisc/shell/utils-cp.c: Fixed the usage call bug.
611
612        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
613        command.
614
615        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
616        commands with more features.
617       
618        * score/src/coremutex.c: Fix the strict order mutex code.
619
620        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
621        and no ASR.
622       
623        * sapi/include/confdefs.h: Change ata_driver_task_priority to
624        rtems_ata_driver_task_priority. Add the new BD buf cache
625        parameters with defaults.
626
627        * score/src/interr.c: Do not return if the CPU halt call returns.
628       
6292008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
630
631        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
632        bsp_libc_init() into new bootcard.h.
633
634        * cpukit/include/rtems/irq-extension.h: New function
635        rtems_interrupt_handler_iterate() for system information and
636        diagnostics.
637
6382008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * libmisc/shell/shell_script.c: Clean up code for command not found
641        including the error message.
642
6432008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
646        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
647        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
648        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
649        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
650        internal routine. This makes it possible to also print string names
651        of POSIX objects. Adjust task report to realign since we can have
652        longer names.
653
6542008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
657        body is now completely configured via the Configuration table.
658
6592008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        PR 1291/cpukit
662        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
663        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
664        posix/include/rtems/posix/semaphore.h,
665        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
666        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
667        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
668        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
669        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
670        posix/src/posixtimespecabsolutetimeout.c,
671        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
672        posix/src/semaphoretranslatereturncode.c,
673        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
674        posix/src/semtrywait.c, posix/src/semwait.c,
675        posix/src/sigtimedwait.c, posix/src/timersettime.c,
676        posix/src/ualarm.c, rtems/src/semobtain.c,
677        rtems/src/semtranslatereturncode.c,
678        score/include/rtems/score/coremutex.h,
679        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
680        patch addresses issues on implementation of the timeout on the
681        following POSIX services. Some of these services incorrectly took a
682        timeout as a relative time. Others would compute a 0 delta to timeout
683        if the absolute time and the current time were equal and thus
684        incorrectly block the caller forever. The root of the confusion is
685        that POSIX specifies that if the timeout is incorrect (e.g. in the
686        past, is now, or is numerically invalid), that it does not matter if
687        the call would succeed without blocking. This is in contrast to RTEMS
688        programming style where all errors are checked before any critical
689        sections are entered. This fix implemented a more uniform way of
690        handling POSIX absolute time timeouts.
691            + pthread_cond_timedwait - could block forever
692            + mq_timedreceive - used relative not absolute time
693            + mq_timedsend - used relative not absolute time
694            + pthread_mutex_timedlock - used relative not absolute time
695            + pthread_rwlock_timedrdlock- used relative not absolute time
696            + pthread_rwlock_timedwrlock- used relative not absolute time
697            + sem_timedwait - could block forever
698
6992008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
700
701        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
702        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
703        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
704        libmisc/shell/main_whoami.c: Add pthread command to monitor when
705        POSIX is enabled. Remove include of rtems/monitor.h from files not
706        related.
707
7082008-07-16      Till Straumann <strauman@slac.stanford.edu>
709
710        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
711        use ppc_interrupt_get_disable_mask() to determine
712        which bits to set/clear from _CPU_ISR_Set_level().
713
7142008-07-16      Till Straumann <strauman@slac.stanford.edu>
715
716        * score/cpu/powerpc/rtems/powerpc/registers.h:
717        added ppc_interrupt_get_disable_mask() inline function.
718
7192008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
722
7232008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
726        for rtems_shell_init(). This makes it possible to run the shell
727        forever or invoke it from a program as a subroutine, have a user
728        enter commands, and wait for it to exit.
729
7302008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
731
732        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
733        RTEMS version string.
734        * sapi/src/getversionstring.c: New file.
735
7362008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
737
738        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
739        cpukit/score/cpu/m68k/rtems/score/cpu.h,
740        score/cpu/m68k/rtems/score/m68k.h:
741
742        added support to save coldfire FPU/EMAC context
743
7442008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
745
746        * libi2c/libi2c.c, libi2c/libi2c.h:
747        make buffer passed to *write* functions a const pointer
748
749
7502008-07-10      Till Straumann <strauman@slac.stanford.edu>
751
752        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
753        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
754        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
755        Removed all macro definitions which depended on
756        the compiler defining a PPC CPU-model dependent
757        symbol.
758        Macros which were not used by cpukit have been
759        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
760       
7612008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * include/rtems/status-checks.h: Fix style.
764
7652008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
766
767        * rtems/include/rtems/rtems/intr.h: Documentation.
768
769        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
770        Interrupt Manager (shared handler and handler with a handle).
771
772
7732008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
774
775        * cpukit/include/rtems/status-checks.h: Macros for status code and
776        return value checks.
777
778        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
779
780        * cpukit/libfs/src/dosfs/msdos_dir.c,
781        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
782        to file mode.
783
784        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
785        messages.  Driver operations table is now constant.  New entry in the
786        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
787        continuously transmitted in read only functions.
788
7892008-07-03      Chris Johns <chrisj@rtems.org>
790
791        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
792        interface that is supported.
793
794        * cpukit/libcsupport/Makefile.am,
795        cpukit/libcsupport/preinstall.am: Remove chain.h header
796        references.
797
798        * cpukit/sapi/include/rtems/chain.h,
799        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
800        interface.
801
802        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
803        include the new chains interface.
804
805        * cpukit/libfs/src/imfs/imfs.h,
806        cpukit/libfs/src/imfs/imfs_creat.c,
807        cpukit/libfs/src/imfs/imfs_debug.c,
808        cpukit/libfs/src/imfs/imfs_directory.c,
809        cpukit/libfs/src/imfs/imfs_fsunmount.c,
810        cpukit/libfs/src/imfs/imfs_getchild.c,
811        cpukit/libfs/src/imfs/imfs_load_tar.c,
812        cpukit/libfs/src/imfs/imfs_rmnod.c,
813        cpukit/libfs/src/imfs/memfile.c,
814        cpukit/libfs/src/nfsclient/src/nfs.c,
815        cpukit/libcsupport/include/rtems/libio.h,
816        cpukit/libcsupport/src/malloc_deferred.c,
817        cpukit/libcsupport/src/mount.c,
818        cpukit/libcsupport/src/privateenv.c,
819        cpukit/libcsupport/src/unmount.c: Change to the new chains
820        interface.
821
822        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
823
8242008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
825
826        * score/include/rtems/score/thread.h,
827        score/src/threaddispatch.c, score/src/threadinitialize.c:
828        Support rtems_ada_self iff __RTEMS_ADA__ is given.
829
8302008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * libmisc/shell/shell_script.c: Remove unused function.
833
8342008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        * configure.ac: Add __RTEMS_ADA__.
837
8382008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
841        libnetworking/libc/getservbyname.c,
842        libnetworking/libc/getservbyport.c: Add initial versions of
843        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
844        point they are just simple weappers for the version without the _r in
845        the name.
846
8472008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
850        Review association tables in monitor.
851
8522008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
853
854        * configure.ac, rtems/src/semtranslatereturncode.c,
855        score/include/rtems/score/coremutex.h,
856        score/include/rtems/score/thread.h,
857        score/inline/rtems/score/coremutex.inl,
858        score/src/coremutex.c, score/src/coremutexsurrender.c,
859        score/src/threadinitialize.c:
860        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
861
8622008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
865        * libgnat/Makefile.am: Use LIBGNAT.
866        * wrapup/Makefile.am: Use LIBGNAT.
867
8682008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * acinclude.m4: Add magic to update cpuopt.h.
871        * configure.ac: Remove magic to update cpuopt.h.
872
8732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
876        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
877        Cleanup mal-formated RTEMS_CPUOPT's.
878
8792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
882        AC_PREREQ(2.62).
883
8842008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
885
886        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
887        than a number.
888
8892008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
890
891        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
892        still reserved memory for the reentrancy structure. This is about 1K
893        per task. On psim, we now reserve only 1936 bytes and only 240 remain
894        after all allocations. Further analysis will be required to narrow
895        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
896        be defined and the structure named Configuration_Memory_Debug will be
897        instantiated. This structure contains many of the component values
898        that go into the memory reservation computation. This is helpful when
899        tracking down problems.
900
9012008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
904        was always adding heap overhead even when the number of objects
905        configured was zero and we would not do an allocation. This resulted
906        in an over estimation of the amount of Workspace required (~2K on
907        minimum.exe on PowerPC).
908
9092008-06-17      Chris Johns <chrisj@rtems.org>
910
911        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
912        remove warning.
913       
914        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
915        priority level for large memory Coldfires.
916
9172008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
918
919        * rtems/include/rtems/rtems/config.h,
920        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
921        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
922        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
923
9242008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
925
926        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
927        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
928        CONFIGURE_MAXIMUM_PRIORITY.
929
9302008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
933        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
934        sapi/include/confdefs.h, sapi/include/rtems/config.h,
935        score/inline/rtems/score/stack.inl, score/src/isr.c,
936        score/src/mpci.c, score/src/threadcreateidle.c,
937        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
938        ability for application to configure minimum stack size. Add
939        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
940        indicate they want the configured as opposed to the recommended
941        minimum stack size.
942
9432008-06-10      Chris Johns <chrisj@rtems.org>
944
945        * score/include/rtems/score/priority.h: Let the CPU define the
946        maximum and minimum priority levels to reduce the amount of memory
947        thread chains use.
948
9492008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
952        rtems/include/rtems/rtems/config.h,
953        rtems/include/rtems/rtems/dpmem.h,
954        rtems/include/rtems/rtems/eventset.h,
955        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
956        rtems/include/rtems/rtems/ratemon.h,
957        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
958        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
959        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
960        Classic API Doxygen.
961
9622008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
965        score/include/rtems/score/thread.h: Complete previous patch. Add
966        typedef for cpu usage statistics.
967
9682008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
969
970        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
971        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
972        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
973        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
974        score/src/threaddispatch.c, score/src/threadinitialize.c,
975        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
976        period timing statistics. Also renamed related variables and
977        structure members so they are the same whether you are using
978        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
979        granularity. This lays the groundwork for future cleanup.
980
9812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
984        particular, there was a report from that Matthew Riek that memory was
985        being reserved twice for the IDLE task. This was covering up other
986        places that under allocated memory. Before I was done, I had reworked
987        the file to be easier to read, maintain and be more accurate.
988
9892008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
990
991        * score/include/rtems/score/isr.h, score/src/isr.c: Use
992        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
993        memory for vector table.
994
9952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
996
997        * score/src/wkspace.c: Fix error in comment.
998
9992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1000
1001        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1002        the configuration parameter is 0. Before we would end up with an
1003        allocation of 0 which rounded up and wasted some memory when POSIX
1004        was configured.
1005
10062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1009        the target toolset uses init/fini sections.
1010
10112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1012
1013        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1014        has no functional data in the user extension data area structure so
1015        this disables the definition, allocation and deallocation of that
1016        structure. If we ever have to add data to it, then it will be easy to
1017        reenable.
1018
10192008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1022        score/src/threadget.c: Make sure the pointer to the API object table
1023        is valid before derefencing it.
1024
10252008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1028        calls for leading underscore on private RTEMS variables.
1029
10302008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1031
1032        * score/include/rtems/score/object.h,
1033        score/include/rtems/score/watchdog.h: Move #include's out of
1034        extern "C" {}.
1035
10362008-05-30      Till Straumann <strauman@slac.stanford.edu>
1037
1038        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1039        release node if rtems_filesystem_evaluate_path() fails
1040        in nfs_eval_link() since pathloc contains no valid node.
1041
10422008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1045        while at prompt results in shell logging out and connection still
1046        being available.
1047
10482008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1049
1050        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1051        fini() as part of exit(). This avoids atexit() being a required
1052        function.
1053
10542008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1055
1056        * libmisc/shell/shell.c: Minor change so dropping connection during
1057        login prompt results in connection still being available.
1058
1059
10602008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1061
1062        * score/include/rtems/score/object.h,
1063        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1064        and RTEMS_ID_NONE.  No object can have this ID.
1065
10662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1067
1068        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1069        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1070        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1071        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1072        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1073        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1074        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1075        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1076        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1077        libfs/src/imfs/imfs_handlers_device.c,
1078        libfs/src/imfs/imfs_handlers_directory.c,
1079        libfs/src/imfs/imfs_handlers_link.c,
1080        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1081        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1082        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1083        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1084        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1085        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1086        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1087        Added const qualifier to various pointers and data tables to
1088        reduce size of data area.
1089        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1090        DOSFS: Use LibBlock instead of read() to read the boot record.
1091       
10922008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1093
1094        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1095
10962008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1097
1098        * libcsupport/src/printk.c:
1099        Bugfix: String output without width option.
1100
11012008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1102
1103        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1104        Bugfix: Moved definition of ppp_softc into source file.
1105
11062008-05-23      Till Straumann <strauman@slac.stanford.edu>
1107
1108        * libnetworking/netinet/ip_output.c: when fragmenting
1109        multicast packets M_MCAST must be set on all fragments.
1110        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1111        (see my email to rtems-users from 2008/5/15).
1112
11132008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1116        itron/src/exd_tsk.c, itron/src/task.c,
1117        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1118        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1119        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1120        posix/src/testcancel.c, rtems/src/taskdelete.c,
1121        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1122        score/src/threadclose.c: Make all task delete/exit/cancel routines
1123        follow the same critical section pattern. Also ensure that POSIX
1124        cancelation routines are run at thread exit.
1125
11262008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1127
1128        * libcsupport/src/termios_baud2index.c,
1129        libcsupport/src/termios_baud2num.c,
1130        libcsupport/src/termios_num2baud.c,
1131        libcsupport/src/termios_setinitialbaud.c: New files.
1132
11332008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1136        libcsupport/include/rtems/termiostypes.h: Move termios helper
1137        routines from libchip to libcsupport. Add routine which makes it easy
1138        for a termios device driver to inform termios of its default baud
1139        rate. This avoids inconsistencies in later termios settings changes.
1140
11412008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1142
1143        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1144
11452008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1146
1147        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1148        interface for Watchdog Driver.
1149        * libcsupport/include/rtems/watchdogdrv.h: New file.
1150
11512008-05-16      Till Straumann <strauman@slac.stanford.edu>
1152
1153        * score/src/threadchangepriority.c: Just in case the transient
1154        state was set when we entered, ensure that it is still set when
1155        we exit.
1156        * score/src/threadclose.c: When a thread is being deleted, it should
1157        go into the dormant state -- not the transient state.
1158
11592008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1160
1161        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1162        driver private data
1163
11642008-05-13      Eric Norum: <norume@aps.anl.gov>
1165
1166        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1167        structure assignment.
1168
11692008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1170
1171        * libi2c/libi2c.h: Fix typo.
1172
11732008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1174
1175        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1176        CPUKIT.
1177
11782008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1179
1180        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1181        initialization routines to rtems_initialize_data_structures,
1182        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1183        rtems_initialize_start_multitasking. This opened the sequence up so
1184        that bootcard() could provide a more robust and flexible framework
1185        which is easier to explain and understand. This also lays the
1186        groundwork for sharing the division of available memory between the
1187        RTEMS workspace and heap and the C library initialization across all
1188        BSPs.
1189
11902008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1191
1192        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1193        comments.
1194
11952008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1196
1197        * score/src/objectget.c: Improve comments and readability.
1198
11992008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1200
1201        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1202        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1203        improvements from class.
1204
12052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1206
1207        PR 1285/rtems
1208        * sapi/include/rtems/config.h: Remove obsolete
1209        rtems_configuration_get_maximum_devices().
1210
12112008-05-01      Chris Johns <chrisj@rtems.org>
1212
1213        * libblock/include/rtems/nvdisk-sram.h,
1214        libblock/include/rtems/nvdisk.h,
1215        libblock/src/nvdisk-sram.c,
1216        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1217        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1218        the NV disk driver.
1219
12202008-05-01  Maarten Van Es <maarten@mind.be>
1221
1222        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1223        interface for rtems_dhcp_failsafe.
1224        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1225        rtems_dhcp_failsafe.
1226
12272008-05-01  Arnout Vandecappelle <arnout@mind.be>
1228
1229        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1230        return on timeout in bootpc_call().  Removed panic()s.
1231        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1232        SIOCAIFADDR ioctl call.
1233        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1234        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1235        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1236        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1237
12382008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1239
1240        * rtems/include/rtems/rtems/timer.h: Fix typo.
1241
12422008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1243
1244        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1245        rtems/include/rtems/rtems/status.h,
1246        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1247        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1248
12492008-04-28      Daron Chabot <daron.chabot@usask.ca>
1250
1251        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1252        rtems/src/semtranslatereturncode.c,
1253        score/src/threadblockingoperationcancel.c: Fix compilation errors
1254        when --enable-rtems-debug is used.
1255
12562008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1257
1258        * score/include/rtems/system.h: Fix typo in comment.
1259
12602008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1261
1262        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1263        typos added with recent changes.
1264
12652008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1266
1267        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1268        rtems_termios_reserve_resources. It is obsolete.
1269        * libcsupport/src/termiosreserveresources.c: Removed.
1270
12712008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1272
1273        * rtems/mainpage.h: New file.
1274
12752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1276
1277        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1278        rtems/include/rtems/rtems/attr.h,
1279        rtems/include/rtems/rtems/barrier.h,
1280        rtems/include/rtems/rtems/barriermp.h,
1281        rtems/include/rtems/rtems/cache.h,
1282        rtems/include/rtems/rtems/config.h,
1283        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1284        rtems/include/rtems/rtems/eventmp.h,
1285        rtems/include/rtems/rtems/eventset.h,
1286        rtems/include/rtems/rtems/intr.h,
1287        rtems/include/rtems/rtems/message.h,
1288        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1289        rtems/include/rtems/rtems/msgmp.h,
1290        rtems/include/rtems/rtems/options.h,
1291        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1292        rtems/include/rtems/rtems/ratemon.h,
1293        rtems/include/rtems/rtems/region.h,
1294        rtems/include/rtems/rtems/regionmp.h,
1295        rtems/include/rtems/rtems/rtemsapi.h,
1296        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1297        rtems/include/rtems/rtems/signal.h,
1298        rtems/include/rtems/rtems/signalmp.h,
1299        rtems/include/rtems/rtems/status.h,
1300        rtems/include/rtems/rtems/support.h,
1301        rtems/include/rtems/rtems/taskmp.h,
1302        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1303        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1304        rtems/inline/rtems/rtems/attr.inl,
1305        rtems/inline/rtems/rtems/barrier.inl,
1306        rtems/inline/rtems/rtems/dpmem.inl,
1307        rtems/inline/rtems/rtems/event.inl,
1308        rtems/inline/rtems/rtems/message.inl,
1309        rtems/inline/rtems/rtems/modes.inl,
1310        rtems/inline/rtems/rtems/options.inl,
1311        rtems/inline/rtems/rtems/part.inl,
1312        rtems/inline/rtems/rtems/ratemon.inl,
1313        rtems/inline/rtems/rtems/region.inl,
1314        rtems/inline/rtems/rtems/sem.inl,
1315        rtems/inline/rtems/rtems/status.inl,
1316        rtems/inline/rtems/rtems/support.inl,
1317        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1318
13192008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1320
1321        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1322        rtems/include/rtems/rtems/attr.h,
1323        rtems/include/rtems/rtems/barrier.h,
1324        rtems/include/rtems/rtems/barriermp.h,
1325        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1326        rtems/include/rtems/rtems/config.h,
1327        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1328        rtems/include/rtems/rtems/eventmp.h,
1329        rtems/include/rtems/rtems/eventset.h,
1330        rtems/include/rtems/rtems/intr.h,
1331        rtems/include/rtems/rtems/message.h,
1332        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1333        rtems/include/rtems/rtems/msgmp.h,
1334        rtems/include/rtems/rtems/object.h,
1335        rtems/include/rtems/rtems/options.h,
1336        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1337        rtems/include/rtems/rtems/ratemon.h,
1338        rtems/include/rtems/rtems/region.h,
1339        rtems/include/rtems/rtems/regionmp.h,
1340        rtems/include/rtems/rtems/rtemsapi.h,
1341        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1342        rtems/include/rtems/rtems/signal.h,
1343        rtems/include/rtems/rtems/signalmp.h,
1344        rtems/include/rtems/rtems/status.h,
1345        rtems/include/rtems/rtems/support.h,
1346        rtems/include/rtems/rtems/taskmp.h,
1347        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1348        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1349        rtems/inline/rtems/rtems/attr.inl,
1350        rtems/inline/rtems/rtems/barrier.inl,
1351        rtems/inline/rtems/rtems/dpmem.inl,
1352        rtems/inline/rtems/rtems/event.inl,
1353        rtems/inline/rtems/rtems/eventset.inl,
1354        rtems/inline/rtems/rtems/message.inl,
1355        rtems/inline/rtems/rtems/modes.inl,
1356        rtems/inline/rtems/rtems/options.inl,
1357        rtems/inline/rtems/rtems/part.inl,
1358        rtems/inline/rtems/rtems/ratemon.inl,
1359        rtems/inline/rtems/rtems/region.inl,
1360        rtems/inline/rtems/rtems/sem.inl,
1361        rtems/inline/rtems/rtems/status.inl,
1362        rtems/inline/rtems/rtems/support.inl,
1363        rtems/inline/rtems/rtems/tasks.inl,
1364        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1365        header files to Doxygen.
1366        * rtems/Doxyfile: New file.
1367
13682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1369
1370        * posix/src/key.c: Include <limits.h>
1371        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1372        a NULL extension block.
1373
13742008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1377        application configuration errors. If any POSIX objects or a POSIX
1378        init thread is configured without POSIX being configure, then error
1379        out. Similarly for ITRON. Add
1380        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1381        parameter so the application has to explicitly configure the Clock
1382        driver in or out if the Timer driver is not configured. Also verify
1383        RTEMS was built for multiprocessing, if the user tries to configure a
1384        multiprocessing application.
1385
13862008-04-12      Chris Johns <chrisj@rtems.org>
1387
1388        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1389        libmisc/shell/shell_script.c: Add support to echo the commands to
1390        stdout. This is useful with the -v script option to show commands
1391        as the run. Also added support to chdir to the directory the task
1392        invoking the script is in.
1393        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1394        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1395        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1396        support.
1397
13982008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1399
1400        * score/include/rtems/score/tod.h: Fix typo.
1401
14022008-04-08      Chris Johns <chrisj@rtems.org>
1403
1404        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1405        into argv parts. Was using the command line history buffer so the
1406        history was being corrupted.
1407
14082008-04-03      Chris Johns <chrisj@rtems.org>
1409
1410        * libfs/src/nfsclient/src/librtemsNfs.h,
1411        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1412        external to RTEMS and even if in the cpukit it should not cross
1413        reference in this way.
1414        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1415        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1416        in the shell area.
1417        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1418        support.
1419
14202008-03-29      Chris Johns <chrisj@rtems.org>
1421
1422        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1423        reported to the mailing list by Pierre Kestener
1424        (pierre.kestener@cea.fr).
1425
14262008-03-25      Till Straumann <strauman@slac.stanford.edu>
1427
1428        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1429          coldfire.
1430
14312008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * libmisc/shell/cmds.c: Directly register the command structure to
1434        avoid unnecessary duplication of static strings. We know best this
1435        time.
1436
14372008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1438
1439        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1440        for the ITRON initialization tasks ALL the time.
1441        Do not reserve memory for the object name table since it does not
1442        exist any longer.
1443        * sapi/include/rtems/sptables.h: Fix typo.
1444
14452008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1448        rtems/src/clockget.c:
1449        * rtems/src/clockgetsecondssinceepoch.c,
1450        rtems/src/clockgettickspersecond.c,
1451        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1452        rtems/src/clockgettodtimeval.c: New files.
1453        Refactored rtems_clock_get into 5 methods which are single purpose
1454        and more strongly typed.  They are:
1455            rtems_clock_get_tod - Get TOD in Classic API structure
1456            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1457            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1458            rtems_clock_get_ticks_since_boot - Get ticks since boot
1459            rtems_clock_get_ticks_per_second - Get ticks per second
1460
14612008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1462
1463        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1464        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1465        ensure it is zeroed out each time we use getopt_r().
1466        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1467        This makes the scripts behave more like UNIX scripts.
1468
14692008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1470
1471        * posix/Makefile.am: Make clock_settime() available always just like
1472        clock_gettime().
1473
14742008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1475
1476        * score/include/rtems/score/copyrt.h: Update year.
1477
14782008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1479
1480        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1481        by gcc newer than the 4.3 release series.
1482
14832008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1484
1485        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1486        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1487        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1488        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1489        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1490        libmisc/shell/shell.c, libmisc/shell/shell.h,
1491        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1492        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1493        capability to automatically execute a script from the filesystem. Add
1494        echo command from NetBSD and sleep command.
1495        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1496        libmisc/shell/shell_script.c: New files.
1497
14982008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1499
1500        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1501        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1502        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1503        score/src/threadclose.c, score/src/threadcreateidle.c,
1504        score/src/threadinitialize.c: Switch task create and delete
1505        operations to using API Allocator Mutex. This moves almost all uses
1506        of the RTEMS Workspace from dispatching disabled to mutex protected
1507        which should improve deterministic behavior. The implementation was
1508        carefully done to allow task create and delete extensions to invoke
1509        more services. In particular, a task delete extension should be able
1510        to do mutex and file operations.
1511
15122008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1515        enabled.
1516
15172008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1518
1519        * libcsupport/src/chroot.c: Formatting.
1520
15212008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1522
1523        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1524        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1525        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1526        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1527        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1528        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1529        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1530        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1531        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1532        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1533        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1534        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1535        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1536        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1537        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1538        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1539        libmisc/shell/shell.h: Clean up done while writing documentation.
1540        Some command improvements such as date now allows setting of the
1541        current TOD. Often commands did not use stdout/stderr per
1542        expectations and did not return -1 on an error.
1543
15442008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1545
1546        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1547        the use of RPC/XDR could be an issue, the code does build multilib
1548        across all targets. There are a few remaining warnings to deal with.
1549        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1550        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1551        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1552        libfs/src/nfsclient/rfc1094.txt,
1553        libfs/src/nfsclient/proto/mount_prot.h,
1554        libfs/src/nfsclient/proto/mount_prot.x,
1555        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1556        libfs/src/nfsclient/proto/nfs_prot.h,
1557        libfs/src/nfsclient/proto/nfs_prot.x,
1558        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1559        libfs/src/nfsclient/src/cexphelp.c,
1560        libfs/src/nfsclient/src/dirutils.c,
1561        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1562        libfs/src/nfsclient/src/nfs.modini.c,
1563        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1564        libfs/src/nfsclient/src/rpcio.h,
1565        libfs/src/nfsclient/src/rpcio.modini.c,
1566        libfs/src/nfsclient/src/sock_mbuf.c,
1567        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1568
15692008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1570
1571        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1572        missing field to default multiprocessing configuration table. Also
1573        document fields in Doxygen format.
1574
15752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1576
1577        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1578        warnings.
1579
15802008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1581
1582        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1583        command to access statistics reporting functions in TCP/IP stack.
1584        * libmisc/shell/main_netstats.c: New file.
1585
15862008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1587
1588        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1589        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1590        ifconfig commands. The code for these was previously in the
1591        networking guide. Disable NFS filesystem mount until that code is in
1592        cpukit.
1593        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1594
15952008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1596
1597        * posix/preinstall.am,  libcsupport/preinstall.am:
1598        Revert Joel's  2008-01-31 screw up.
1599
16002008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1601
1602        * posix/include/rtems/posix/timer.h: Add c++ guards.
1603        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1604        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1605        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1606        MC68230_ to avoid preprocessor clashes.
1607
16082008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1609
1610        * posix/src/mqueueunlink.c, score/Makefile.am,
1611        score/include/rtems/score/object.h,
1612        score/inline/rtems/score/object.inl: Enhance
1613        _Objects_Namespace_remove() to handle freeing object names which are
1614        strings. All changed _Objects_Close() to call
1615        _Objects_Namespace_remove(). The resulting code was then moved from
1616        inline routines to function calls.
1617        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1618
16192008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1620
1621        * libcsupport/src/printk.c: Added width and padding for %s.
1622        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1623        strings longer than 4 chanracters.
1624
16252008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        PR 1277/networking
1628        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1629        constraint for assembly language. This restricts the register choice
1630        to the a-d registers.
1631
16322008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1633
1634        * libnetworking/kern/uipc_socket2.c,
1635        libnetworking/netinet/tcp_usrreq.c,
1636        libnetworking/netinet/udp_usrreq.c,
1637        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1638        Add configuration parameters for network stack efficiency multiplier
1639        and default socket buffer sizes. Change default multiplier from 8 to
1640        2 to match GNU/Linux. This has no impact on performance on the BSPs
1641        tested.
1642
16432008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1644
1645        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1646        workspace manipulation routines for testing.
1647        * rtems/src/workspace.c: New file.
1648
16492008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1650
1651        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1652        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1653        Object Id of SELF.
1654
16552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1656
1657        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1658        Minor modifications to improve testability.
1659        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1660
16612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1662
1663        * posix/src/pthreadinitthreads.c: Clean up error paths.
1664
16652008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1666
1667        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1668        changes which aid in coverage testing.
1669
16702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1671
1672        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1673        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1674        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1675        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1676        whether named or unnamed to have a string name.  If the API does
1677        not directly support having a name, then the user must explicitly
1678        assign it using rtems_object_set_name().
1679        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1680        * score/include/rtems/score/object.h,
1681        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1682        score/src/objectsetname.c: Modifications required to pass testing of
1683        recently modified object name operations.  Also eliminated
1684        multiprocessing related code that was not reachable.
1685
16862008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1687
1688        * posix/src/timersettime.c: Fix to remove warning.
1689
16902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1691
1692        * libcsupport/src/posix_memalign.c: Remove warning.
1693
16942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1695
1696        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1697        rtems/include/rtems/rtems/object.h,
1698        rtems/src/rtemsobjectgetapiclassname.c,
1699        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1700        cannot be used as a parameter.
1701
17022008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * score/Makefile.am, score/include/rtems/score/threadq.h,
1705        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1706        was really too complex to be inlined.
1707        * score/src/threadqprocesstimeout.c: New file.
1708
17092008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * score/Doxyfile: Revert Doxygen version changes.
1712
17132008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1714
1715        * score/Doxyfile: Update to latest Doxygen format.
1716        * score/include/rtems/score/apimutex.h,
1717        score/include/rtems/score/corebarrier.h,
1718        score/include/rtems/score/coremutex.h,
1719        score/include/rtems/score/corerwlock.h,
1720        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1721        score/include/rtems/score/protectedheap.h,
1722        score/include/rtems/score/thread.h,
1723        score/include/rtems/score/threadsync.h,
1724        score/include/rtems/score/tod.h,
1725        score/inline/rtems/score/corerwlock.inl,
1726        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1727        warnings.
1728
17292008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1730
1731        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1732        available when API is disabled. Do not attempt to use them.
1733
17342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1735
1736        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1737
17382008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1739
1740        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1741        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1742        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1743        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1744        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1745        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1746        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1747        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1748        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1749        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1750        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1751        rtems/src/timerserver.c, score/Makefile.am,
1752        score/include/rtems/score/object.h,
1753        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1754        score/src/objectgetnameasstring.c,
1755        score/src/threadqextractwithproxy.c: Add new Object Services
1756        collection. This changed the name of a few previously public but
1757        undocumented services and added a some new services.
1758        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1759        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1760        rtems/src/rtemsobjectapiminimumclass.c,
1761        rtems/src/rtemsobjectgetapiclassname.c,
1762        rtems/src/rtemsobjectgetapiname.c,
1763        rtems/src/rtemsobjectgetclassicname.c,
1764        rtems/src/rtemsobjectgetclassinfo.c,
1765        rtems/src/rtemsobjectidapimaximum.c,
1766        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1767        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1768        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1769        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1770        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1771        * rtems/src/rtemsidtoname.c: Removed.
1772
17732008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1774
1775        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1776        switch statements to if statements.
1777
17782008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1779
1780        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1781        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1782        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1783        as helper and as exposed nmemalign variant with few restrictions.
1784        Also turn on compilation of _Heap_Walk but make forced calls to it
1785        conditionally compiled. This should allow more flexibility to the
1786        user as to run-time checking of the heap.
1787        * libcsupport/src/rtems_memalign.c: New file.
1788
17892008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1792        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1793        Multiprocessing compiles again and survives initialization. The
1794        recent object name and confdefs.h changes had broken it.
1795
17962008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1797
1798        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1799        score/include/rtems/score/interr.h,
1800        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1801        Modifications to aid in full path testing.
1802
18032008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1804
1805        * posix/src/mqueuesendsupp.c: Remove warning.
1806
18072008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1810        in public API.
1811
18122008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * score/include/rtems/score/object.h,
1815        score/src/objectextendinformation.c,
1816        score/src/objectinitializeinformation.c,
1817        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1818        not used.
1819
18202008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1821
1822        * score/src/objectnametoidstring.c: New file.
1823
18242008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1827        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1828        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1829        libmisc/stackchk/check.c, posix/src/condinit.c,
1830        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1831        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1832        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1833        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1834        posix/src/prwlockinit.c, posix/src/pspininit.c,
1835        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1836        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1837        posix/src/timercreate.c, rtems/src/barrierident.c,
1838        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1839        rtems/src/ratemonident.c, rtems/src/regionident.c,
1840        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1841        sapi/src/extensionident.c, score/Makefile.am,
1842        score/include/rtems/score/object.h,
1843        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1844        score/src/objectextendinformation.c,
1845        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1846        score/src/objectnametoid.c: Convert the Objects_Name type from a
1847        simple type to a union of an unsigned 32 bit integer and a pointer.
1848        This should help eliminate weird casts between u32 and pointers in
1849        various places. The APIs now have to explicitly call _u32 or _string
1850        versions of helper routines. This should also simplify things and
1851        eliminate the need for ugly casts in some cases.
1852        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1853        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1854        score/src/objectcopynamestring.c: Removed.
1855
18562008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1857
1858        * score/src/threadblockingoperationcancel.c: Clean up.
1859        * score/src/threadqextract.c: Restructure to eliminate dead code.
1860
18612008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1862
1863        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1864        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1865        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1866        testing and clean up more code.
1867
18682008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1869
1870        * score/src/threadqfirst.c: Remove switch.
1871
18722008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1873
1874        * rtems/include/rtems/rtems/event.h,
1875        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1876        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1877        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1878        score/include/rtems/score/interr.h,
1879        score/include/rtems/score/thread.h,
1880        score/include/rtems/score/threadq.h,
1881        score/include/rtems/score/tqdata.h,
1882        score/inline/rtems/score/threadq.inl,
1883        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1884        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1885        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1886        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1887        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1888        score/src/threadqextractpriority.c,
1889        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1890        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1891        score/src/threadqflush.c, score/src/threadqrequeue.c,
1892        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1893        blocking synchronization critical sections. This resulted in three
1894        copies of essentially the same hard to test critical section code
1895        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1896        addition, the thread queue and event code now share a common
1897        synchronization enumerated type. Along the way, switches were
1898        reworked to eliminate dead code generated by gcc and comments and
1899        copyrights were updated.
1900        * score/include/rtems/score/threadsync.h,
1901        score/src/threadblockingoperationcancel.c: New files.
1902
19032008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1904
1905        * libi2c/README_libi2c: Correct spelling error.
1906        * score/src/threadclearstate.c: Improve comment.
1907
19082008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1909
1910        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1911        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1912        posix/src/timergettime.c, posix/src/timersettime.c,
1913        score/include/rtems/score/timespec.h:
1914
19152008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1916
1917        * libmisc/shell/Makefile.am: Don't use make variables.
1918
19192008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1920
1921        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1922        existing one.
1923
19242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1925
1926        * score/include/rtems/score/wkspace.h,
1927        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1928        inline _Workspace_Free or _Workspace_Allocate since they are not
1929        always inlined and actually smaller overall as subroutines. They are
1930        not particularly time critical so inlining is not absolutely
1931        necessary.
1932
19332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1934
1935        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1936        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1937        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1938        Condition Variable object get helpers because they are more
1939        complicated than the norm. They can implicitly perform a create. They
1940        cross the line as being too complex and large to inline since they
1941        negatively impact size and binary test coverage.
1942        * posix/src/condget.c, posix/src/mutexget.c: New files.
1943
19442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1945
1946        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1947        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1948        * libcsupport/src/malloc_p.h: Correct prototype.
1949
19502008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1951
1952        * score/include/rtems/score/coremutex.h,
1953        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1954        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1955
19562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1959
19602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1961
1962        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1963        libcsupport/src/free.c, libcsupport/src/malloc.c,
1964        libcsupport/src/malloc_deferred.c,
1965        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1966        libcsupport/src/malloc_sbrk_helpers.c,
1967        libcsupport/src/posix_memalign.c: Place all deferred free code and
1968        place it in subroutines. Add plugin for dirtying allocated memory to
1969        assist in debugging. Clean up comments and spacing as needed.
1970        * libcsupport/src/malloc_dirtier.c: New file.
1971
19722008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1973
1974        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1975        when there is an error.
1976
19772008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1978
1979        * posix/src/keycreate.c, rtems/src/eventseize.c,
1980        score/include/rtems/score/interr.h: Rearranged source to allow more
1981        test coverage.
1982
19832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1984
1985        * libcsupport/src/__assert.c: Clean up and make __assert() call
1986        __assert_func().
1987
19882008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1991        need to have it also.
1992
19932008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1996        * libcsupport/include/rtems/malloc.h,
1997        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1998        libcsupport/src/malloc_p.h,
1999        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2000        support pluggable and optional.  This eliminates the need for
2001        heap extend and sbrk in the minimum footprint which is ~2.5K on
2002        the SPARC.
2003        * sapi/include/confdefs.h: Add the following configuration points:
2004          + CONFIGURE_MALLOC_STATISTICS
2005          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2006        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2007
20082008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2009
2010        * score/Makefile.am: Add missing file.
2011
20122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2015
20162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2017
2018        * libmisc/Makefile.am: Add new files.
2019        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2020        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2021        * libmisc/shell/shellconfig.h: Add wkspace command.
2022        * libmisc/shell/main_wkspaceinfo.c,
2023        libmisc/shell/print_heapinfo.c: New files.
2024
20252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2026
2027        * score/inline/rtems/score/isr.inl: Fix spacing.
2028        * score/src/apimutexallocate.c: Fix spacing.
2029        * score/src/coremsgseize.c: Check for message pending instead of
2030        message pending count to avoid dead code from inlined chain routine.
2031        It checks if the chain is empty so is redundant to count == 0.
2032
20332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2036        up.
2037
20382008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * posix/src/pthreadcreate.c: Add commit.
2041        * posix/src/pthreadinitthreads.c: Fix line length.
2042
20432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2046
20472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2048
2049        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2050        coding it.
2051
20522008-01-05      Chris Johns <chrisj@rtems.org>
2053
2054        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2055        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2056        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2057        control fields. Add more control fields to handle the flash when
2058        full.
2059        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2060        detects a descriptor is erased. Add support for unavailable blocks
2061        the user can configure. Print the used list as a diag. Fix the bug
2062        when a page is detected as failed and present on more than one
2063        queue. Add a count to the queues so queue length can be used to
2064        manage compaction.
2065       
20662008-01-03      Till Straumann <strauman@slac.stanford.edu>
2067
2068        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2069        cannot call _fini via atexit() from rtems_shutdown_executive()
2070        because at the point where rtems_shutdown_executive is called
2071        the C-library is already dead.
2072        Instead, register an atexit(_fini) after calling _init().
2073
20742007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2075
2076        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2077        Hopefully this implementation is OK.
2078        * libcsupport/src/_rename_r.c: New file.
2079
20802007-12-22      Chris Johns <chrisj@rtems.org>
2081
2082        * configure.ac: fixed bug that always enabled strict order
2083        mutexes.
2084        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2085        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2086        list if the mutex is initialised locked.
2087        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2088        message to show the error is an rtems-net error.
2089        * libmisc/monitor/mon-network.c: Removed warnings.
2090        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2091        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2092        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2093        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2094        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2095        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2096        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2097        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2098        libmisc/shell/warnx.c: New. Ported from BSD.
2099        * libmisc/shell/shellconfig.h: Add the cp command.
2100        * libmisc/Makefile.am: Add the new files to the shell.
2101        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2102        support.
2103        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2104        bug.
2105       
21062007-12-21      Xi Yang <hiyangxi@gmail.com>
2107
2108        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2109        of priority inheritance on mutexes as well as enforce proper order of
2110        release.
2111
21122007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2113
2114        * configure.ac, score/include/rtems/score/coremutex.h,
2115        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2116        inlining coremutex seize. This reduces the code size and also
2117        improves the process of coverage analysis.
2118        * score/src/coremutexseizeintr.c: New file.
2119
21202007-12-21      Xi Yang <hiyangxi@gmail.com>
2121
2122        * configure.ac, score/include/rtems/score/coremutex.h,
2123        score/include/rtems/score/thread.h,
2124        score/inline/rtems/score/coremutex.inl,
2125        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2126        support for proper stacking of priority inheritance on mutexes as
2127        well as enforce proper order of release.
2128
21292007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2130
2131        PR 1268/cpukit
2132        * libcsupport/include/rtems/assoc.h: There is no
2133        rtems_assoc_ptr_by_value method.
2134
21352007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2136
2137        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2138        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2139
21402007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2141
2142        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2143
21442007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2145
2146        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2147
21482007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2149
2150        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2151        rtems_task_self() directive.
2152        * rtems/src/taskself.c: New file.
2153
21542007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2155
2156        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2157        and resolved copyright information.
2158        * posix/src/kill_r.c: New file.
2159
21602007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2161
2162        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2163
21642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2165
2166        * sapi/include/confdefs.h: Revert. Requires info not available at
2167        preprocessing time.
2168
21692007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2170
2171        * sapi/include/confdefs.h: Catch the error when the user lowers the
2172        maximum number of drivers below the number of statically configured
2173        ones.
2174
21752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2176
2177        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2178        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2179        Manager clean up. Update object id switches to new pattern. Catch
2180        some NULL parameter errors.
2181
21822007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2183
2184        * posix/src/psignalunblockthread.c: Remove source that
2185
21862007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2187
2188        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2189        only
2190
21912007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2192
2193        * posix/src/psignal.c: Move source around to enable path testing
2194
21952007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2196
2197        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2198        libcsupport/src/free.c, libcsupport/src/malloc.c,
2199        libcsupport/src/malloc_p.h,
2200        libcsupport/src/malloc_report_statistics_plugin.c,
2201        libmisc/shell/shell.c, libmisc/shell/shell.h,
2202        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2203        out management of deferred frees to subroutines.
2204        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2205
22062007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2209        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2210        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2211        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2212        one function per file. Also split out statistics into a separate file
2213        which can be plugged in dynamically. Right now, it is always in. I
2214        suspect that splitting the file removed more code than leaving
2215        statistics in. I tinkered with malloc information command in the
2216        shell. I resurrected the malloc arena code as malloc boundary. This
2217        code is now compiled all the time even though it does not appear to
2218        work.
2219        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2220        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2221        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2222        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2223        libcsupport/src/malloc_get_statistics.c,
2224        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2225        libcsupport/src/malloc_report_statistics.c,
2226        libcsupport/src/malloc_report_statistics_plugin.c,
2227        libcsupport/src/malloc_statistics_helpers.c,
2228        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2229        libmisc/shell/main_perioduse.c: New files.
2230
22312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2232
2233        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2234        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2235        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2236        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2237        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2238        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2239        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2240        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2241        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2242        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2243        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2244        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2245        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2246        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2247        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2248        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2249        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2250        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2251        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2252        rtems_Shell_ to rtems_shell_.
2253
22542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2257        with info and dump as replacement for older command. Fix what looked
2258        like a typo for mount sub-commands.
2259        * libmisc/shell/main_mallocinfo.c: New file.
2260        * libmisc/shell/main_mallocdump.c: Removed.
2261
22622007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2263
2264        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2265        malloc_info() routine.
2266        * libcsupport/src/mallocinfo.c: New file.
2267
22682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2269
2270        * libmisc/stackchk/check.c: Add print of current stack pointer and
2271        stack info even if stack checker is not initialized.
2272
22732007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2274
2275        * libcsupport/src/printk.c: Style.
2276
22772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2280        required in multiprocessing configuration.
2281
22822007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2283
2284        * score/src/objectget.c: Revert.
2285
22862007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2287
2288        * posix/src/timergettime.c: Include rtems/score/timespec.h
2289
22902007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2291
2292        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2293        posix/include/mqueue.h, posix/include/sched.h,
2294        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2295        posix/include/rtems/posix/priority.h,
2296        posix/include/rtems/posix/psignal.h,
2297        posix/include/rtems/posix/threadsup.h,
2298        posix/include/rtems/posix/timer.h,
2299        posix/inline/rtems/posix/priority.inl,
2300        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2301        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2302        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2303        posix/src/cleanuppush.c, posix/src/cond.c,
2304        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2305        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2306        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2307        posix/src/conddestroy.c, posix/src/condinit.c,
2308        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2309        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2310        posix/src/keycreate.c, posix/src/keydelete.c,
2311        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2312        posix/src/keysetspecific.c, posix/src/mqueue.c,
2313        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2314        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2315        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2316        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2317        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2318        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2319        posix/src/mqueueunlink.c, posix/src/mutex.c,
2320        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2321        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2322        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2323        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2324        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2325        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2326        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2327        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2328        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2329        posix/src/psignalclearprocesssignals.c,
2330        posix/src/psignalclearsignals.c,
2331        posix/src/psignalsetprocesssignals.c,
2332        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2333        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2334        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2335        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2336        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2337        posix/src/semclose.c, posix/src/semdestroy.c,
2338        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2339        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2340        posix/src/semwait.c, posix/src/setcancelstate.c,
2341        posix/src/setcanceltype.c, posix/src/sysconf.c,
2342        posix/src/testcancel.c: Add missing copyright statements.
2343
23442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2345
2346        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2347
23482007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        * posix/Makefile.am, posix/preinstall.am,
2351        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2352        Timer implementation into multiple files. Add obvious error checks
2353        for NULL parameters. Attempt to reduce include files.
2354        * posix/src/timercreate.c, posix/src/timerdelete.c,
2355        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2356        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2357        posix/src/timertsr.c: New files.
2358        * posix/src/ptimer1.c: Removed.
2359
23602007-12-17      Chris Johns <chrisj@rtems.org>
2361
2362        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2363        libmisc/shell/main_unmount.c: New.
2364        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2365        blksync, msdosfmt, and unmount commands.
2366
23672007-12-17      Chris Johns <chrisj@rtems.org>
2368
2369        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2370        system opts table.
2371        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2372        system opts table.
2373        * libmisc/Makefile.am: Add the mount command and supporting files.
2374        * libmisc/preinstall.am: Rebuilt.
2375        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2376        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2377        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2378        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2379        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2380        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2381        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2382        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2383        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2384        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2385        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2386        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2387        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2388        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2389        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2390        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2391        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2392        libmisc/shell/write_file.c: Move all shell_* types, variables and
2393        functions to rtems_shell_* to avoid namespace clashes with
2394        applications. The is an RTEMS shell after all.
2395        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2396        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2397        functions to rtems_shell_* to avoid namespace clashes with
2398        applications. Add the mount command supporting types.
2399        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2400        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2401        libmisc/shell/main_mount_tftp.c: New.
2402       
24032007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2404
2405        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2406
24072007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2410        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2411        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2412        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2413        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2414        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2415        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2416        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2417        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2418        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2419        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2420        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2421        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2422        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2423        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2424        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2425        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2426        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2427        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2428        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2429        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2430        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2431        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2432        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2433        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2434        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2435        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2436        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2437        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2438        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2439
24402007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2441
2442        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2443        API.
2444
24452007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2446
2447        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2448        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2449        Minor cleanup to improve testability and eliminate dead code.
2450
24512007-12-12      Chris Johns <chrisj@rtems.org>
2452
2453        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2454        Add RTEMS license details.
2455
24562007-12-12      Chris Johns <chrisj@rtems.org>
2457
2458        * Makefile.am, preinstall.am: Added
2459        libblock/include/rtems/flashdisk.h to the installed header list.
2460        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2461        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2462        New.
2463
24642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2465
2466        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2467        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2468        score/Makefile.am, score/preinstall.am: Revert testing patch.
2469
24702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2471
2472        * posix/src/sched_rr_get_interval.c: Fix warning.
2473
24742007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2475
2476        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2477        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2478        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2479        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2480        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2481        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2482        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2483        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2484        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2485        files into one function per file.
2486        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2487        posix/src/aio_read.c, posix/src/aio_return.c,
2488        posix/src/aio_suspend.c, posix/src/aio_write.c,
2489        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2490        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2491        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2492        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2493        posix/src/sched_yield.c: New files.
2494        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2495
24962007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2497
2498        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2499        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2500        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2501        posix/src/clocksettime.c, posix/src/devctl.c,
2502        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2503        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2504        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2505        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2506
25072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2508
2509        * posix/src/adjtime.c: Clean up and verify against behavior documented
2510        in GNU/Linux man page provided with Fedora 7.
2511
25122007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2513
2514        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2515        automake variables.
2516
25172007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2518
2519        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2520        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2521        rtems/src/taskvariabledelete.c: Add test code for task variables to
2522        improve coverage.
2523        * rtems/src/taskvariable_invoke_dtor.c: New file.
2524
25252007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * posix/preinstall.am: Revert debug patch.
2528
25292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2530
2531        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2532        BSP.
2533
25342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2537
25382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2539
2540        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2541        disabled.
2542
25432007-12-12      Chris Johns <chrisj@rtems.org>
2544
2545        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2546        header list.
2547        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2548        in any order rather than before any commands have been added. Also
2549        made the command's strings be copies rather than references.
2550        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2551
25522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2555        Move Ada support code that is untestable from the Standard RTEMS Test
2556        Suite into its own directory. All code in score, posix, rtems, and
2557        sapi should be testable by the Standard RTEMS Test Suites. It was
2558        buried under POSIX before so this should be a clearer location
2559        anyway.
2560        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2561        libgnat/adasupp.c: New files.
2562        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2563
25642007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2565
2566        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2567        Reverse file contents.
2568
25692007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2570
2571        * sapi/include/rtems/config.h: Correct idle task prototype.
2572
25732007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2574
2575        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2576        libmisc/shell/internal.h, libmisc/shell/shell.c,
2577        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2578        processing now separated from main command loop. Addition of user
2579        commands and aliases tested. Monitor registration now explicit.
2580        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2581        libmisc/shell/write_file.c: New files.
2582
25832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * libmisc/Makefile.am: Fix typo.
2586
25872007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2588
2589        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2590        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2591        into multiple files and add initial stages of command configuration.
2592        This seems to work but the monitor commands need to be integrated
2593        this way and the ability to configure user commands needs to be
2594        tested.
2595        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2596        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2597        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2598        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2599        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2600        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2601        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2602        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2603        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2604        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2605        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2606        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2607        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2608        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2609        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2610        libmisc/shell/str2int.c: New files.
2611
26122007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2615
26162007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * sapi/include/rtems/config.h: Fix idle thread prototype.
2619
26202007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * sapi/include/confdefs.h: Separate the concept of configuring the
2623        interrupt stack size from actually reserving memory for it in the
2624        RTEMS Workspace.
2625
26262007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2629        installed. It is the initialization interface for both GoAhead and
2630        Simple HTTPD.
2631
26322007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * sapi/include/rtems/config.h: Correct previous commit.
2635
26362007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * sapi/include/rtems/config.h: Commit temporary fix so
2639        interrupt_stack_size is accessible before RTEMS is initialized.
2640
26412007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2642
2643        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2644        sapi/include/rtems/init.h, sapi/src/exinit.c,
2645        score/include/rtems/system.h, score/src/isr.c: Move
2646        interrupt_stack_size field from CPU Table to Configuration Table.
2647        Eliminate CPU Table from all ports. Delete references to CPU Table in
2648        all forms.
2649
26502007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2653        Table fields merged from CPU Table.
2654
26552007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2656
2657        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2658        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2659        posix/include/rtems/posix/mqueue.h,
2660        posix/include/rtems/posix/mutex.h,
2661        posix/include/rtems/posix/pthread.h,
2662        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2663        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2664        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2665        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2666        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2667        sapi/src/exinit.c, score/include/rtems/system.h,
2668        score/include/rtems/score/mpci.h, score/src/mpci.c,
2669        score/src/thread.c, score/src/threadcreateidle.c,
2670        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2671        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2672        the Configuration Table. This included pretasking_hook,
2673        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2674        extra_mpci_receive_server_stack, stack_allocate_hook, and
2675        stack_free_hook. As a side-effect of this effort some multiprocessing
2676        code was made conditional and some style clean up occurred.
2677
26782007-12-03      Chris Johns <chrisj@rtems.org>
2679
2680        * libmisc/shell/shell.h: Added comments for the parameters to the
2681        shell_init function.
2682        * libmisc/shell/shell.c: Only set cflags if tcflags is
2683        non-zero. This means the shell can use the current cflags settings
2684        and the application does not need to know the baudrate etc.
2685        * libmisc/capture/capture.h: Fix the comment.
2686
26872007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2688
2689        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2690        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2691        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2692        rtems/src/dpmemexternal2internal.c,
2693        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2694        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2695        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2696        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2697        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2698        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2699        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2700        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2701        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2702        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2703        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2704        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2705        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2706        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2707        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2708        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2709        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2710        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2711        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2712        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2713        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2714        rtems/src/timerserverfirewhen.c: Restructured all code with
2715        the switch (location) pattern so that OBJECTS_LOCAL is first
2716        and we can fall into it and the OBJECTS_ERROR case breaks
2717        to a return RTEMS_INVALID_ID.  This eliminates the return
2718        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2719        was unreachable and untestable code.  This resulted in a code
2720        savings of approximately 20 bytes per file on the SPARC/ERC32.
2721
27222007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2723
2724        * posix/Makefile.am: 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
27312007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2732
2733        * posix/include/rtems/posix/mutex.h,
2734        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2735        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2736        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2737        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2738        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2739        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2740        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2741        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2742        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2743        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2744        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2745        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2746        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2747        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2748        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2749        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2750        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2751        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2752        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2753        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2754        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2755        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2756        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2757        posix/src/semclose.c, posix/src/semdestroy.c,
2758        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2759        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2760        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2761        score/include/rtems/score/corebarrier.h,
2762        score/include/rtems/score/coremsg.h,
2763        score/include/rtems/score/coremutex.h,
2764        score/include/rtems/score/coresem.h: Restructed to move the
2765        OBJECTS_LOCAL case to the top of the switch statement and
2766        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2767        changes produced simplier assembly code and allowed for complete
2768        test coverage.  Also applied some consistency to the functions
2769        that translate the core status codes to POSIX status codes.
2770        * posix/src/mutextranslatereturncode.c,
2771        posix/src/semaphoretranslatereturncode.c: New files.
2772        * posix/src/mutexfromcorestatus.c: Removed.
2773
27742007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2775
2776        * posix/inline/rtems/posix/priority.inl: Fix typo.
2777
27782007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2779
2780        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2781        score/include/rtems/score/thread.h, score/src/object.c,
2782        score/src/thread.c: Conditionally compile out more code that is
2783        specific to multiprocessor configurations.
2784
27852007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2788        posix/src/conddestroy.c, posix/src/condinit.c,
2789        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2790        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2791        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2792        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2793        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2794        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2795        posix/src/mutexattrgetprioceiling.c,
2796        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2797        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2798        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2799        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2800        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2801        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2802        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2803        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2804        posix/src/semclose.c, posix/src/semdestroy.c,
2805        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2806        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2807        Remove all pretense of POSIX MP support. The support in place was
2808        only a shell. This should make maintenance easier.
2809        * posix/include/rtems/posix/condmp.h,
2810        posix/include/rtems/posix/mqueuemp.h,
2811        posix/include/rtems/posix/mutexmp.h,
2812        posix/include/rtems/posix/pthreadmp.h,
2813        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2814        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2815
28162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2817
2818        * configure.ac, score/inline/rtems/score/thread.inl,
2819        score/src/threaddispatch.c: Add ability for user to disable inlining
2820        of _Thread_Enable_dispatch. This can save code space but more
2821        importantly it means the binary generated does not have code inlined
2822        that is difficult to test and very seldom executed.
2823
28242007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2825
2826        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2827        rtems/include/rtems/rtems/barrier.h,
2828        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2829        score/src/corerwlockrelease.c: Fixed several implementation errors.
2830
28312007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2832
2833        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2834        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2835        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2836        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2837        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2838        case to the top of the switch statement, have a single exit with one
2839        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2840        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2841        code and allowed for complete test coverage.
2842
28432007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2844
2845        * sapi/include/confdefs.h,
2846        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2847        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2848
28492007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2852
28532007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2854
2855        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2856        support Thumb.
2857
28582007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2859
2860        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2861        Now works on gen5200/icecube.
2862
28632007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2864
2865        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2866
28672007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2870
28712007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * score/include/rtems/score/thread.h: Fix spelling error.
2874
28752007-11-17      Till Straumann <strauman@slac.stanford.edu>
2876
2877        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2878        Added checks so that use of 'stdio' is avoided (falling
2879        back to 'printk') before the system is up.
2880        Publish driver entry points so that the libi2c driver could
2881        be added to the applications 'device driver table'.
2882        This is not fully implemented yet, though, since in addition to
2883        initializing libi2c the low-level i2c bus drivers as well
2884        as high-level i2c device drivers need to be registered
2885        with the library.
2886        Updated README_libi2c accordingly.
2887
28882007-11-17      Till Straumann <strauman@slac.stanford.edu>
2889
2890        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2891        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2892        so that it knows what PHY they want to look at.
2893
28942007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2895
2896        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2897        in opposite files. Whoops!
2898
28992007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2902        of the focus was on the beginning stages of making the login checker
2903        pluggable just like the shell.
2904
29052007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * posix/src/mprotect.c: Update comments.
2908
29092007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2912        will require gcc 4.3 or newer.
2913        * posix/src/ada_intrsupp.c: New file.
2914
29152007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2916
2917        * sapi/src/exinit.c, score/Makefile.am,
2918        score/include/rtems/score/apimutex.h: API Mutex calls should never
2919        have been inlined. Inlining them lead to many inlined copies of core
2920        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2921        minimum.exe.
2922        * score/src/apimutex.c, score/src/apimutexallocate.c,
2923        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2924
29252007-11-07      Till Straumann <strauman@slac.stanford.edu>
2926
2927        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2928        around _CPU_ISR_Set_level().
2929
29302007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2931
2932        * score/inline/rtems/score/object.inl: During test coverage analysis,
2933        we identified this sanity check which should have been conditional on
2934        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2935        operations. With all APIs enabled, this saved 352 bytes from the
2936        minimum executable on the SPARC/ERC32.
2937
29382007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2941        compiler conditional attribute for methods that do not return. This
2942        avoids gcc generating unreachable code following calls to
2943        _Internal_error_Occurred.
2944
29452007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2946
2947        * configure.ac: Add ARM/Thumb Makefile.
2948
29492007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2950
2951        PR 1266/cpukit
2952        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2953        of class for key indexing.
2954
29552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2956
2957        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2958        Fix headers and formatting.
2959
29602007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2961
2962        Miscellaneous changes made after a review against the POSIX spec.
2963        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2964        passes a NULL in the attributes parameter, default attributes are used.
2965        * posix/src/prwlockdestroy.c: If there is at least one thread
2966        waiting, do not allow deletion.
2967        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2968        operation used to obtain a RWLock for writing.
2969        * posix/src/pspinlocktranslatereturncode.c,
2970        score/include/rtems/score/corespinlock.h,
2971        score/src/corespinlockrelease.c: If the current thread is not the
2972        holder of the lock, do not allow an unlock and return EPERM.
2973        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2974        for queueing with a timeout handler.
2975
29762007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2979        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2980        stack so gdb backtrace does not print corrupted frame message after
2981        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2982        SPARC implementation and I made it more general.
2983
29842007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2985
2986        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2987        Cleaned up reports and fixed a bug related the printf format which
2988        resulted in lack of leading zeroes and misleading magnitude.
2989        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2990
29912007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2994        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2995        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2996        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2997        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2998        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2999        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3000        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3001        posix/src/condinit.c, posix/src/condsignalsupp.c,
3002        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3003        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3004        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3005        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3006        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3007        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3008        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3009        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3010        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3011        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3012        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3013        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3014        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3015        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3016        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3017        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3018        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3019        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3020        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3021        posix/src/semclose.c, posix/src/semdestroy.c,
3022        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3023        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3024        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3025        rtems/src/dpmemexternal2internal.c,
3026        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3027        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3028        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3029        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3030        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3031        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3032        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3033        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3034        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3035        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3036        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3037        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3038        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3039        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3040        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3041        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3042        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3043        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3044        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3045        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3046        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3047        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3048        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3049        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3050        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3051        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3052        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3053        score/src/mpci.c, score/src/objectgetnameasstring.c,
3054        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3055        multiprocessing is disabled, do not even allow the constant
3056        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3057        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3058        in the generation of binary code which can NOT be reached.
3059
30602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3061
3062        * score/Makefile.am, score/include/rtems/score/thread.h,
3063        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3064        resulted in unnessary code explosion, many uncovered paths when
3065        looking at binary executable coverage, and only optimized getting
3066        self. Id translations were still getting pushed to a subroutine call
3067        to _Objects_Get. Later the non-inlined version can be further
3068        optimized to get Ids in range for the current API, then self, then
3069        look at other APIs.
3070        * score/src/threadget.c: New file.
3071
30722007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3073
3074        * libi2c/README-libi2c
3075        document structure of libi2c library
3076
30772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3078
3079        * libi2c/libi2c.c, libi2c/libi2c.h:
3080        extend API to support SPI devices
3081        made libi2c.h C++-proof
3082
30832007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3084
3085        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3086        also in another file.  Mistake after splitting.
3087        * libcsupport/Makefile.am: Reflect file removal.
3088
30892007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3090
3091        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3092        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3093        Minor updates from FreeBSD.
3094
30952007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3096
3097        * score/include/rtems/score/copyrt.h: Update year.
3098
30992007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3100
3101        * score/include/rtems/score/copyrt.h: Update year.
3102
31032007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3104
3105        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3106        Fixed check of status when registering driver. Add use of strerror().
3107
31082007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3109        Ralf Corsépius <ralf.corsepius@rtems.org>
3110
3111        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3112        libnetworking/libc/if_indextoname.c,
3113        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3114        * Makefile.am: Add files above.
3115        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3116
31172007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * libmisc/stackchk/check.c: Eliminate output with little information.
3120        Always print a blown message using the same routine. Now works with
3121        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3122        support in your GCC version.
3123
31242007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * libcsupport/src/gxx_wrappers.c: Revert.
3127
31282007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3129
3130        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3131        PRId32 to fix warning.
3132
31332007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3134
3135        * telnetd/passwd.h: New file.
3136
31372007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3138
3139        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3140        telnetd/telnetd.h: telnetd rewrite.
3141        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3142
31432007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3144
3145        PR 1262/filesystem
3146        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3147        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3148        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3149        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3150        writev() including documentation and test case.
3151        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3152
31532007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3154
3155        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3156        document what is required to provide a fully functional
3157        implementation.
3158        * libnetworking/rtems/rtems_socketpair.c: New file.
3159
31602007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3161
3162        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3163        Bump RTEMS_VERSION to 4.8.99.0.
3164
31652007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3166
3167        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3168
31692007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3170
3171        * posix/src/semaphorecreatesupp.c: Fixed warning.
3172
31732007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3174
3175        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3176
31772007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3178
3179        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3180        Use uint32_t for ext_accm.
3181
31822007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3183
3184        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3185        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3186        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3187        fixed-size types instead of BSD fixed-size types.
3188
31892007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3190
3191        * libmisc/stackchk/check.c: Fix alignment of output.
3192
31932007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3194
3195        * libmisc/monitor/monitor.h: Add network commands that were in the
3196        network supplement but not in the code.
3197        * libmisc/monitor/mon-network.c: New file.
3198
31992007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3200
3201        PR 1261/cpukit
3202        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3203        semaphore creation.
3204
32052007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        PR 1260/cpukit
3208        * posix/src/pthread.c: Get initial signals blocked from creating
3209        thread not from ourselves.
3210
32112007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3212
3213        * score/src/watchdogtickle.c: Remove tabs.
3214
32152007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3216
3217        PR 1259/rtems
3218        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3219        memory is not guaranteed to be zero.
3220
32212007-09-12  Sergei Organov  <osv@javad.com>
3222
3223        PR 1258/rtems
3224        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3225        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3226        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3227        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3228        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3229        to changed block split strategy in _Heap_Allocate_aligned().
3230
32312007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3232
3233        * libcsupport/src/printk.c: Remove unnecessary comments.
3234
32352007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3236
3237        * libmisc/monitor/mon-monitor.c:
3238        Corrected linked list of rtems_monitor_commands
3239
32402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3241
3242        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3243        walk on init, malloc, and free. The ability to walk the heap appears
3244        to disappeared during the rework of the C Program heap to skip the
3245        Region.
3246
32472007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3248
3249        * score/src/heap.c: Style.
3250        * score/src/heapwalk.c: Add more information to prints.
3251        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3252        is disabled.
3253
32542007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3257        * libcsupport/src/printk_plugin.c: New file.
3258        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3259        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3260        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3261        rtems/src/ratemonreportstatistics.c: Added capability to specify
3262        your own "printf" routine to various reporting functions.  This
3263        added an XXX_with_plugin as the underlying implementation for
3264          + rtems_rate_monotonic_report_statistics
3265          + rtems_stack_checker_report_usage
3266          + rtems_cpu_usage_report
3267        As demonstration, the http netdemo can now print out stack
3268        and cpu usage reports.
3269
32702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * shttpd/compat_rtems.c: Style clean up.
3273
32742007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * rtems/src/ratemonperiod.c: Clean up.
3277        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3278
32792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3280
3281        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3282
32832007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3284
3285        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3286
32872007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3288
3289        * libmisc/Makefile.am: Add new files.
3290
32912007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3292
3293        * libmisc/monitor/mon-object.c,
3294        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3295        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3296        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3297        Added functionality for osmonweb support
3298
32992007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3300
3301        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3302        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3303        that are needed by osmonweb.
3304
33052007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3306
3307        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3308        Use printk.
3309
33102007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3311
3312        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3313        spacing and spelling.
3314
33152007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3316
3317        PR 1256/networking
3318        * ftpd/ftpd.c: Fix unaligned access.
3319
33202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3321
3322        * posix/Makefile.am: Always build nanosleep.
3323
33242007-08-17      Chris Johns <chrisj@rtems.org>
3325
3326        * libmisc/capture/README: Minor copyright change.
3327        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3328        libmisc/capture/capture.h: Fixed the memory leak when lots of
3329        tasks are being created and deleted. Improved the trigger
3330        interface so all task type actions can be caught.
3331
33322007-08-13      Chris Johns <chrisj@rtems.org>
3333
3334        * score/include/rtems/score/object.h: Point the
3335        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3336
33372007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3338
3339        PR 1248/networking
3340        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3341        reported that when no interfaces are successfully attached, the
3342        default route is broken and may result in a jump to an illegal
3343        address.
3344
33452007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3346
3347        * score/inline/rtems/score/priority.inl: Use size_t instead of
3348          uint32_t for array index.
3349
33502007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3353          identify coldfire cpus.
3354
33552007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3356
3357        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3358          coldfire.
3359
33602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3361
3362        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3363          work-around bug m68k/coldfire -fomit-frame-pointer bug
3364          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3365
33662007-07-27      Chris Johns <chrisj@rtems.org>
3367
3368        * wrapup/Makefile.am: Create archive from a file for hosts
3369        with a limited command line size.
3370
33712007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3372
3373        * include/rtems/bspIo.h, include/rtems/pci.h:
3374        Add extern "C" guards. Reported by
3375        Robert S. Grimes <rsg@alum.mit.edu>.
3376
33772007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3378
3379        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3380        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3381        the time appears to be reported correctly and add up to what is
3382        expected.
3383
33842007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3385
3386        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3387        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3388        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3389
33902007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3391
3392        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3393        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3394        was always using uptime not time since last cpu usage reset when
3395        using nanoseconds granularity.
3396        * libmisc/cpuuse/cpuusagedata.c: New file.
3397
33982007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3399
3400        * libcsupport/src/mount.c: Allow null for output parameter.
3401
34022007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3403
3404        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3405        to shttpd initialization.
3406
34072007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3408
3409        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3410        * score/include/rtems/score/heap.h: Spacing.
3411        * score/inline/rtems/score/thread.inl:
3412        * score/src/heapfree.c. Clean up and add explicit check of the address
3413        being freed actually being in the heap.
3414        * score/src/heapwalk.c: Switch to printk and do not call abort.
3415
34162007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3417
3418        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3419        area contingent on the stack checker user extension having been
3420        initialized.
3421
34222007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3425        and recv(). We already had the BSD versions and these conflict
3426        sometimes when linking.
3427
34282007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3431        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3432
34332007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * sapi/include/confdefs.h: Do not instantiate initialization
3436        thas/thread pointer tables for an API that is not configured.
3437
34382007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * libcsupport/Makefile.am:
3441        * libcsupport/src/open_dev_console.c: New file.
3442
34432007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * score/src/corerwlock.c: Make sure structure is fully initialized.
3446        When reused, some fields will not be zero like at initialization.
3447
34482007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3451        size. Account for this.
3452
34532007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3454
3455        * configure.ac: Add NDEBUG as a command line compilation option.
3456
34572007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * libmd/.cvsignore: New file.
3460
34612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3462
3463        * shttpd/defs.h: Eliminate my_strncasecmp.
3464        * shttpd/string.c: Eliminate my_strncasecmp.
3465
34662007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3467
3468        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3469        * pppd/Makefile.am: Reflect moving out md*.
3470        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3471          libmd).
3472        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3473        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3474        * configure.ac, Makefile.am: Add libmd.
3475
34762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3477
3478        * shttpd/defs.h: Eliminate my_strlcpy.
3479        * shttpd/string.c: Eliminate my_strlcpy.
3480
34812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3482
3483        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3484        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3485        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3486          libmd.a.
3487
34882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3489
3490        * wrapup/Makefile.am: Add libmd.a.
3491
34922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3493
3494        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3495          Add pppd/libmd.a.
3496        * pppd/md4.c: Don't include pppd.h.
3497
34982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3499
3500        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3501
35022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3503
3504        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3505        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3506        Add config.h support.
3507
35082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3509
3510        * shttpd/compat_rtems.h: Define closesocket.
3511
35122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3513
3514        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3515
35162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3517        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3518        Use size_t for stack sizes.
3519
35202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3521
3522        * configure.ac, Makefile.am: Add shttpd.
3523        * shttpd/Makefile.am: New.
3524        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3525        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3526        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3527        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3528        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3529        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3530        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3531        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3532        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3533        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3534        Import from shttpd-1.37.tar.gz.
3535
35362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3537
3538        * configure.ac: Remove "pad" from CPU_CONTEXT.
3539
35402007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * score/src/coremsg.c: Formatting.
3543
35442007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3545
3546        * score/include/rtems/score/copyrt.h: Update copyright notice.
3547
35482007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3551        one function per file execpt io.c which contains required
3552        initialization methods.
3553        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3554        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3555        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3556        sapi/src/iowrite.c: New files.
3557
35582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3559
3560        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3561        table into Workspace but now it is only done if the application needs
3562        extra slots for dynamic driver registration. Cleaned up
3563        rtems_io_register_driver and rtems_io_unregister_driver code and
3564        added numerous error cases to register.
3565
35662007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3569        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3570        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3571        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3572        configuration parameter since it was used to configure a no longer
3573        used feature. Device names are now part of the filesystem not in a
3574        table. This also eliminated the variables _IO_Number_of_devices and
3575        _IO_Driver_name_table from RTEMS as well as the memory allocation
3576        used to populate _IO_Driver_name_table.
3577        * libmisc/monitor/mon-dname.c: Removed.
3578
35792007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3580
3581        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3582        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3583        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3584        unused Workspace. Round the workspace required size to an 8 byte
3585        boundary instead of a 0x400 byte one. We may end up needing to add 8
3586        bytes again to account for the alignment rounding.
3587
35882007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3589
3590        Yu Chen <chyyuu@gmail.com>
3591        * score/src/corespinlockwait.c: Per question posted as
3592        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3593        logical operator to <=.
3594
35952007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3596
3597        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3598        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3599        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3600        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3601        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3602        executive initialization.
3603
36042007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3605
3606        * score/src/corerwlockrelease.c: Do not dereference NULL.
3607
36082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3611        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3612        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3613        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3614        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3615        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3616        sapi/include/rtems/extension.h: Split Classic API data instantiation
3617        into individual files. This reduces the size of the BSS section when
3618        an optional manager stub is used. Some tests showed about a 600 byte
3619        reduction in BSS size.
3620        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3621        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3622        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3623        used in one place after initialized. It was a waste of space.
3624        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3625        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3626        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3627        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3628        sapi/src/extensiondata.c: New files.
3629
36302007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3631
3632        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3633        functionality into multiple files to eliminate unnecessary cohesion.
3634        Update README.
3635        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3636        New files.
3637        * libmisc/cpuuse/cpuuse.c: Removed.
3638
36392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3640
3641        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3642        negative value in some circumstances. Also cleaned up to share uptime
3643        declaration.
3644
36452007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3646
3647        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3648        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3649        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3650        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3651        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3652        score/Makefile.am, score/include/rtems/score/thread.h,
3653        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3654        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3655        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3656        monotonic period statistics and CPU usage statistics. This capability
3657        is enabled by default although may be conditionally disabled by the
3658        user. It could be too much overhead on small targets but it does not
3659        appear to be bad in early testing. Its impact on code size has not
3660        been evaluated either. It is possible that both forms of statistics
3661        gathering could be disabled with further tweaking of the conditional
3662        compilation.
3663        * score/src/timespecdividebyinteger.c: New file.
3664
36652007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3666
3667        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3668        functionally similar code here. Also cleanup print formats.
3669
36702007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        * score/src/objectgetnameasstring.c: Internal threads use string names
3673        so in the current RTEMS source string object name can NOT be
3674        disabled. It is probably worth considering converting the internal
3675        threads to uint32_t style names so all the support for string names
3676        can be conditionally disabled.
3677
36782007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3679
3680        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3681        and greater than operations for timespecs.
3682        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3683        New files.
3684
36852007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3686
3687        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3688        RTEMS_POSIX_API.
3689
36902007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3691
3692        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3693        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3694        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3695        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3696        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3697        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3698        score/Makefile.am, score/include/rtems/score/object.h,
3699        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3700        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3701        Added the following directives: rtems_rate_monotonic_get_statistics,
3702        rtems_rate_monotonic_reset_statistics,
3703        rtems_rate_monotonic_reset_all_statistics,
3704        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3705        Obsoleted the rtems/rtmonuse.h file as a public interface.
3706        * rtems/src/ratemongetstatistics.c,
3707        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3708        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3709        score/src/objectgetnameasstring.c: New files.
3710        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3711
37122007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3713
3714        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3715        rtems_io_register_name for use on unix.
3716        * libcsupport/src/unixlibc_io.c: New file.
3717
37182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3719
3720        * score/src/coremsgseize.c: A blocking sender's message size was
3721        pulled out of the wrong field in the Wait information structure.
3722        * score/src/objectallocate.c: With the new optional manager support,
3723        we only stub out the initialization. This makes it possible to attempt
3724        to create an object with the information structure only initialized
3725        with all zeros.  This ensures we return an error cleanly in this case.
3726
37272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3730        an optional manager, we cannot depend on it do initialize the
3731        internal Allocator Mutex.  This was always a questionable place to
3732        do it, so this is a cleanup.
3733
37342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3735
3736        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3737        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3738        suitable for inclusion in the Users Guide.
3739
37402007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3743        ChangeLog-pre2007.
3744        * ChangeLog-pre2007: New file.
3745
37462007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        PR 1241/rtems
3749        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3750        critical section window added with requeueing support.
3751
37522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3753
3754        * libcsupport/include/rtems/cdefs.h,
3755          libcsupport/include/sys/cdefs.h: Remove.
3756        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3757        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3758        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3759        libnetworking/netdb.h, libnetworking/resolv.h,
3760        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3761        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3762        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3763        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3764        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3765        libnetworking/rtems/rtems_bsdnet_internal.h,
3766        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3767        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3768        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3769        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3770        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3771        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3772        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3773        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3774        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3775        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3776        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3777
37782007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3779
3780        * Makefile.am: Reflect introduction of
3781          include/rtems/bsd/sys/cdefs.h.
3782        * include/rtems/bsd/sys/cdefs.h: New.
3783
37842007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3785
3786        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3787        * libnetworking/sys/queue.h: Remove.
3788
37892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3790
3791        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3792        <machine/endian.h>.
3793        * libnetworking/rtems/rtems_showroute.c,
3794        libnetworking/rtems/rtems_showipstat.c,
3795        libnetworking/rtems/rtems_showtcpstat.c,
3796        libnetworking/rtems/rtems_showicmpstat.c,
3797        libnetworking/rtems/rtems_showmbuf.c,
3798        libnetworking/rtems/rtems_showudpstat.c,
3799        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3800        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3801        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3802        libnetworking/netinet/tcp_usrreq.c,
3803        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3804        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3805        libnetworking/netinet/ip_output.c,
3806        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3807        libnetworking/netinet/udp_usrreq.c,
3808        libnetworking/netinet/tcp_output.c,
3809        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3810        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3811        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3812        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3813        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3814        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3815        instead of <sys/queue.h>.
3816        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3817        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3818        libnetworking/net/if.h, libnetworking/net/if_media.h,
3819        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3820        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3821        instead of <sys/queue.h>.
3822        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3823        * include/rtems/bsd/sys/queue.h: New (Copied from
3824          libnetworking/sys/queue.h).
3825
38262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3827
3828        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3829        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3830        score/Makefile.am, score/preinstall.am,
3831        score/include/rtems/score/userext.h, score/src/chain.c,
3832        score/src/userext.c: Switch to newlib reentrancy extension being
3833        installed in the initial set instead of using rtems_extension_create.
3834        While implementing this, noticed that user extensions and chain code
3835        had multiple functions in a single file which is not desirable in the
3836        SuperCore and API portions of RTEMS, so split these into multiple
3837        files with one function per file. Also noticed that some of user
3838        extension code was inlined for no particular reason so moved that to
3839        C bodies.  Split executive shutdown from initialization since not
3840        every application shuts down.  Moved __fini call to executive shutdown
3841        to be more symmetrical with where it is called at startup.
3842        * sapi/src/exshutdown.c, score/src/chainappend.c,
3843        score/src/chainextract.c, score/src/chainget.c,
3844        score/src/chaininsert.c, score/src/userextaddapiset.c,
3845        score/src/userextaddset.c, score/src/userextremoveset.c,
3846        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3847        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3848        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3849        files.
3850        * score/inline/rtems/score/userext.inl: Removed.
3851
38522007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3853
3854        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3855        reference _Configuration_MP_table if multiprocessing is disabled.
3856
38572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3858
3859        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3860        reference _Configuration_MP_table if multiprocessing is disabled.
3861
38622007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3863
3864        * libnetworking/machine/endian.h: Remove.
3865        * libnetworking/Makefile.am: Remove machine/endian.h.
3866        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3867        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3868        <rtems/endian.h> instead of <machine/endian.h>.
3869        * Makefile.am: Add include/rtems/endian.h.
3870        * include/rtems/endian.h: New (Copied from
3871          libnetworking/machine/endian.h).
3872
38732007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3874
3875        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3876        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3877        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3878        of <stdint.h>.
3879        * libnetworking/machine/endian.h: Remove
3880          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3881        * NEWS: new.
3882
38832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3884
3885        PR 1243
3886        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3887
38882007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3889
3890        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3891        to inline functions, using uint[16,32]_t.
3892        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3893        with SUSv3.
3894        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3895        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3896        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3897        Add HAVE_CONFIG_H magic.
3898        * libnetworking/libc/gethostbydns.c,
3899        libnetworking/libc/inet_net_ntop.c,
3900        libnetworking/libc/inet_pton.c: Eliminate __P.
3901        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3902        return value of ntohl (POSIX requirement).
3903        Use UINT32_C macros to avoid overflows on 16bit targets.
3904        Eliminate __P.
3905        * configure.ac: Check for working PRIxPTR.
3906
39072007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3908
3909        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3910        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3911        Use size_t for stack sizes.
3912
39132007-05-03      Joel Sherrill <joel@OARcorp.com>
3914
3915        * ChangeLog, libcsupport/src/malloc.c,
3916        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3917        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3918        Region Manager is quite heavy for implementing this. This patch
3919        implements the C Program Heap directly in terms of the new Protected
3920        Heap handler. This handler is a direct use of a SuperCore Heap in
3921        conjunction with the Allocator Mutex used internally by RTEMS. This
3922        saves 3184 bytes on most SPARC test executables.
3923        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3924        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3925        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3926        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3927        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3928        score/src/pheapwalk.c: New files.
3929
39302007-05-03      Joel Sherrill <joel@OARcorp.com>
3931
3932        * libcsupport/src/rmdir.c: Fixed spacing.
3933        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3934        newlibc.c. It is not required for minimum executing and drops 624
3935        from SPARC minimum executable.
3936        * libcsupport/src/newlibc_exit.c: New file.
3937
39382007-04-17      Joel Sherrill <joel@OARcorp.com>
3939
3940        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3941        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3942        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3943        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3944        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3945        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3946        reduce executable size. Most were refactoring of files. Split ITRON
3947        API files. Implemented mechanism to avoid initialization task/thread
3948        loop being linked in when that style of task initialization was not
3949        being used.
3950        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3951        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3952        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3953        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3954        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3955        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3956        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3957        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3958        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3959        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3960        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3961        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3962        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3963        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3964        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3965        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3966        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3967        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3968        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3969        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3970        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3971
39722007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3973
3974        * score/include/rtems/score/thread.h:
3975          Use Context_Control_fp* instead of void* for fp_contexts.
3976
39772007-04-16      Joel Sherrill <joel@OARcorp.com>
3978
3979        PR 1240/filesystem
3980        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3981        for filename was not being freed.
3982
39832007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3984
3985        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3986
39872007-04-16      Joel Sherrill <joel@OARcorp.com>
3988
3989        * itron/src/rsm_tsk.c: Correct error returned.
3990
39912007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3992
3993        * configure.ac: Redefine LIBPOSIX to !UNIX.
3994        * posix/src/usleep.c, libcsupport/src/readlink.c:
3995        Update API to SUSv3.
3996
39972007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3998
3999        * posix/Makefile.am: Unconditionally build src/sleep.c,
4000          src/usleep.c.
4001        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4002          CLOCK_MONOTONIC case.
4003        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4004
40052007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4006
4007        * posix/Makefile.am: Cosmetics.
4008        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4009        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4010
40112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4012
4013        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4014          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4015        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4016          rtems/posix/time.h.
4017        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4018          rtems/posix/time.h.
4019        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4020
40212007-04-12      Joel Sherrill <joel@OARcorp.com>
4022
4023        * itron/src/rsm_tsk.c: Correct error returned.
4024
40252007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4026
4027        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4028
40292007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4032        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4033        _impure_ptr bug).
4034        Fix abuse of _REENT_INIT().
4035
40362007-04-05      Joel Sherrill <joel@OARcorp.com>
4037
4038        * itron/src/itrontime.c: Fix typo.
4039        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4040        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4041        * score/src/threaddispatch.c: Formatting.
4042
40432007-04-05      Joel Sherrill <joel@OARcorp.com>
4044
4045        * posix/Makefile.am: Fix formatting.
4046
40472007-04-05      Joel Sherrill <joel@OARcorp.com>
4048
4049        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4050        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4051        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4052        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4053        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4054        posix/src/pthread.c, posix/src/pthreadcreate.c,
4055        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4056        posix/src/sched.c, posix/src/semtimedwait.c,
4057        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4058        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4059        score/preinstall.am, score/include/rtems/score/tod.h,
4060        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4061        score/src/coretodget.c, score/src/coretodgetuptime.c,
4062        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4063        manipulation routines in the SuperCore. Use them everywhere possible.
4064        This lead to significant cleanup in the API routines and eliminated
4065        some of the same code from the POSIX API. At this point, the
4066        SuperCore keeps time in POSIX timespec format properly from 1970. You
4067        just cannot set it before 1988 in keeping with RTEMS traditional
4068        behavior.
4069        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4070        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4071        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4072        score/src/timespectoticks.c: New files.
4073        * posix/src/posixintervaltotimespec.c,
4074        posix/src/posixtimespecsubtract.c,
4075        posix/src/posixtimespectointerval.c: Removed.
4076
40772007-04-04      Joel Sherrill <joel@OARcorp.com>
4078
4079        * score/Makefile.am, score/include/rtems/score/tod.h,
4080        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4081        non-inlined routine. It should only be used once so there is little
4082        advantage to inlining it.
4083        * score/src/coretodtickle.c: New file.
4084
40852007-04-02      Joel Sherrill <joel@OARcorp.com>
4086
4087        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4088        dead code.
4089        * posix/src/time.c: Removed.
4090
40912007-04-02      Joel Sherrill <joel@OARcorp.com>
4092
4093        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4094        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4095        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4096        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4097        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4098        TOD_Ticks_per_second variable.
4099
41002007-04-02      Joel Sherrill <joel@OARcorp.com>
4101
4102        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4103        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4104        posix/src/clockgettime.c, posix/src/clocksettime.c,
4105        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4106        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4107        posix/src/sleep.c, rtems/Makefile.am,
4108        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4109        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4110        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4111        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4112        score/Makefile.am, score/include/rtems/score/tod.h,
4113        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4114        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4115        fundamental time structure to POSIX struct timespec. Add
4116        clock_get_uptime().
4117        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4118        score/src/coretodgetuptime.c: New files.
4119        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4120        score/src/coretodvalidate.c: Removed.
4121
41222007-04-02      Joel Sherrill <joel@OARcorp.com>
4123
4124        * libcsupport/src/printk.c: Add %p support.
4125
41262007-04-02      Joel Sherrill <joel@OARcorp.com>
4127
4128        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4129        in addition to the pattern area being overwritten. Also do some
4130        cleanup.
4131
41322007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4133
4134        * include/rtems/pci.h: Further stdint.h fixed-size types.
4135
41362007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4137
4138        * include/rtems/pci.h: Use stdint.h fixed size-types.
4139
41402007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4141
4142        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4143        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4144        * libnetworking/Makefile.am: Move libc/res_config.h to
4145          libc_a_SOURCES (File is being used).
4146        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4147        Remove (Unused).
4148        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4149        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4150        Remove (Unused).
4151        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4152
41532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4156        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4157        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4158        libnetworking/libc/gethostbynis.c,
4159        libnetworking/libc/gethostnamadr.c,
4160        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4161        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4162        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4163        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4164        libnetworking/libc/getservbyname.c,
4165        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4166        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4167        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4168        libnetworking/libc/inet_net_ntop.c,
4169        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4170        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4171        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4172        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4173        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4174        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4175        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4176        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4177        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4178        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4179        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4180        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4181        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4182        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4183        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4184        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4185        SCCS, LINT. Add HAVE_CONFIG_H.
4186        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4187
41882007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4189
4190        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4191          uintptr_t.
4192
41932007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
4195        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4196        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4197
41982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4199
4200        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4201        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4202        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4203        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4204        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4205        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4206        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4207        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4208        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4209        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4210        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4211        (Abandoned in FreeBSD).
4212        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4213        (Abandoned in FreeBSD).
4214        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4215        (Abandoned in FreeBSD).
4216        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4217        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4218
42192007-03-28      Chris Johns <chrisj@rtems.org>
4220
4221        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4222        score/include/rtems/score/watchdog.h: Add support for a handler to
4223        obtain the number of nanoseconds since the last clock tick. The
4224        primary interface for this is rtems_clock_set_nanoseconds_extension.
4225        Subsequent commits from Joel will redo the TOD support to use this
4226        capability.
4227        * rtems/src/clocksetnsecshandler.c: New file.
4228
42292007-03-28      Joel Sherrill <joel@OARcorp.com>
4230
4231        PR 1234/cpukit
4232        * libcsupport/Makefile.am: Provide printk() based implementation of
4233        __assert() to reduce dependencies in executables.
4234        * libcsupport/src/__assert.c: New file.
4235
42362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4237
4238        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4239        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4240        * libnetworking/net/ppp-comp.h: Remove (Unused).
4241        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4242        * libnetworking/sys/buf.h: Remove (Unused).
4243        * libnetworking/Makefile.am: Remove sys/buf.h.
4244        * libnetworking/kern/kern_sysctl.c,
4245        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4246        <sys/buf.h>.
4247        *  libcsupport/include/sys/sockio.h: Partial update from
4248          FreeBSD.
4249
42502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4251
4252        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4253        * libnetworking/netinet/igmp.c: Eliminate __P().
4254        * libnetworking/netinet/in.c: Eliminate __P().
4255        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4256        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4257        * libnetworking/netinet/ip_output.c: Eliminate __P().
4258
42592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4260
4261        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4262        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4263        Change int args to intptr_t because they are casted to pointers.
4264        * libnetworking/netinet/tcp_usrreq.c,
4265        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4266
42672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4268
4269        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4270        "long", because long is not guaranteed to be castable to char*.
4271        * libnetworking/netinet/ip_input.c: Eliminate __P().
4272        Change "int next" to "int32_t next" for 16bit targets.
4273        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4274        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4275        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4276        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4277        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4278        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4279        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4280
42812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4282
4283        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4284        Remove (Abandoned in FreeBSD).
4285        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4286        net/pppcompress.h.
4287        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4288        net/pppcompress.h.
4289        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4290        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4291        net/pppcompress.h.
4292
42932007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4294
4295        * libnetworking/net/pppcompress.h: Eliminate __P().
4296        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4297        * libnetworking/net/if_llc.h: Update from FreeBSD.
4298
42992007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4302          <net/ppp-comp.h>.
4303        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4304        Warn about using it.
4305        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4306        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4307        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4308          FreeBSD.
4309        * libnetworking/machine/in_cksum.h: Eliminate __P().
4310        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4311        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4312        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4313        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4314        Eliminate __P().
4315        * libcsupport/src/scandir.c: Eliminate __P().
4316        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4317        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4318        Eliminate __P().
4319        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4320        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4321        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4322
43232007-03-26      Joel Sherrill <joel@OARcorp.com>
4324
4325        PR 1231/cpukit
4326        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4327        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4328        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4329        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4330        posix/src/mutexattrgetprioceiling.c,
4331        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4332        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4333        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4334        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4335        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4336        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4337        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4338        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4339        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4340        posix/src/posixtimespecsubtract.c,
4341        posix/src/posixtimespectointerval.c,
4342        posix/src/psignalclearprocesssignals.c,
4343        posix/src/psignalclearsignals.c,
4344        posix/src/psignalsetprocesssignals.c,
4345        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4346        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4347        unneeded includes of assert.h
4348
43492007-03-26      Joel Sherrill <joel@OARcorp.com>
4350
4351        * libcsupport/include/rtems/assoc.h: Pick up the include file
4352        changes associated with the file splitting.
4353
43542007-03-26      Joel Sherrill <joel@OARcorp.com>
4355
4356        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4357        with the file splitting.
4358
43592007-03-26      Joel Sherrill <joel@OARcorp.com>
4360
4361        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4362        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4363        this will not be deemed necessary to commit to the 4.7 branch.
4364        * libcsupport/src/assoclocalbyname.c,
4365        libcsupport/src/assoclocalbyremote.c,
4366        libcsupport/src/assoclocalbyremotebitfield.c,
4367        libcsupport/src/assocnamebylocal.c,
4368        libcsupport/src/assocnamebylocalbitfield.c,
4369        libcsupport/src/assocnamebyremote.c,
4370        libcsupport/src/assocnamebyremotebitfield.c,
4371        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4372        libcsupport/src/assocptrbyremote.c,
4373        libcsupport/src/assocremotebylocal.c,
4374        libcsupport/src/assocremotebylocalbitfield.c,
4375        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4376        libcsupport/src/write_r.c: New files.
4377
43782007-03-26      Joel Sherrill <joel@OARcorp.com>
4379
4380        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4381        support and remove deadcode. Replace with comment explaining that
4382        behavior is compatible with GNU/Linux per Eric Norum.
4383
43842007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4385
4386        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4387        Partial update from FreeBSD.
4388        * libnetworking/netinet/if_ether.h: Eliminate __P().
4389        * libnetworking/netinet/ip_var.h: Eliminate __P().
4390        * libnetworking/netinet/in.h: Eliminate __P().
4391        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4392
43932007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4394
4395        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4396        Remove __P();
4397        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4398
43992007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * libnetworking/netinet/in_var.h: Remove __P().
4402        * libnetworking/netinet/in_systm.h: Remove __P().
4403        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4404        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4405        * libnetworking/netinet/if_ether.c: Remove __P().
4406        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4407        More updates from FreeBSD.
4408        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4409        libnetworking/net/route.h: Partial update from FreeBSD.
4410
44112007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4412
4413        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4414        * libnetworking/nfs/krpc.h: Remove (Unused).
4415        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4416        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4417        * libnetworking/nfs/nfs.h: Remove (Unused).
4418
44192007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4422          symbols.
4423        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4424        Update copyright notice.
4425        Remove unused/non-implemented declarations.
4426        * libnetworking/Makefile.am: Remove machine/conf.h.
4427        * libnetworking/machine/conf.h: Remove.
4428
44292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4432        Remove many non-supported/unused declarations.
4433
44342007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4435
4436        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4437          crhold (Unused/non-implemented).
4438
44392007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4440
4441        * libnetworking/sys/ucred.h: Remove __P().
4442        * libnetworking/sys/callout.h: Remove __P().
4443        * libnetworking/sys/domain.h: Remove __P().
4444        * libnetworking/sys/socketvar.h: Remove __P().
4445        * libnetworking/sys/socket.h: Remove __P().
4446        * libnetworking/sys/select.h: Remove __P().
4447        * libnetworking/sys/kernel.h: Remove __P().
4448        * libnetworking/sys/protosw.h: Remove __P().
4449        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4450        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4451        swdevt, nswdev, nswap (Unused).
4452
44532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4456        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4457        instead of struct linesw (PR 1229)
4458        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4459        around clash with defines from rtems_bsdnet_internal.h.
4460        * score/src/heapwalk.c: include stdlib.h.
4461
44622007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4465        Remove __P().
4466        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4467        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4468        Remove __P().
4469        * libcsupport/include/rtems/termiostypes.h,
4470        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4471        with rtems_termios_*.
4472        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4473        (Clash with termiostypes.h - PR 1229).
4474
44752007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * score/include/rtems/score/wkspace.h,
4478        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4479        Change _Workspace_Handler_initialization and
4480        _Workspace_Allocate_or_fatal_error to using size_t.
4481        * libnetworking/sys/rtprio.h: Remove (Unused).
4482        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4483
44842007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4485
4486        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4487        Remove __P().
4488
44892007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4490
4491        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4492          to fix warnings.
4493        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4494        * score/include/rtems/score/chain.h, score/src/chain.c:
4495        Change _Chain_Initialize to using size_t.
4496
44972007-03-12      Joel Sherrill <joel@OARcorp.com>
4498
4499        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4500        Dump_Buffer to rtems_print_buffer.
4501
45022007-03-12      Joel Sherrill <joel@OARcorp.com>
4503
4504        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4505        license URL and/or fix mistake in copyright notice. Both of these
4506        mistakes appear to be from code submitted after these changes were
4507        made previously.
4508
45092007-03-10      Joel Sherrill <joel@OARcorp.com>
4510
4511        PR 1226/cpukit
4512        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4513        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4514
45152007-03-08      Joel Sherrill <joel@OARcorp.com>
4516
4517        * libfs/src/imfs/imfs.h: Fix comment.
4518
45192007-03-08      Joel Sherrill <joel@OARcorp.com>
4520
4521        * libfs/src/imfs/imfs.h: Fix comment.
4522
45232007-03-08      Joel Sherrill <joel@OARcorp.com>
4524
4525        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4526        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4527
45282007-03-08      Joel Sherrill <joel@OARcorp.com>
4529
4530        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4531        Remove wrapper for message queue send and urgent and implement them
4532        directly. There was an unnecessary function call layer in addition to
4533        conditions in the shared routine. Directly coding both directives is
4534        simpler and should result in smaller code.
4535        * rtems/src/msgqsubmit.c: Removed.
4536
45372007-03-05      Joel Sherrill <joel@OARcorp.com>
4538
4539        PR 1222/cpukit
4540        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4541        score/include/rtems/score/threadq.h,
4542        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4543        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4544        score/src/threadclearstate.c, score/src/threadhandler.c,
4545        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4546        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4547        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4548        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4549        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4550        thread that is blocked on a priority based thread queue is changed,
4551        that its placement in the queue is reevaluated based upon the new
4552        priority. This enhancement includes modifications to the SuperCore as
4553        well as new test cases.
4554        * score/src/threadqrequeue.c: New file.
4555
45562007-03-05      Joel Sherrill <joel@OARcorp.com>
4557
4558        * sapi/src/exinit.c: Fix spacing.
4559
45602007-03-05      Joel Sherrill <joel@OARcorp.com>
4561
4562        PR 1221/cpukit
4563        * posix/src/pthreadequal.c: Fix critical section nesting.
4564
45652007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4566
4567        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4568          compiled files.
4569
45702007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4571
4572        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4573
45742007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4575
4576        * score/Makefile.am: Remove macros/README.
4577
45782007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4579
4580        * score/include/rtems/score/heap.h, score/src/heap.c,
4581        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4582        More size_t for heap-sizes.
4583        * score/include/rtems/score/heap.h, score/src/heap.c,
4584        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4585        heap-sizes.
4586        * libnetworking/resolv.h: Typo fixes. Remove __P().
4587
45882007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4589
4590        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4591        Use size_t for stack-sizes.
4592
45932007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4594
4595        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4596          functions.
4597        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4598        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4599
46002007-02-06      Till Straumann <strauman@slac.stanford.edu>
4601
4602        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4603        taskvar dtor to plug memory leak. Applied patch attached
4604        to PR#690.
4605
46062007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4607
4608        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4609        * posix/src/getpagesize.c: Removed.
4610        * posix/Makefile.am: Remove references to getpagesize.c.
4611        * libcsupport/Makefile.am: Add getpagesize.c.
4612
46132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4614
4615        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4616        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4617          visible.
4618        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4619
46202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4621
4622        * rtems/src/msgqsend.c: Use size_t for sizes.
4623        * rtems/src/msgqurgent.c: Use size_t for sizes.
4624        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4625        * rtems/src/msgmp.c: Use size_t for sizes.
4626        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4627        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4628        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4629        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4630
46312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4632
4633        * itron/src/trcv_mbf.c: Use size_t for sizes.
4634        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4635        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4636        * libmisc/monitor/monitor.h: Use size_t for sizes.
4637        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4638        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4639        * rtems/src/msgqreceive.c: Use size_t for sizes.
4640        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4641        * score/src/coremsgseize.c: Use size_t for sizes.
4642
46432007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4644
4645        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4646        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4647        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4648        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4649        * score/src/coremsgsubmit.c: Use size_t for sizes.
4650
46512007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4652
4653        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4654
46552007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4656
4657        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4658
46592007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4660
4661        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4662        Remove isblank (supposed to be provided by libc).
4663
46642007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4665
4666        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4667
46682007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4669
4670        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4671         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4672        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4673        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4674        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4675
46762007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4677
4678        * score/include/rtems/system.h:
4679        #define __RTEMS_MINOR__ 7 (BZ 1206).
4680
46812007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4682
4683        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4684        export some internal variables to make them available in
4685        "show_bdbuf" monitor add-on
4686
46872007-01-16      Till Straumann <strauman@slac.stanford.edu>
4688
4689        * libnetworking/rtems/rtems_mii_ioctl.c,
4690        libnetworking/rtems/rtems_mii_ioctl.h,
4691        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4692        libi2c/libi2c.c, libi2c/libi2c.h:
4693        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4694
46952007-01-09      Joel Sherrill <joel@OARcorp.com>
4696
4697        * libcsupport/src/error.c: rtems_progname is no longer defined in
4698        the BSP startup since it never held a meaningful value.
4699
47002007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4701
4702        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4703        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.