source: rtems/cpukit/ChangeLog @ 75da3f5

4.104.114.9
Last change on this file since 75da3f5 was 18001dc8, checked in by Ralf Corsepius <ralf.corsepius@…>, on Aug 16, 2008 at 4:05:29 AM

2008-08-16 Ralf Corsepius <ralf.corsepius@…>

  • libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
  • Property mode set to 100644
File size: 177.1 KB
Line 
12008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2
3        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
4
52008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6
7        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
8        -Wstrict-prototypes to RTEMS_CFLAGS.
9
102008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        PR 1297/cpukit
13        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
14
152008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * rtems/include/rtems/rtems/ratemon.h,
18        rtems/include/rtems/rtems/status.h,
19        score/include/rtems/score/coremutex.h,
20        score/include/rtems/score/object.h: Removed extraneous commas.
21
222008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
25
262008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
27
28        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
29        score/include/rtems/score/thread.h, score/src/threadreset.c,
30        score/src/threadrestart.c, score/src/threadstart.c: New type
31        Thread_Entry_numeric_type for numeric arguments in thread entry
32        functions with at least one numeric argument.
33
342008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * score/include/rtems/score/sysstate.h,
37        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
38        _System_state_Is_multiprocessing unused when multiprocessing is not
39        enabled. Saves one more variable from single processor configuration.
40
412008-08-07      Chris Johns <chrisj@rtems.org>
42
43        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
44        to see if the 'to' path was a directory and removed the directory.
45
46        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
47        command.
48
49        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
50
512008-08-06      Chris Johns <chrisj@rtems.org>
52
53        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
54        the new bdbuf code.
55
562008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
57
58        PR 1192/filesystem
59        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
60        after the realloc.
61
622008-08-06      Till Straumann <strauman@slac.stanford.edu>
63
64        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
65        than release it.
66
672008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        PR 537/bsps
70        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
71        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
72        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
73        parameter was ignored in libc_init().
74
752008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        PR 741/networking
78        * libmisc/dummy/dummy.c: Add dummy network configuration.
79
802008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
81
82        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
83        Changed option set type to rtems_option.
84
85        * score/src/objectgetinfo.c: Check return value of
86        _Objects_API_maximum_class().
87
88        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
89        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
90        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
91        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
92        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
93        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
94        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
95        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
96        score/src/coremsgsubmit.c:
97        Removed parameters of _Message_queue_Allocate().  Changed option set
98        type to rtems_option.  Changed type of maximum message and packet size
99        to size_t.  Changed the input buffer type for message send functions to
100        "const void *".  Changed the pointer to the second return argument in
101        the thread wait information to a union.  This union can contain a
102        pointer to an immutable or a mutable object.  This is somewhat fragile.
103        An alternative would be to add a third pointer for immutable objects,
104        but this would increase the structure size.
105
1062008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
107
108        PR 1212/cpukit
109        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
110        will not happen if the task mode is changed from a non-timeslicing
111        mode to timeslicing mode if it is done by the executing thread (e.g.
112        in its task body). This change includes sp44 to demonstrate the
113        problem and verify the correction.
114
1152008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
118        warnings.
119
1202008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        PR 1265/cpukit
123        * score/include/rtems/score/object.h,
124        score/src/objectallocatebyindex.c: Rename index argument to avoid
125        warning when rtems.h and string.h are included at the same time by
126        user code.
127
1282008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * libnetworking/lib/tftpDriver.c: Add prototypes.
131        * pppd/rtemsmain.c: Add prototypes.
132        * zlib/crc32.c: Add prototypes.
133
1342008-08-02      Chris Johns (chrisj@rtems.org>
135
136        * libblock/include/rtems/blkdev.h: Remove count and start from
137        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
138
139        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
140        comment. Change count to bufnum and remove start references. Sort
141        the transfer list so blocks are consecutive where possible.
142
143        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
144        libblock/src/ramdisk.c: Change count to bufnum and remove start
145        references.
146
1472008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * telnetd/telnetd.c: Add missing prototypes.
150        Remove unused local declations.
151
1522008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * libnetworking/libc/gethostbydns.c,
155        libnetworking/libc/gethostbyht.c,
156        libnetworking/libc/gethostbynis.c,
157        libnetworking/libc/gethostnamadr.c,
158        libnetworking/libc/getnetbydns.c,
159        libnetworking/libc/getnetbynis.c,
160        libnetworking/libc/getnetnamadr.c,
161        libnetworking/libc/nsap_addr.c,
162        libnetworking/libc/res_debug.c,
163        libnetworking/libc/res_send.c: Add missing prototypes.
164
1652008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
168        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
169        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
170        libmisc/shell/shell_script.c: Add missing prototypes.
171
1722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
175
1762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * librpc/include/rpc/clnt.h: Cleanup.
179        * librpc/include/rpc/svc.h: Cleanup.
180
1812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
184        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
185        Misc. ansifications. Add prototypes.
186
1872008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
190
1912008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
194        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
195        Misc. ansifications.
196        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
197        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
198        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
199        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
200        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
201        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
202        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
203        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
204        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
205        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
206        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
207
2082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * librpc/src/rpc/svc.c: Add missing prototypes.
211        * librpc/src/xdr/xdr_rec.c: Remove register vars.
212        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
213        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
214        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
215        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
216        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
217        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
218        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
219        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
220        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
221        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
222        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
223        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
224        Add missing prototypes.
225        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
226        Misc. ansifications.
227
2282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
231        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
232        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
233        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
234        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
235        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
236        Eliminate __P().
237
2382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * score/include/rtems/score/thread.h: Add missing prototype.
241        * score/inline/rtems/score/thread.inl: Add missing prototypes.
242        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
243        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
244        libnetworking/netinet/in_cksum_m68k.h,
245        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
246        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
247        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
248        * itron/include/itronsys/types.h: Add missing prototype.
249        * ftpd/ftpd.c: Fix broken prototype.
250        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
251        Add missing prototypes.
252
2532008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
256        is disabled but luckily it is not even needed to compile.
257
2582008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * libmisc/shell/main_netstats.c: Add missing prototypes.
261        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
262        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
263
2642008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
265
266        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
267        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
268        httpd/wsIntrn.h: Add missing protoypes.
269
2702008-07-29      Tim Cussins <timcussins@eml.cc>
271
272        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
273        conditional.
274
2752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
278        call.
279
2802008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
281
282        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
283
2842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
287        libmisc/monitor/monitor.h: Add missing prototypes.
288        * score/inline/rtems/score/tod.inl: Add prototypes.
289        * score/src/coretodset.c: Remove stray args in function call.
290        * libcsupport/include/rtems/libcsupport.h,
291        libcsupport/include/rtems/libio_.h,
292        libcsupport/src/malloc_statistics_helpers.c,
293        libcsupport/src/scandir.c: Add prototypes.
294        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
295        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
296        posix/src/prwlockrdlock.c: Use C-style comments.
297
2982008-07-29      Chris Johns <chrisj@rtems.org>
299
300        * libblock/src/nvdisk.c: Fix block compile bug.
301
3022008-07-29      Chris Johns <chrisj@rtems.org>
303
304        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
305        Update the comments.
306
3072008-07-29      Chris Johns <chrisj@rtems.org>
308
309        * libblock/Makefile.am: Removed src/show_bdbuf.c.
310
311        * libblock/src/show_bdbuf.c: Removed.
312
313        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
314        Rewritten the bdbuf code. Remove pre-emption disable, score
315        access, fixed many bugs and increased performance.
316
317        * libblock/include/rtems/blkdev.h: Added
318        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
319        comments. Added block and user fields to the sg buffer
320        request. Move to rtems_* namespace.
321
322        * libblock/include/rtems/diskdevs.h,
323        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
324        capabilities field for drivers. Change rtems_disk_lookup to
325        rtems_disk_obtain to match the release call. You do not lookup and
326        release a disk, you obtain and release a disk.
327
328        * libblock/include/rtems/ide_part_table.h,
329        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
330        Move to rtems_* namespace.
331
332        * libblock/include/rtems/nvdisk.h: Formatting change.
333
334        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
335        rtems_disk_lookup to rtems_disk_obtain
336
337        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
338        support for the block number in the scatter/grather request
339        struct. This allows non-continuous buffer requests for those
340        drivers that can support increasing performance.
341
342        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
343        warnings. Added better error checking. Fixed some comments.
344
345        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
346        trace functions to help debugging upper layers. Use the new
347        support for the block number in the scatter/grather request
348        struct. This allows non-continuous buffer requests for those
349        drivers that can support increasing performance.
350
351        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
352        API. Removed temporary hack and changed
353        set_errno_and_return_minus_one to
354        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
355        header and stopped it being inlined. Updated to libblock changes.
356       
357        * libfs/src/dosfs/fat_fat_operations.c,
358        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
359        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
360        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
361        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
362        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
363        new chains API. Removed temporary hack and changed
364        set_errno_and_return_minus_one to
365        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
366
367        * libmisc/Makefile.am: Add new ls and rm command files.
368
369        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
370        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
371        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
372        libmisc/shell/vis.c, shell/vis.h: New.
373
374        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
375        libmisc/shell/utils-cp.c: Fixed the usage call bug.
376
377        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
378        command.
379
380        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
381        commands with more features.
382       
383        * score/src/coremutex.c: Fix the strict order mutex code.
384
385        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
386        and no ASR.
387       
388        * sapi/include/confdefs.h: Change ata_driver_task_priority to
389        rtems_ata_driver_task_priority. Add the new BD buf cache
390        parameters with defaults.
391
392        * score/src/interr.c: Do not return if the CPU halt call returns.
393       
3942008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
395
396        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
397        bsp_libc_init() into new bootcard.h.
398
399        * cpukit/include/rtems/irq-extension.h: New function
400        rtems_interrupt_handler_iterate() for system information and
401        diagnostics.
402
4032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * libmisc/shell/shell_script.c: Clean up code for command not found
406        including the error message.
407
4082008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
411        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
412        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
413        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
414        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
415        internal routine. This makes it possible to also print string names
416        of POSIX objects. Adjust task report to realign since we can have
417        longer names.
418
4192008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
422        body is now completely configured via the Configuration table.
423
4242008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        PR 1291/cpukit
427        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
428        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
429        posix/include/rtems/posix/semaphore.h,
430        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
431        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
432        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
433        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
434        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
435        posix/src/posixtimespecabsolutetimeout.c,
436        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
437        posix/src/semaphoretranslatereturncode.c,
438        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
439        posix/src/semtrywait.c, posix/src/semwait.c,
440        posix/src/sigtimedwait.c, posix/src/timersettime.c,
441        posix/src/ualarm.c, rtems/src/semobtain.c,
442        rtems/src/semtranslatereturncode.c,
443        score/include/rtems/score/coremutex.h,
444        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
445        patch addresses issues on implementation of the timeout on the
446        following POSIX services. Some of these services incorrectly took a
447        timeout as a relative time. Others would compute a 0 delta to timeout
448        if the absolute time and the current time were equal and thus
449        incorrectly block the caller forever. The root of the confusion is
450        that POSIX specifies that if the timeout is incorrect (e.g. in the
451        past, is now, or is numerically invalid), that it does not matter if
452        the call would succeed without blocking. This is in contrast to RTEMS
453        programming style where all errors are checked before any critical
454        sections are entered. This fix implemented a more uniform way of
455        handling POSIX absolute time timeouts.
456            + pthread_cond_timedwait - could block forever
457            + mq_timedreceive - used relative not absolute time
458            + mq_timedsend - used relative not absolute time
459            + pthread_mutex_timedlock - used relative not absolute time
460            + pthread_rwlock_timedrdlock- used relative not absolute time
461            + pthread_rwlock_timedwrlock- used relative not absolute time
462            + sem_timedwait - could block forever
463
4642008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
467        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
468        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
469        libmisc/shell/main_whoami.c: Add pthread command to monitor when
470        POSIX is enabled. Remove include of rtems/monitor.h from files not
471        related.
472
4732008-07-16      Till Straumann <strauman@slac.stanford.edu>
474
475        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
476        use ppc_interrupt_get_disable_mask() to determine
477        which bits to set/clear from _CPU_ISR_Set_level().
478
4792008-07-16      Till Straumann <strauman@slac.stanford.edu>
480
481        * score/cpu/powerpc/rtems/powerpc/registers.h:
482        added ppc_interrupt_get_disable_mask() inline function.
483
4842008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
487
4882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
491        for rtems_shell_init(). This makes it possible to run the shell
492        forever or invoke it from a program as a subroutine, have a user
493        enter commands, and wait for it to exit.
494
4952008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
498        RTEMS version string.
499        * sapi/src/getversionstring.c: New file.
500
5012008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
502
503        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
504        cpukit/score/cpu/m68k/rtems/score/cpu.h,
505        score/cpu/m68k/rtems/score/m68k.h:
506
507        added support to save coldfire FPU/EMAC context
508
5092008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
510
511        * libi2c/libi2c.c, libi2c/libi2c.h:
512        make buffer passed to *write* functions a const pointer
513
514
5152008-07-10      Till Straumann <strauman@slac.stanford.edu>
516
517        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
518        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
519        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
520        Removed all macro definitions which depended on
521        the compiler defining a PPC CPU-model dependent
522        symbol.
523        Macros which were not used by cpukit have been
524        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
525       
5262008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * include/rtems/status-checks.h: Fix style.
529
5302008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
531
532        * rtems/include/rtems/rtems/intr.h: Documentation.
533
534        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
535        Interrupt Manager (shared handler and handler with a handle).
536
537
5382008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
539
540        * cpukit/include/rtems/status-checks.h: Macros for status code and
541        return value checks.
542
543        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
544
545        * cpukit/libfs/src/dosfs/msdos_dir.c,
546        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
547        to file mode.
548
549        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
550        messages.  Driver operations table is now constant.  New entry in the
551        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
552        continuously transmitted in read only functions.
553
5542008-07-03      Chris Johns <chrisj@rtems.org>
555
556        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
557        interface that is supported.
558
559        * cpukit/libcsupport/Makefile.am,
560        cpukit/libcsupport/preinstall.am: Remove chain.h header
561        references.
562
563        * cpukit/sapi/include/rtems/chain.h,
564        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
565        interface.
566
567        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
568        include the new chains interface.
569
570        * cpukit/libfs/src/imfs/imfs.h,
571        cpukit/libfs/src/imfs/imfs_creat.c,
572        cpukit/libfs/src/imfs/imfs_debug.c,
573        cpukit/libfs/src/imfs/imfs_directory.c,
574        cpukit/libfs/src/imfs/imfs_fsunmount.c,
575        cpukit/libfs/src/imfs/imfs_getchild.c,
576        cpukit/libfs/src/imfs/imfs_load_tar.c,
577        cpukit/libfs/src/imfs/imfs_rmnod.c,
578        cpukit/libfs/src/imfs/memfile.c,
579        cpukit/libfs/src/nfsclient/src/nfs.c,
580        cpukit/libcsupport/include/rtems/libio.h,
581        cpukit/libcsupport/src/malloc_deferred.c,
582        cpukit/libcsupport/src/mount.c,
583        cpukit/libcsupport/src/privateenv.c,
584        cpukit/libcsupport/src/unmount.c: Change to the new chains
585        interface.
586
587        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
588
5892008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * score/include/rtems/score/thread.h,
592        score/src/threaddispatch.c, score/src/threadinitialize.c:
593        Support rtems_ada_self iff __RTEMS_ADA__ is given.
594
5952008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * libmisc/shell/shell_script.c: Remove unused function.
598
5992008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * configure.ac: Add __RTEMS_ADA__.
602
6032008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
606        libnetworking/libc/getservbyname.c,
607        libnetworking/libc/getservbyport.c: Add initial versions of
608        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
609        point they are just simple weappers for the version without the _r in
610        the name.
611
6122008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
615        Review association tables in monitor.
616
6172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
618
619        * configure.ac, rtems/src/semtranslatereturncode.c,
620        score/include/rtems/score/coremutex.h,
621        score/include/rtems/score/thread.h,
622        score/inline/rtems/score/coremutex.inl,
623        score/src/coremutex.c, score/src/coremutexsurrender.c,
624        score/src/threadinitialize.c:
625        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
626
6272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
630        * libgnat/Makefile.am: Use LIBGNAT.
631        * wrapup/Makefile.am: Use LIBGNAT.
632
6332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
634
635        * acinclude.m4: Add magic to update cpuopt.h.
636        * configure.ac: Remove magic to update cpuopt.h.
637
6382008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
641        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
642        Cleanup mal-formated RTEMS_CPUOPT's.
643
6442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
647        AC_PREREQ(2.62).
648
6492008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
650
651        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
652        than a number.
653
6542008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
657        still reserved memory for the reentrancy structure. This is about 1K
658        per task. On psim, we now reserve only 1936 bytes and only 240 remain
659        after all allocations. Further analysis will be required to narrow
660        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
661        be defined and the structure named Configuration_Memory_Debug will be
662        instantiated. This structure contains many of the component values
663        that go into the memory reservation computation. This is helpful when
664        tracking down problems.
665
6662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
667
668        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
669        was always adding heap overhead even when the number of objects
670        configured was zero and we would not do an allocation. This resulted
671        in an over estimation of the amount of Workspace required (~2K on
672        minimum.exe on PowerPC).
673
6742008-06-17      Chris Johns <chrisj@rtems.org>
675
676        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
677        remove warning.
678       
679        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
680        priority level for large memory Coldfires.
681
6822008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * rtems/include/rtems/rtems/config.h,
685        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
686        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
687        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
688
6892008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
690
691        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
692        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
693        CONFIGURE_MAXIMUM_PRIORITY.
694
6952008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
696
697        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
698        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
699        sapi/include/confdefs.h, sapi/include/rtems/config.h,
700        score/inline/rtems/score/stack.inl, score/src/isr.c,
701        score/src/mpci.c, score/src/threadcreateidle.c,
702        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
703        ability for application to configure minimum stack size. Add
704        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
705        indicate they want the configured as opposed to the recommended
706        minimum stack size.
707
7082008-06-10      Chris Johns <chrisj@rtems.org>
709
710        * score/include/rtems/score/priority.h: Let the CPU define the
711        maximum and minimum priority levels to reduce the amount of memory
712        thread chains use.
713
7142008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
715
716        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
717        rtems/include/rtems/rtems/config.h,
718        rtems/include/rtems/rtems/dpmem.h,
719        rtems/include/rtems/rtems/eventset.h,
720        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
721        rtems/include/rtems/rtems/ratemon.h,
722        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
723        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
724        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
725        Classic API Doxygen.
726
7272008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
730        score/include/rtems/score/thread.h: Complete previous patch. Add
731        typedef for cpu usage statistics.
732
7332008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
736        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
737        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
738        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
739        score/src/threaddispatch.c, score/src/threadinitialize.c,
740        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
741        period timing statistics. Also renamed related variables and
742        structure members so they are the same whether you are using
743        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
744        granularity. This lays the groundwork for future cleanup.
745
7462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
747
748        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
749        particular, there was a report from that Matthew Riek that memory was
750        being reserved twice for the IDLE task. This was covering up other
751        places that under allocated memory. Before I was done, I had reworked
752        the file to be easier to read, maintain and be more accurate.
753
7542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
755
756        * score/include/rtems/score/isr.h, score/src/isr.c: Use
757        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
758        memory for vector table.
759
7602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        * score/src/wkspace.c: Fix error in comment.
763
7642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
765
766        * posix/src/psignal.c: Do not allocate any memory for queued signals if
767        the configuration parameter is 0. Before we would end up with an
768        allocation of 0 which rounded up and wasted some memory when POSIX
769        was configured.
770
7712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
772
773        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
774        the target toolset uses init/fini sections.
775
7762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
779        has no functional data in the user extension data area structure so
780        this disables the definition, allocation and deallocation of that
781        structure. If we ever have to add data to it, then it will be easy to
782        reenable.
783
7842008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
787        score/src/threadget.c: Make sure the pointer to the API object table
788        is valid before derefencing it.
789
7902008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
793        calls for leading underscore on private RTEMS variables.
794
7952008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * score/include/rtems/score/object.h,
798        score/include/rtems/score/watchdog.h: Move #include's out of
799        extern "C" {}.
800
8012008-05-30      Till Straumann <strauman@slac.stanford.edu>
802
803        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
804        release node if rtems_filesystem_evaluate_path() fails
805        in nfs_eval_link() since pathloc contains no valid node.
806
8072008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
808
809        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
810        while at prompt results in shell logging out and connection still
811        being available.
812
8132008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
816        fini() as part of exit(). This avoids atexit() being a required
817        function.
818
8192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * libmisc/shell/shell.c: Minor change so dropping connection during
822        login prompt results in connection still being available.
823
824
8252008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
826
827        * score/include/rtems/score/object.h,
828        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
829        and RTEMS_ID_NONE.  No object can have this ID.
830
8312008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
832
833        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
834        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
835        libcsupport/src/base_fs.c, libcsupport/src/error.c,
836        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
837        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
838        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
839        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
840        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
841        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
842        libfs/src/imfs/imfs_handlers_device.c,
843        libfs/src/imfs/imfs_handlers_directory.c,
844        libfs/src/imfs/imfs_handlers_link.c,
845        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
846        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
847        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
848        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
849        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
850        sapi/include/confdefs.h, sapi/include/rtems/io.h,
851        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
852        Added const qualifier to various pointers and data tables to
853        reduce size of data area.
854        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
855        DOSFS: Use LibBlock instead of read() to read the boot record.
856       
8572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
858
859        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
860
8612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
862
863        * libcsupport/src/printk.c:
864        Bugfix: String output without width option.
865
8662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
867
868        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
869        Bugfix: Moved definition of ppp_softc into source file.
870
8712008-05-23      Till Straumann <strauman@slac.stanford.edu>
872
873        * libnetworking/netinet/ip_output.c: when fragmenting
874        multicast packets M_MCAST must be set on all fragments.
875        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
876        (see my email to rtems-users from 2008/5/15).
877
8782008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
881        itron/src/exd_tsk.c, itron/src/task.c,
882        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
883        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
884        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
885        posix/src/testcancel.c, rtems/src/taskdelete.c,
886        score/inline/rtems/score/object.inl, score/src/objectclose.c,
887        score/src/threadclose.c: Make all task delete/exit/cancel routines
888        follow the same critical section pattern. Also ensure that POSIX
889        cancelation routines are run at thread exit.
890
8912008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
892
893        * libcsupport/src/termios_baud2index.c,
894        libcsupport/src/termios_baud2num.c,
895        libcsupport/src/termios_num2baud.c,
896        libcsupport/src/termios_setinitialbaud.c: New files.
897
8982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
899
900        * libcsupport/Makefile.am, libcsupport/preinstall.am,
901        libcsupport/include/rtems/termiostypes.h: Move termios helper
902        routines from libchip to libcsupport. Add routine which makes it easy
903        for a termios device driver to inform termios of its default baud
904        rate. This avoids inconsistencies in later termios settings changes.
905
9062008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
909
9102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
913        interface for Watchdog Driver.
914        * libcsupport/include/rtems/watchdogdrv.h: New file.
915
9162008-05-16      Till Straumann <strauman@slac.stanford.edu>
917
918        * score/src/threadchangepriority.c: Just in case the transient
919        state was set when we entered, ensure that it is still set when
920        we exit.
921        * score/src/threadclose.c: When a thread is being deleted, it should
922        go into the dormant state -- not the transient state.
923
9242008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
925
926        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
927        driver private data
928
9292008-05-13      Eric Norum: <norume@aps.anl.gov>
930
931        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
932        structure assignment.
933
9342008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
935
936        * libi2c/libi2c.h: Fix typo.
937
9382008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
939
940        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
941        CPUKIT.
942
9432008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
944
945        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
946        initialization routines to rtems_initialize_data_structures,
947        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
948        rtems_initialize_start_multitasking. This opened the sequence up so
949        that bootcard() could provide a more robust and flexible framework
950        which is easier to explain and understand. This also lays the
951        groundwork for sharing the division of available memory between the
952        RTEMS workspace and heap and the C library initialization across all
953        BSPs.
954
9552008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
956
957        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
958        comments.
959
9602008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
961
962        * score/src/objectget.c: Improve comments and readability.
963
9642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
965
966        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
967        score/src/coresemseize.c, score/src/threadhandler.c: Comment
968        improvements from class.
969
9702008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
971
972        PR 1285/rtems
973        * sapi/include/rtems/config.h: Remove obsolete
974        rtems_configuration_get_maximum_devices().
975
9762008-05-01      Chris Johns <chrisj@rtems.org>
977
978        * libblock/include/rtems/nvdisk-sram.h,
979        libblock/include/rtems/nvdisk.h,
980        libblock/src/nvdisk-sram.c,
981        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
982        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
983        the NV disk driver.
984
9852008-05-01  Maarten Van Es <maarten@mind.be>
986
987        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
988        interface for rtems_dhcp_failsafe.
989        * libnetworking/rtems/rtems_dhcp.h: Added interface for
990        rtems_dhcp_failsafe.
991
9922008-05-01  Arnout Vandecappelle <arnout@mind.be>
993
994        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
995        return on timeout in bootpc_call().  Removed panic()s.
996        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
997        SIOCAIFADDR ioctl call.
998        * libnetworking/rtems/rtems_dhcp_failsafe.c,
999        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1000        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1001        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1002
10032008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * rtems/include/rtems/rtems/timer.h: Fix typo.
1006
10072008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1008
1009        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1010        rtems/include/rtems/rtems/status.h,
1011        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1012        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1013
10142008-04-28      Daron Chabot <daron.chabot@usask.ca>
1015
1016        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1017        rtems/src/semtranslatereturncode.c,
1018        score/src/threadblockingoperationcancel.c: Fix compilation errors
1019        when --enable-rtems-debug is used.
1020
10212008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1022
1023        * score/include/rtems/system.h: Fix typo in comment.
1024
10252008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1026
1027        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1028        typos added with recent changes.
1029
10302008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1031
1032        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1033        rtems_termios_reserve_resources. It is obsolete.
1034        * libcsupport/src/termiosreserveresources.c: Removed.
1035
10362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1037
1038        * rtems/mainpage.h: New file.
1039
10402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1041
1042        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1043        rtems/include/rtems/rtems/attr.h,
1044        rtems/include/rtems/rtems/barrier.h,
1045        rtems/include/rtems/rtems/barriermp.h,
1046        rtems/include/rtems/rtems/cache.h,
1047        rtems/include/rtems/rtems/config.h,
1048        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1049        rtems/include/rtems/rtems/eventmp.h,
1050        rtems/include/rtems/rtems/eventset.h,
1051        rtems/include/rtems/rtems/intr.h,
1052        rtems/include/rtems/rtems/message.h,
1053        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1054        rtems/include/rtems/rtems/msgmp.h,
1055        rtems/include/rtems/rtems/options.h,
1056        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1057        rtems/include/rtems/rtems/ratemon.h,
1058        rtems/include/rtems/rtems/region.h,
1059        rtems/include/rtems/rtems/regionmp.h,
1060        rtems/include/rtems/rtems/rtemsapi.h,
1061        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1062        rtems/include/rtems/rtems/signal.h,
1063        rtems/include/rtems/rtems/signalmp.h,
1064        rtems/include/rtems/rtems/status.h,
1065        rtems/include/rtems/rtems/support.h,
1066        rtems/include/rtems/rtems/taskmp.h,
1067        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1068        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1069        rtems/inline/rtems/rtems/attr.inl,
1070        rtems/inline/rtems/rtems/barrier.inl,
1071        rtems/inline/rtems/rtems/dpmem.inl,
1072        rtems/inline/rtems/rtems/event.inl,
1073        rtems/inline/rtems/rtems/message.inl,
1074        rtems/inline/rtems/rtems/modes.inl,
1075        rtems/inline/rtems/rtems/options.inl,
1076        rtems/inline/rtems/rtems/part.inl,
1077        rtems/inline/rtems/rtems/ratemon.inl,
1078        rtems/inline/rtems/rtems/region.inl,
1079        rtems/inline/rtems/rtems/sem.inl,
1080        rtems/inline/rtems/rtems/status.inl,
1081        rtems/inline/rtems/rtems/support.inl,
1082        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1083
10842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1085
1086        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1087        rtems/include/rtems/rtems/attr.h,
1088        rtems/include/rtems/rtems/barrier.h,
1089        rtems/include/rtems/rtems/barriermp.h,
1090        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1091        rtems/include/rtems/rtems/config.h,
1092        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1093        rtems/include/rtems/rtems/eventmp.h,
1094        rtems/include/rtems/rtems/eventset.h,
1095        rtems/include/rtems/rtems/intr.h,
1096        rtems/include/rtems/rtems/message.h,
1097        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1098        rtems/include/rtems/rtems/msgmp.h,
1099        rtems/include/rtems/rtems/object.h,
1100        rtems/include/rtems/rtems/options.h,
1101        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1102        rtems/include/rtems/rtems/ratemon.h,
1103        rtems/include/rtems/rtems/region.h,
1104        rtems/include/rtems/rtems/regionmp.h,
1105        rtems/include/rtems/rtems/rtemsapi.h,
1106        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1107        rtems/include/rtems/rtems/signal.h,
1108        rtems/include/rtems/rtems/signalmp.h,
1109        rtems/include/rtems/rtems/status.h,
1110        rtems/include/rtems/rtems/support.h,
1111        rtems/include/rtems/rtems/taskmp.h,
1112        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1113        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1114        rtems/inline/rtems/rtems/attr.inl,
1115        rtems/inline/rtems/rtems/barrier.inl,
1116        rtems/inline/rtems/rtems/dpmem.inl,
1117        rtems/inline/rtems/rtems/event.inl,
1118        rtems/inline/rtems/rtems/eventset.inl,
1119        rtems/inline/rtems/rtems/message.inl,
1120        rtems/inline/rtems/rtems/modes.inl,
1121        rtems/inline/rtems/rtems/options.inl,
1122        rtems/inline/rtems/rtems/part.inl,
1123        rtems/inline/rtems/rtems/ratemon.inl,
1124        rtems/inline/rtems/rtems/region.inl,
1125        rtems/inline/rtems/rtems/sem.inl,
1126        rtems/inline/rtems/rtems/status.inl,
1127        rtems/inline/rtems/rtems/support.inl,
1128        rtems/inline/rtems/rtems/tasks.inl,
1129        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1130        header files to Doxygen.
1131        * rtems/Doxyfile: New file.
1132
11332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * posix/src/key.c: Include <limits.h>
1136        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1137        a NULL extension block.
1138
11392008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1140
1141        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1142        application configuration errors. If any POSIX objects or a POSIX
1143        init thread is configured without POSIX being configure, then error
1144        out. Similarly for ITRON. Add
1145        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1146        parameter so the application has to explicitly configure the Clock
1147        driver in or out if the Timer driver is not configured. Also verify
1148        RTEMS was built for multiprocessing, if the user tries to configure a
1149        multiprocessing application.
1150
11512008-04-12      Chris Johns <chrisj@rtems.org>
1152
1153        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1154        libmisc/shell/shell_script.c: Add support to echo the commands to
1155        stdout. This is useful with the -v script option to show commands
1156        as the run. Also added support to chdir to the directory the task
1157        invoking the script is in.
1158        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1159        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1160        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1161        support.
1162
11632008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1164
1165        * score/include/rtems/score/tod.h: Fix typo.
1166
11672008-04-08      Chris Johns <chrisj@rtems.org>
1168
1169        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1170        into argv parts. Was using the command line history buffer so the
1171        history was being corrupted.
1172
11732008-04-03      Chris Johns <chrisj@rtems.org>
1174
1175        * libfs/src/nfsclient/src/librtemsNfs.h,
1176        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1177        external to RTEMS and even if in the cpukit it should not cross
1178        reference in this way.
1179        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1180        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1181        in the shell area.
1182        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1183        support.
1184
11852008-03-29      Chris Johns <chrisj@rtems.org>
1186
1187        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1188        reported to the mailing list by Pierre Kestener
1189        (pierre.kestener@cea.fr).
1190
11912008-03-25      Till Straumann <strauman@slac.stanford.edu>
1192
1193        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1194          coldfire.
1195
11962008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * libmisc/shell/cmds.c: Directly register the command structure to
1199        avoid unnecessary duplication of static strings. We know best this
1200        time.
1201
12022008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1203
1204        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1205        for the ITRON initialization tasks ALL the time.
1206        Do not reserve memory for the object name table since it does not
1207        exist any longer.
1208        * sapi/include/rtems/sptables.h: Fix typo.
1209
12102008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1211
1212        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1213        rtems/src/clockget.c:
1214        * rtems/src/clockgetsecondssinceepoch.c,
1215        rtems/src/clockgettickspersecond.c,
1216        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1217        rtems/src/clockgettodtimeval.c: New files.
1218        Refactored rtems_clock_get into 5 methods which are single purpose
1219        and more strongly typed.  They are:
1220            rtems_clock_get_tod - Get TOD in Classic API structure
1221            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1222            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1223            rtems_clock_get_ticks_since_boot - Get ticks since boot
1224            rtems_clock_get_ticks_per_second - Get ticks per second
1225
12262008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1227
1228        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1229        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1230        ensure it is zeroed out each time we use getopt_r().
1231        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1232        This makes the scripts behave more like UNIX scripts.
1233
12342008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1235
1236        * posix/Makefile.am: Make clock_settime() available always just like
1237        clock_gettime().
1238
12392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1240
1241        * score/include/rtems/score/copyrt.h: Update year.
1242
12432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1244
1245        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1246        by gcc newer than the 4.3 release series.
1247
12482008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1249
1250        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1251        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1252        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1253        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1254        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1255        libmisc/shell/shell.c, libmisc/shell/shell.h,
1256        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1257        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1258        capability to automatically execute a script from the filesystem. Add
1259        echo command from NetBSD and sleep command.
1260        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1261        libmisc/shell/shell_script.c: New files.
1262
12632008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1264
1265        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1266        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1267        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1268        score/src/threadclose.c, score/src/threadcreateidle.c,
1269        score/src/threadinitialize.c: Switch task create and delete
1270        operations to using API Allocator Mutex. This moves almost all uses
1271        of the RTEMS Workspace from dispatching disabled to mutex protected
1272        which should improve deterministic behavior. The implementation was
1273        carefully done to allow task create and delete extensions to invoke
1274        more services. In particular, a task delete extension should be able
1275        to do mutex and file operations.
1276
12772008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1278
1279        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1280        enabled.
1281
12822008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1283
1284        * libcsupport/src/chroot.c: Formatting.
1285
12862008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1289        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1290        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1291        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1292        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1293        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1294        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1295        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1296        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1297        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1298        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1299        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1300        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1301        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1302        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1303        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1304        libmisc/shell/shell.h: Clean up done while writing documentation.
1305        Some command improvements such as date now allows setting of the
1306        current TOD. Often commands did not use stdout/stderr per
1307        expectations and did not return -1 on an error.
1308
13092008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1310
1311        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1312        the use of RPC/XDR could be an issue, the code does build multilib
1313        across all targets. There are a few remaining warnings to deal with.
1314        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1315        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1316        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1317        libfs/src/nfsclient/rfc1094.txt,
1318        libfs/src/nfsclient/proto/mount_prot.h,
1319        libfs/src/nfsclient/proto/mount_prot.x,
1320        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1321        libfs/src/nfsclient/proto/nfs_prot.h,
1322        libfs/src/nfsclient/proto/nfs_prot.x,
1323        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1324        libfs/src/nfsclient/src/cexphelp.c,
1325        libfs/src/nfsclient/src/dirutils.c,
1326        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1327        libfs/src/nfsclient/src/nfs.modini.c,
1328        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1329        libfs/src/nfsclient/src/rpcio.h,
1330        libfs/src/nfsclient/src/rpcio.modini.c,
1331        libfs/src/nfsclient/src/sock_mbuf.c,
1332        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1333
13342008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1335
1336        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1337        missing field to default multiprocessing configuration table. Also
1338        document fields in Doxygen format.
1339
13402008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1341
1342        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1343        warnings.
1344
13452008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1348        command to access statistics reporting functions in TCP/IP stack.
1349        * libmisc/shell/main_netstats.c: New file.
1350
13512008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1352
1353        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1354        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1355        ifconfig commands. The code for these was previously in the
1356        networking guide. Disable NFS filesystem mount until that code is in
1357        cpukit.
1358        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1359
13602008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1361
1362        * posix/preinstall.am,  libcsupport/preinstall.am:
1363        Revert Joel's  2008-01-31 screw up.
1364
13652008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * posix/include/rtems/posix/timer.h: Add c++ guards.
1368        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1369        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1370        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1371        MC68230_ to avoid preprocessor clashes.
1372
13732008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1374
1375        * posix/src/mqueueunlink.c, score/Makefile.am,
1376        score/include/rtems/score/object.h,
1377        score/inline/rtems/score/object.inl: Enhance
1378        _Objects_Namespace_remove() to handle freeing object names which are
1379        strings. All changed _Objects_Close() to call
1380        _Objects_Namespace_remove(). The resulting code was then moved from
1381        inline routines to function calls.
1382        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1383
13842008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1385
1386        * libcsupport/src/printk.c: Added width and padding for %s.
1387        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1388        strings longer than 4 chanracters.
1389
13902008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1391
1392        PR 1277/networking
1393        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1394        constraint for assembly language. This restricts the register choice
1395        to the a-d registers.
1396
13972008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1398
1399        * libnetworking/kern/uipc_socket2.c,
1400        libnetworking/netinet/tcp_usrreq.c,
1401        libnetworking/netinet/udp_usrreq.c,
1402        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1403        Add configuration parameters for network stack efficiency multiplier
1404        and default socket buffer sizes. Change default multiplier from 8 to
1405        2 to match GNU/Linux. This has no impact on performance on the BSPs
1406        tested.
1407
14082008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1409
1410        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1411        workspace manipulation routines for testing.
1412        * rtems/src/workspace.c: New file.
1413
14142008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1417        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1418        Object Id of SELF.
1419
14202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1421
1422        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1423        Minor modifications to improve testability.
1424        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1425
14262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1427
1428        * posix/src/pthreadinitthreads.c: Clean up error paths.
1429
14302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1431
1432        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1433        changes which aid in coverage testing.
1434
14352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1436
1437        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1438        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1439        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1440        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1441        whether named or unnamed to have a string name.  If the API does
1442        not directly support having a name, then the user must explicitly
1443        assign it using rtems_object_set_name().
1444        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1445        * score/include/rtems/score/object.h,
1446        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1447        score/src/objectsetname.c: Modifications required to pass testing of
1448        recently modified object name operations.  Also eliminated
1449        multiprocessing related code that was not reachable.
1450
14512008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1452
1453        * posix/src/timersettime.c: Fix to remove warning.
1454
14552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1456
1457        * libcsupport/src/posix_memalign.c: Remove warning.
1458
14592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1460
1461        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1462        rtems/include/rtems/rtems/object.h,
1463        rtems/src/rtemsobjectgetapiclassname.c,
1464        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1465        cannot be used as a parameter.
1466
14672008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * score/Makefile.am, score/include/rtems/score/threadq.h,
1470        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1471        was really too complex to be inlined.
1472        * score/src/threadqprocesstimeout.c: New file.
1473
14742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1475
1476        * score/Doxyfile: Revert Doxygen version changes.
1477
14782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1479
1480        * score/Doxyfile: Update to latest Doxygen format.
1481        * score/include/rtems/score/apimutex.h,
1482        score/include/rtems/score/corebarrier.h,
1483        score/include/rtems/score/coremutex.h,
1484        score/include/rtems/score/corerwlock.h,
1485        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1486        score/include/rtems/score/protectedheap.h,
1487        score/include/rtems/score/thread.h,
1488        score/include/rtems/score/threadsync.h,
1489        score/include/rtems/score/tod.h,
1490        score/inline/rtems/score/corerwlock.inl,
1491        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1492        warnings.
1493
14942008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1495
1496        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1497        available when API is disabled. Do not attempt to use them.
1498
14992008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1502
15032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1504
1505        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1506        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1507        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1508        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1509        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1510        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1511        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1512        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1513        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1514        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1515        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1516        rtems/src/timerserver.c, score/Makefile.am,
1517        score/include/rtems/score/object.h,
1518        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1519        score/src/objectgetnameasstring.c,
1520        score/src/threadqextractwithproxy.c: Add new Object Services
1521        collection. This changed the name of a few previously public but
1522        undocumented services and added a some new services.
1523        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1524        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1525        rtems/src/rtemsobjectapiminimumclass.c,
1526        rtems/src/rtemsobjectgetapiclassname.c,
1527        rtems/src/rtemsobjectgetapiname.c,
1528        rtems/src/rtemsobjectgetclassicname.c,
1529        rtems/src/rtemsobjectgetclassinfo.c,
1530        rtems/src/rtemsobjectidapimaximum.c,
1531        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1532        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1533        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1534        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1535        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1536        * rtems/src/rtemsidtoname.c: Removed.
1537
15382008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1539
1540        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1541        switch statements to if statements.
1542
15432008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1544
1545        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1546        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1547        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1548        as helper and as exposed nmemalign variant with few restrictions.
1549        Also turn on compilation of _Heap_Walk but make forced calls to it
1550        conditionally compiled. This should allow more flexibility to the
1551        user as to run-time checking of the heap.
1552        * libcsupport/src/rtems_memalign.c: New file.
1553
15542008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1555
1556        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1557        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1558        Multiprocessing compiles again and survives initialization. The
1559        recent object name and confdefs.h changes had broken it.
1560
15612008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1562
1563        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1564        score/include/rtems/score/interr.h,
1565        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1566        Modifications to aid in full path testing.
1567
15682008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1569
1570        * posix/src/mqueuesendsupp.c: Remove warning.
1571
15722008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1573
1574        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1575        in public API.
1576
15772008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1578
1579        * score/include/rtems/score/object.h,
1580        score/src/objectextendinformation.c,
1581        score/src/objectinitializeinformation.c,
1582        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1583        not used.
1584
15852008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1586
1587        * score/src/objectnametoidstring.c: New file.
1588
15892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1590
1591        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1592        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1593        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1594        libmisc/stackchk/check.c, posix/src/condinit.c,
1595        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1596        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1597        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1598        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1599        posix/src/prwlockinit.c, posix/src/pspininit.c,
1600        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1601        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1602        posix/src/timercreate.c, rtems/src/barrierident.c,
1603        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1604        rtems/src/ratemonident.c, rtems/src/regionident.c,
1605        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1606        sapi/src/extensionident.c, score/Makefile.am,
1607        score/include/rtems/score/object.h,
1608        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1609        score/src/objectextendinformation.c,
1610        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1611        score/src/objectnametoid.c: Convert the Objects_Name type from a
1612        simple type to a union of an unsigned 32 bit integer and a pointer.
1613        This should help eliminate weird casts between u32 and pointers in
1614        various places. The APIs now have to explicitly call _u32 or _string
1615        versions of helper routines. This should also simplify things and
1616        eliminate the need for ugly casts in some cases.
1617        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1618        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1619        score/src/objectcopynamestring.c: Removed.
1620
16212008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * score/src/threadblockingoperationcancel.c: Clean up.
1624        * score/src/threadqextract.c: Restructure to eliminate dead code.
1625
16262008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1627
1628        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1629        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1630        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1631        testing and clean up more code.
1632
16332008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1634
1635        * score/src/threadqfirst.c: Remove switch.
1636
16372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1638
1639        * rtems/include/rtems/rtems/event.h,
1640        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1641        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1642        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1643        score/include/rtems/score/interr.h,
1644        score/include/rtems/score/thread.h,
1645        score/include/rtems/score/threadq.h,
1646        score/include/rtems/score/tqdata.h,
1647        score/inline/rtems/score/threadq.inl,
1648        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1649        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1650        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1651        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1652        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1653        score/src/threadqextractpriority.c,
1654        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1655        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1656        score/src/threadqflush.c, score/src/threadqrequeue.c,
1657        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1658        blocking synchronization critical sections. This resulted in three
1659        copies of essentially the same hard to test critical section code
1660        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1661        addition, the thread queue and event code now share a common
1662        synchronization enumerated type. Along the way, switches were
1663        reworked to eliminate dead code generated by gcc and comments and
1664        copyrights were updated.
1665        * score/include/rtems/score/threadsync.h,
1666        score/src/threadblockingoperationcancel.c: New files.
1667
16682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * libi2c/README_libi2c: Correct spelling error.
1671        * score/src/threadclearstate.c: Improve comment.
1672
16732008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1674
1675        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1676        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1677        posix/src/timergettime.c, posix/src/timersettime.c,
1678        score/include/rtems/score/timespec.h:
1679
16802008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1681
1682        * libmisc/shell/Makefile.am: Don't use make variables.
1683
16842008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1685
1686        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1687        existing one.
1688
16892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * score/include/rtems/score/wkspace.h,
1692        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1693        inline _Workspace_Free or _Workspace_Allocate since they are not
1694        always inlined and actually smaller overall as subroutines. They are
1695        not particularly time critical so inlining is not absolutely
1696        necessary.
1697
16982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1699
1700        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1701        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1702        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1703        Condition Variable object get helpers because they are more
1704        complicated than the norm. They can implicitly perform a create. They
1705        cross the line as being too complex and large to inline since they
1706        negatively impact size and binary test coverage.
1707        * posix/src/condget.c, posix/src/mutexget.c: New files.
1708
17092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1712        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1713        * libcsupport/src/malloc_p.h: Correct prototype.
1714
17152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * score/include/rtems/score/coremutex.h,
1718        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1719        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1720
17212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1722
1723        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1724
17252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1726
1727        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1728        libcsupport/src/free.c, libcsupport/src/malloc.c,
1729        libcsupport/src/malloc_deferred.c,
1730        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1731        libcsupport/src/malloc_sbrk_helpers.c,
1732        libcsupport/src/posix_memalign.c: Place all deferred free code and
1733        place it in subroutines. Add plugin for dirtying allocated memory to
1734        assist in debugging. Clean up comments and spacing as needed.
1735        * libcsupport/src/malloc_dirtier.c: New file.
1736
17372008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1738
1739        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1740        when there is an error.
1741
17422008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1743
1744        * posix/src/keycreate.c, rtems/src/eventseize.c,
1745        score/include/rtems/score/interr.h: Rearranged source to allow more
1746        test coverage.
1747
17482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1749
1750        * libcsupport/src/__assert.c: Clean up and make __assert() call
1751        __assert_func().
1752
17532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1756        need to have it also.
1757
17582008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1761        * libcsupport/include/rtems/malloc.h,
1762        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1763        libcsupport/src/malloc_p.h,
1764        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1765        support pluggable and optional.  This eliminates the need for
1766        heap extend and sbrk in the minimum footprint which is ~2.5K on
1767        the SPARC.
1768        * sapi/include/confdefs.h: Add the following configuration points:
1769          + CONFIGURE_MALLOC_STATISTICS
1770          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1771        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1772
17732008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1774
1775        * score/Makefile.am: Add missing file.
1776
17772008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1778
1779        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1780
17812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * libmisc/Makefile.am: Add new files.
1784        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1785        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1786        * libmisc/shell/shellconfig.h: Add wkspace command.
1787        * libmisc/shell/main_wkspaceinfo.c,
1788        libmisc/shell/print_heapinfo.c: New files.
1789
17902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * score/inline/rtems/score/isr.inl: Fix spacing.
1793        * score/src/apimutexallocate.c: Fix spacing.
1794        * score/src/coremsgseize.c: Check for message pending instead of
1795        message pending count to avoid dead code from inlined chain routine.
1796        It checks if the chain is empty so is redundant to count == 0.
1797
17982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1801        up.
1802
18032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1804
1805        * posix/src/pthreadcreate.c: Add commit.
1806        * posix/src/pthreadinitthreads.c: Fix line length.
1807
18082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1809
1810        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1811
18122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1815        coding it.
1816
18172008-01-05      Chris Johns <chrisj@rtems.org>
1818
1819        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1820        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1821        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1822        control fields. Add more control fields to handle the flash when
1823        full.
1824        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1825        detects a descriptor is erased. Add support for unavailable blocks
1826        the user can configure. Print the used list as a diag. Fix the bug
1827        when a page is detected as failed and present on more than one
1828        queue. Add a count to the queues so queue length can be used to
1829        manage compaction.
1830       
18312008-01-03      Till Straumann <strauman@slac.stanford.edu>
1832
1833        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1834        cannot call _fini via atexit() from rtems_shutdown_executive()
1835        because at the point where rtems_shutdown_executive is called
1836        the C-library is already dead.
1837        Instead, register an atexit(_fini) after calling _init().
1838
18392007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1842        Hopefully this implementation is OK.
1843        * libcsupport/src/_rename_r.c: New file.
1844
18452007-12-22      Chris Johns <chrisj@rtems.org>
1846
1847        * configure.ac: fixed bug that always enabled strict order
1848        mutexes.
1849        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1850        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1851        list if the mutex is initialised locked.
1852        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1853        message to show the error is an rtems-net error.
1854        * libmisc/monitor/mon-network.c: Removed warnings.
1855        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1856        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1857        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1858        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1859        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1860        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1861        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1862        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1863        libmisc/shell/warnx.c: New. Ported from BSD.
1864        * libmisc/shell/shellconfig.h: Add the cp command.
1865        * libmisc/Makefile.am: Add the new files to the shell.
1866        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1867        support.
1868        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1869        bug.
1870       
18712007-12-21      Xi Yang <hiyangxi@gmail.com>
1872
1873        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1874        of priority inheritance on mutexes as well as enforce proper order of
1875        release.
1876
18772007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * configure.ac, score/include/rtems/score/coremutex.h,
1880        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1881        inlining coremutex seize. This reduces the code size and also
1882        improves the process of coverage analysis.
1883        * score/src/coremutexseizeintr.c: New file.
1884
18852007-12-21      Xi Yang <hiyangxi@gmail.com>
1886
1887        * configure.ac, score/include/rtems/score/coremutex.h,
1888        score/include/rtems/score/thread.h,
1889        score/inline/rtems/score/coremutex.inl,
1890        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1891        support for proper stacking of priority inheritance on mutexes as
1892        well as enforce proper order of release.
1893
18942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1895
1896        PR 1268/cpukit
1897        * libcsupport/include/rtems/assoc.h: There is no
1898        rtems_assoc_ptr_by_value method.
1899
19002007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1901
1902        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1903        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1904
19052007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1906
1907        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1908
19092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1910
1911        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1912
19132007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1916        rtems_task_self() directive.
1917        * rtems/src/taskself.c: New file.
1918
19192007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1920
1921        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1922        and resolved copyright information.
1923        * posix/src/kill_r.c: New file.
1924
19252007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1926
1927        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1928
19292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        * sapi/include/confdefs.h: Revert. Requires info not available at
1932        preprocessing time.
1933
19342007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * sapi/include/confdefs.h: Catch the error when the user lowers the
1937        maximum number of drivers below the number of statically configured
1938        ones.
1939
19402007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1941
1942        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1943        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1944        Manager clean up. Update object id switches to new pattern. Catch
1945        some NULL parameter errors.
1946
19472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1948
1949        * posix/src/psignalunblockthread.c: Remove source that
1950
19512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1952
1953        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1954        only
1955
19562007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1957
1958        * posix/src/psignal.c: Move source around to enable path testing
1959
19602007-12-19      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_p.h,
1965        libcsupport/src/malloc_report_statistics_plugin.c,
1966        libmisc/shell/shell.c, libmisc/shell/shell.h,
1967        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1968        out management of deferred frees to subroutines.
1969        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1970
19712007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1972
1973        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1974        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1975        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1976        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1977        one function per file. Also split out statistics into a separate file
1978        which can be plugged in dynamically. Right now, it is always in. I
1979        suspect that splitting the file removed more code than leaving
1980        statistics in. I tinkered with malloc information command in the
1981        shell. I resurrected the malloc arena code as malloc boundary. This
1982        code is now compiled all the time even though it does not appear to
1983        work.
1984        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1985        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1986        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1987        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1988        libcsupport/src/malloc_get_statistics.c,
1989        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1990        libcsupport/src/malloc_report_statistics.c,
1991        libcsupport/src/malloc_report_statistics_plugin.c,
1992        libcsupport/src/malloc_statistics_helpers.c,
1993        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1994        libmisc/shell/main_perioduse.c: New files.
1995
19962007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1997
1998        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1999        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2000        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2001        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2002        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2003        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2004        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2005        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2006        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2007        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2008        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2009        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2010        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2011        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2012        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2013        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2014        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2015        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2016        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2017        rtems_Shell_ to rtems_shell_.
2018
20192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2022        with info and dump as replacement for older command. Fix what looked
2023        like a typo for mount sub-commands.
2024        * libmisc/shell/main_mallocinfo.c: New file.
2025        * libmisc/shell/main_mallocdump.c: Removed.
2026
20272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2028
2029        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2030        malloc_info() routine.
2031        * libcsupport/src/mallocinfo.c: New file.
2032
20332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * libmisc/stackchk/check.c: Add print of current stack pointer and
2036        stack info even if stack checker is not initialized.
2037
20382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * libcsupport/src/printk.c: Style.
2041
20422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2043
2044        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2045        required in multiprocessing configuration.
2046
20472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2048
2049        * score/src/objectget.c: Revert.
2050
20512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2052
2053        * posix/src/timergettime.c: Include rtems/score/timespec.h
2054
20552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2056
2057        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2058        posix/include/mqueue.h, posix/include/sched.h,
2059        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2060        posix/include/rtems/posix/priority.h,
2061        posix/include/rtems/posix/psignal.h,
2062        posix/include/rtems/posix/threadsup.h,
2063        posix/include/rtems/posix/timer.h,
2064        posix/inline/rtems/posix/priority.inl,
2065        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2066        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2067        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2068        posix/src/cleanuppush.c, posix/src/cond.c,
2069        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2070        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2071        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2072        posix/src/conddestroy.c, posix/src/condinit.c,
2073        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2074        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2075        posix/src/keycreate.c, posix/src/keydelete.c,
2076        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2077        posix/src/keysetspecific.c, posix/src/mqueue.c,
2078        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2079        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2080        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2081        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2082        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2083        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2084        posix/src/mqueueunlink.c, posix/src/mutex.c,
2085        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2086        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2087        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2088        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2089        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2090        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2091        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2092        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2093        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2094        posix/src/psignalclearprocesssignals.c,
2095        posix/src/psignalclearsignals.c,
2096        posix/src/psignalsetprocesssignals.c,
2097        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2098        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2099        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2100        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2101        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2102        posix/src/semclose.c, posix/src/semdestroy.c,
2103        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2104        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2105        posix/src/semwait.c, posix/src/setcancelstate.c,
2106        posix/src/setcanceltype.c, posix/src/sysconf.c,
2107        posix/src/testcancel.c: Add missing copyright statements.
2108
21092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2110
2111        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2112
21132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2114
2115        * posix/Makefile.am, posix/preinstall.am,
2116        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2117        Timer implementation into multiple files. Add obvious error checks
2118        for NULL parameters. Attempt to reduce include files.
2119        * posix/src/timercreate.c, posix/src/timerdelete.c,
2120        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2121        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2122        posix/src/timertsr.c: New files.
2123        * posix/src/ptimer1.c: Removed.
2124
21252007-12-17      Chris Johns <chrisj@rtems.org>
2126
2127        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2128        libmisc/shell/main_unmount.c: New.
2129        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2130        blksync, msdosfmt, and unmount commands.
2131
21322007-12-17      Chris Johns <chrisj@rtems.org>
2133
2134        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2135        system opts table.
2136        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2137        system opts table.
2138        * libmisc/Makefile.am: Add the mount command and supporting files.
2139        * libmisc/preinstall.am: Rebuilt.
2140        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2141        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2142        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2143        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2144        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2145        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2146        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2147        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2148        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2149        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2150        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2151        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2152        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2153        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2154        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2155        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2156        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2157        libmisc/shell/write_file.c: Move all shell_* types, variables and
2158        functions to rtems_shell_* to avoid namespace clashes with
2159        applications. The is an RTEMS shell after all.
2160        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2161        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2162        functions to rtems_shell_* to avoid namespace clashes with
2163        applications. Add the mount command supporting types.
2164        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2165        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2166        libmisc/shell/main_mount_tftp.c: New.
2167       
21682007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2169
2170        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2171
21722007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2173
2174        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2175        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2176        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2177        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2178        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2179        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2180        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2181        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2182        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2183        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2184        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2185        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2186        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2187        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2188        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2189        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2190        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2191        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2192        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2193        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2194        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2195        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2196        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2197        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2198        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2199        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2200        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2201        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2202        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2203        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2204
22052007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2208        API.
2209
22102007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2211
2212        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2213        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2214        Minor cleanup to improve testability and eliminate dead code.
2215
22162007-12-12      Chris Johns <chrisj@rtems.org>
2217
2218        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2219        Add RTEMS license details.
2220
22212007-12-12      Chris Johns <chrisj@rtems.org>
2222
2223        * Makefile.am, preinstall.am: Added
2224        libblock/include/rtems/flashdisk.h to the installed header list.
2225        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2226        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2227        New.
2228
22292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2232        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2233        score/Makefile.am, score/preinstall.am: Revert testing patch.
2234
22352007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * posix/src/sched_rr_get_interval.c: Fix warning.
2238
22392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2242        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2243        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2244        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2245        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2246        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2247        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2248        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2249        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2250        files into one function per file.
2251        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2252        posix/src/aio_read.c, posix/src/aio_return.c,
2253        posix/src/aio_suspend.c, posix/src/aio_write.c,
2254        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2255        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2256        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2257        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2258        posix/src/sched_yield.c: New files.
2259        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2260
22612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2262
2263        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2264        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2265        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2266        posix/src/clocksettime.c, posix/src/devctl.c,
2267        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2268        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2269        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2270        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2271
22722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2273
2274        * posix/src/adjtime.c: Clean up and verify against behavior documented
2275        in GNU/Linux man page provided with Fedora 7.
2276
22772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2280        automake variables.
2281
22822007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2283
2284        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2285        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2286        rtems/src/taskvariabledelete.c: Add test code for task variables to
2287        improve coverage.
2288        * rtems/src/taskvariable_invoke_dtor.c: New file.
2289
22902007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2291
2292        * posix/preinstall.am: Revert debug patch.
2293
22942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2297        BSP.
2298
22992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2300
2301        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2302
23032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2306        disabled.
2307
23082007-12-12      Chris Johns <chrisj@rtems.org>
2309
2310        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2311        header list.
2312        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2313        in any order rather than before any commands have been added. Also
2314        made the command's strings be copies rather than references.
2315        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2316
23172007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2318
2319        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2320        Move Ada support code that is untestable from the Standard RTEMS Test
2321        Suite into its own directory. All code in score, posix, rtems, and
2322        sapi should be testable by the Standard RTEMS Test Suites. It was
2323        buried under POSIX before so this should be a clearer location
2324        anyway.
2325        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2326        libgnat/adasupp.c: New files.
2327        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2328
23292007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2330
2331        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2332        Reverse file contents.
2333
23342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2335
2336        * sapi/include/rtems/config.h: Correct idle task prototype.
2337
23382007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2341        libmisc/shell/internal.h, libmisc/shell/shell.c,
2342        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2343        processing now separated from main command loop. Addition of user
2344        commands and aliases tested. Monitor registration now explicit.
2345        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2346        libmisc/shell/write_file.c: New files.
2347
23482007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2349
2350        * libmisc/Makefile.am: Fix typo.
2351
23522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2353
2354        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2355        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2356        into multiple files and add initial stages of command configuration.
2357        This seems to work but the monitor commands need to be integrated
2358        this way and the ability to configure user commands needs to be
2359        tested.
2360        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2361        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2362        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2363        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2364        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2365        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2366        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2367        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2368        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2369        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2370        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2371        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2372        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2373        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2374        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2375        libmisc/shell/str2int.c: New files.
2376
23772007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2378
2379        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2380
23812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2382
2383        * sapi/include/rtems/config.h: Fix idle thread prototype.
2384
23852007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * sapi/include/confdefs.h: Separate the concept of configuring the
2388        interrupt stack size from actually reserving memory for it in the
2389        RTEMS Workspace.
2390
23912007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2392
2393        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2394        installed. It is the initialization interface for both GoAhead and
2395        Simple HTTPD.
2396
23972007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * sapi/include/rtems/config.h: Correct previous commit.
2400
24012007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2402
2403        * sapi/include/rtems/config.h: Commit temporary fix so
2404        interrupt_stack_size is accessible before RTEMS is initialized.
2405
24062007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2407
2408        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2409        sapi/include/rtems/init.h, sapi/src/exinit.c,
2410        score/include/rtems/system.h, score/src/isr.c: Move
2411        interrupt_stack_size field from CPU Table to Configuration Table.
2412        Eliminate CPU Table from all ports. Delete references to CPU Table in
2413        all forms.
2414
24152007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2418        Table fields merged from CPU Table.
2419
24202007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2421
2422        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2423        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2424        posix/include/rtems/posix/mqueue.h,
2425        posix/include/rtems/posix/mutex.h,
2426        posix/include/rtems/posix/pthread.h,
2427        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2428        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2429        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2430        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2431        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2432        sapi/src/exinit.c, score/include/rtems/system.h,
2433        score/include/rtems/score/mpci.h, score/src/mpci.c,
2434        score/src/thread.c, score/src/threadcreateidle.c,
2435        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2436        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2437        the Configuration Table. This included pretasking_hook,
2438        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2439        extra_mpci_receive_server_stack, stack_allocate_hook, and
2440        stack_free_hook. As a side-effect of this effort some multiprocessing
2441        code was made conditional and some style clean up occurred.
2442
24432007-12-03      Chris Johns <chrisj@rtems.org>
2444
2445        * libmisc/shell/shell.h: Added comments for the parameters to the
2446        shell_init function.
2447        * libmisc/shell/shell.c: Only set cflags if tcflags is
2448        non-zero. This means the shell can use the current cflags settings
2449        and the application does not need to know the baudrate etc.
2450        * libmisc/capture/capture.h: Fix the comment.
2451
24522007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2453
2454        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2455        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2456        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2457        rtems/src/dpmemexternal2internal.c,
2458        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2459        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2460        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2461        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2462        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2463        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2464        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2465        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2466        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2467        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2468        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2469        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2470        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2471        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2472        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2473        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2474        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2475        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2476        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2477        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2478        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2479        rtems/src/timerserverfirewhen.c: Restructured all code with
2480        the switch (location) pattern so that OBJECTS_LOCAL is first
2481        and we can fall into it and the OBJECTS_ERROR case breaks
2482        to a return RTEMS_INVALID_ID.  This eliminates the return
2483        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2484        was unreachable and untestable code.  This resulted in a code
2485        savings of approximately 20 bytes per file on the SPARC/ERC32.
2486
24872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2488
2489        * posix/Makefile.am: Restructed to move the
2490        OBJECTS_LOCAL case to the top of the switch statement and
2491        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2492        changes produced simplier assembly code and allowed for complete
2493        test coverage.  Also applied some consistency to the functions
2494        that translate the core status codes to POSIX status codes.
2495
24962007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2497
2498        * posix/include/rtems/posix/mutex.h,
2499        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2500        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2501        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2502        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2503        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2504        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2505        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2506        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2507        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2508        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2509        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2510        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2511        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2512        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2513        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2514        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2515        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2516        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2517        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2518        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2519        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2520        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2521        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2522        posix/src/semclose.c, posix/src/semdestroy.c,
2523        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2524        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2525        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2526        score/include/rtems/score/corebarrier.h,
2527        score/include/rtems/score/coremsg.h,
2528        score/include/rtems/score/coremutex.h,
2529        score/include/rtems/score/coresem.h: Restructed to move the
2530        OBJECTS_LOCAL case to the top of the switch statement and
2531        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2532        changes produced simplier assembly code and allowed for complete
2533        test coverage.  Also applied some consistency to the functions
2534        that translate the core status codes to POSIX status codes.
2535        * posix/src/mutextranslatereturncode.c,
2536        posix/src/semaphoretranslatereturncode.c: New files.
2537        * posix/src/mutexfromcorestatus.c: Removed.
2538
25392007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2540
2541        * posix/inline/rtems/posix/priority.inl: Fix typo.
2542
25432007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2544
2545        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2546        score/include/rtems/score/thread.h, score/src/object.c,
2547        score/src/thread.c: Conditionally compile out more code that is
2548        specific to multiprocessor configurations.
2549
25502007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2551
2552        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2553        posix/src/conddestroy.c, posix/src/condinit.c,
2554        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2555        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2556        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2557        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2558        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2559        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2560        posix/src/mutexattrgetprioceiling.c,
2561        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2562        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2563        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2564        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2565        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2566        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2567        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2568        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2569        posix/src/semclose.c, posix/src/semdestroy.c,
2570        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2571        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2572        Remove all pretense of POSIX MP support. The support in place was
2573        only a shell. This should make maintenance easier.
2574        * posix/include/rtems/posix/condmp.h,
2575        posix/include/rtems/posix/mqueuemp.h,
2576        posix/include/rtems/posix/mutexmp.h,
2577        posix/include/rtems/posix/pthreadmp.h,
2578        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2579        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2580
25812007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * configure.ac, score/inline/rtems/score/thread.inl,
2584        score/src/threaddispatch.c: Add ability for user to disable inlining
2585        of _Thread_Enable_dispatch. This can save code space but more
2586        importantly it means the binary generated does not have code inlined
2587        that is difficult to test and very seldom executed.
2588
25892007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2590
2591        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2592        rtems/include/rtems/rtems/barrier.h,
2593        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2594        score/src/corerwlockrelease.c: Fixed several implementation errors.
2595
25962007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2597
2598        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2599        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2600        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2601        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2602        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2603        case to the top of the switch statement, have a single exit with one
2604        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2605        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2606        code and allowed for complete test coverage.
2607
26082007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2609
2610        * sapi/include/confdefs.h,
2611        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2612        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2613
26142007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2615
2616        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2617
26182007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2619
2620        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2621        support Thumb.
2622
26232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2626        Now works on gen5200/icecube.
2627
26282007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2631
26322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2635
26362007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * score/include/rtems/score/thread.h: Fix spelling error.
2639
26402007-11-17      Till Straumann <strauman@slac.stanford.edu>
2641
2642        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2643        Added checks so that use of 'stdio' is avoided (falling
2644        back to 'printk') before the system is up.
2645        Publish driver entry points so that the libi2c driver could
2646        be added to the applications 'device driver table'.
2647        This is not fully implemented yet, though, since in addition to
2648        initializing libi2c the low-level i2c bus drivers as well
2649        as high-level i2c device drivers need to be registered
2650        with the library.
2651        Updated README_libi2c accordingly.
2652
26532007-11-17      Till Straumann <strauman@slac.stanford.edu>
2654
2655        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2656        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2657        so that it knows what PHY they want to look at.
2658
26592007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2660
2661        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2662        in opposite files. Whoops!
2663
26642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2667        of the focus was on the beginning stages of making the login checker
2668        pluggable just like the shell.
2669
26702007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2671
2672        * posix/src/mprotect.c: Update comments.
2673
26742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2677        will require gcc 4.3 or newer.
2678        * posix/src/ada_intrsupp.c: New file.
2679
26802007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2681
2682        * sapi/src/exinit.c, score/Makefile.am,
2683        score/include/rtems/score/apimutex.h: API Mutex calls should never
2684        have been inlined. Inlining them lead to many inlined copies of core
2685        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2686        minimum.exe.
2687        * score/src/apimutex.c, score/src/apimutexallocate.c,
2688        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2689
26902007-11-07      Till Straumann <strauman@slac.stanford.edu>
2691
2692        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2693        around _CPU_ISR_Set_level().
2694
26952007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * score/inline/rtems/score/object.inl: During test coverage analysis,
2698        we identified this sanity check which should have been conditional on
2699        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2700        operations. With all APIs enabled, this saved 352 bytes from the
2701        minimum executable on the SPARC/ERC32.
2702
27032007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2706        compiler conditional attribute for methods that do not return. This
2707        avoids gcc generating unreachable code following calls to
2708        _Internal_error_Occurred.
2709
27102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2711
2712        * configure.ac: Add ARM/Thumb Makefile.
2713
27142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2715
2716        PR 1266/cpukit
2717        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2718        of class for key indexing.
2719
27202007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2723        Fix headers and formatting.
2724
27252007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2726
2727        Miscellaneous changes made after a review against the POSIX spec.
2728        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2729        passes a NULL in the attributes parameter, default attributes are used.
2730        * posix/src/prwlockdestroy.c: If there is at least one thread
2731        waiting, do not allow deletion.
2732        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2733        operation used to obtain a RWLock for writing.
2734        * posix/src/pspinlocktranslatereturncode.c,
2735        score/include/rtems/score/corespinlock.h,
2736        score/src/corespinlockrelease.c: If the current thread is not the
2737        holder of the lock, do not allow an unlock and return EPERM.
2738        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2739        for queueing with a timeout handler.
2740
27412007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2742
2743        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2744        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2745        stack so gdb backtrace does not print corrupted frame message after
2746        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2747        SPARC implementation and I made it more general.
2748
27492007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2750
2751        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2752        Cleaned up reports and fixed a bug related the printf format which
2753        resulted in lack of leading zeroes and misleading magnitude.
2754        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2755
27562007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2757
2758        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2759        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2760        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2761        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2762        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2763        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2764        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2765        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2766        posix/src/condinit.c, posix/src/condsignalsupp.c,
2767        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2768        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2769        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2770        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2771        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2772        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2773        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2774        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2775        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2776        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2777        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2778        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2779        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2780        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2781        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2782        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2783        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2784        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2785        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2786        posix/src/semclose.c, posix/src/semdestroy.c,
2787        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2788        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2789        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2790        rtems/src/dpmemexternal2internal.c,
2791        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2792        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2793        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2794        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2795        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2796        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2797        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2798        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2799        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2800        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2801        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2802        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2803        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2804        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2805        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2806        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2807        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2808        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2809        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2810        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2811        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2812        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2813        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2814        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2815        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2816        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2817        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2818        score/src/mpci.c, score/src/objectgetnameasstring.c,
2819        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2820        multiprocessing is disabled, do not even allow the constant
2821        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2822        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2823        in the generation of binary code which can NOT be reached.
2824
28252007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2826
2827        * score/Makefile.am, score/include/rtems/score/thread.h,
2828        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2829        resulted in unnessary code explosion, many uncovered paths when
2830        looking at binary executable coverage, and only optimized getting
2831        self. Id translations were still getting pushed to a subroutine call
2832        to _Objects_Get. Later the non-inlined version can be further
2833        optimized to get Ids in range for the current API, then self, then
2834        look at other APIs.
2835        * score/src/threadget.c: New file.
2836
28372007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2838
2839        * libi2c/README-libi2c
2840        document structure of libi2c library
2841
28422007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2843
2844        * libi2c/libi2c.c, libi2c/libi2c.h:
2845        extend API to support SPI devices
2846        made libi2c.h C++-proof
2847
28482007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2849
2850        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2851        also in another file.  Mistake after splitting.
2852        * libcsupport/Makefile.am: Reflect file removal.
2853
28542007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2855
2856        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2857        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2858        Minor updates from FreeBSD.
2859
28602007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * score/include/rtems/score/copyrt.h: Update year.
2863
28642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2865
2866        * score/include/rtems/score/copyrt.h: Update year.
2867
28682007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2869
2870        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2871        Fixed check of status when registering driver. Add use of strerror().
2872
28732007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2874        Ralf Corsépius <ralf.corsepius@rtems.org>
2875
2876        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2877        libnetworking/libc/if_indextoname.c,
2878        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2879        * Makefile.am: Add files above.
2880        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2881
28822007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2883
2884        * libmisc/stackchk/check.c: Eliminate output with little information.
2885        Always print a blown message using the same routine. Now works with
2886        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2887        support in your GCC version.
2888
28892007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * libcsupport/src/gxx_wrappers.c: Revert.
2892
28932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2894
2895        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2896        PRId32 to fix warning.
2897
28982007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2899
2900        * telnetd/passwd.h: New file.
2901
29022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2903
2904        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2905        telnetd/telnetd.h: telnetd rewrite.
2906        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2907
29082007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2909
2910        PR 1262/filesystem
2911        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2912        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2913        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2914        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2915        writev() including documentation and test case.
2916        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2917
29182007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2919
2920        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2921        document what is required to provide a fully functional
2922        implementation.
2923        * libnetworking/rtems/rtems_socketpair.c: New file.
2924
29252007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2926
2927        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2928        Bump RTEMS_VERSION to 4.8.99.0.
2929
29302007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2931
2932        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2933
29342007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2935
2936        * posix/src/semaphorecreatesupp.c: Fixed warning.
2937
29382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2939
2940        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2941
29422007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2943
2944        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2945        Use uint32_t for ext_accm.
2946
29472007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2948
2949        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2950        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2951        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2952        fixed-size types instead of BSD fixed-size types.
2953
29542007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2955
2956        * libmisc/stackchk/check.c: Fix alignment of output.
2957
29582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * libmisc/monitor/monitor.h: Add network commands that were in the
2961        network supplement but not in the code.
2962        * libmisc/monitor/mon-network.c: New file.
2963
29642007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        PR 1261/cpukit
2967        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2968        semaphore creation.
2969
29702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2971
2972        PR 1260/cpukit
2973        * posix/src/pthread.c: Get initial signals blocked from creating
2974        thread not from ourselves.
2975
29762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * score/src/watchdogtickle.c: Remove tabs.
2979
29802007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2981
2982        PR 1259/rtems
2983        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2984        memory is not guaranteed to be zero.
2985
29862007-09-12  Sergei Organov  <osv@javad.com>
2987
2988        PR 1258/rtems
2989        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2990        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2991        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2992        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2993        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2994        to changed block split strategy in _Heap_Allocate_aligned().
2995
29962007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * libcsupport/src/printk.c: Remove unnecessary comments.
2999
30002007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3001
3002        * libmisc/monitor/mon-monitor.c:
3003        Corrected linked list of rtems_monitor_commands
3004
30052007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3006
3007        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3008        walk on init, malloc, and free. The ability to walk the heap appears
3009        to disappeared during the rework of the C Program heap to skip the
3010        Region.
3011
30122007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3013
3014        * score/src/heap.c: Style.
3015        * score/src/heapwalk.c: Add more information to prints.
3016        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3017        is disabled.
3018
30192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3020
3021        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3022        * libcsupport/src/printk_plugin.c: New file.
3023        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3024        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3025        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3026        rtems/src/ratemonreportstatistics.c: Added capability to specify
3027        your own "printf" routine to various reporting functions.  This
3028        added an XXX_with_plugin as the underlying implementation for
3029          + rtems_rate_monotonic_report_statistics
3030          + rtems_stack_checker_report_usage
3031          + rtems_cpu_usage_report
3032        As demonstration, the http netdemo can now print out stack
3033        and cpu usage reports.
3034
30352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3036
3037        * shttpd/compat_rtems.c: Style clean up.
3038
30392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * rtems/src/ratemonperiod.c: Clean up.
3042        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3043
30442007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3047
30482007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3051
30522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * libmisc/Makefile.am: Add new files.
3055
30562007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3057
3058        * libmisc/monitor/mon-object.c,
3059        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3060        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3061        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3062        Added functionality for osmonweb support
3063
30642007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3065
3066        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3067        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3068        that are needed by osmonweb.
3069
30702007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3071
3072        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3073        Use printk.
3074
30752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3076
3077        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3078        spacing and spelling.
3079
30802007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3081
3082        PR 1256/networking
3083        * ftpd/ftpd.c: Fix unaligned access.
3084
30852007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3086
3087        * posix/Makefile.am: Always build nanosleep.
3088
30892007-08-17      Chris Johns <chrisj@rtems.org>
3090
3091        * libmisc/capture/README: Minor copyright change.
3092        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3093        libmisc/capture/capture.h: Fixed the memory leak when lots of
3094        tasks are being created and deleted. Improved the trigger
3095        interface so all task type actions can be caught.
3096
30972007-08-13      Chris Johns <chrisj@rtems.org>
3098
3099        * score/include/rtems/score/object.h: Point the
3100        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3101
31022007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3103
3104        PR 1248/networking
3105        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3106        reported that when no interfaces are successfully attached, the
3107        default route is broken and may result in a jump to an illegal
3108        address.
3109
31102007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3111
3112        * score/inline/rtems/score/priority.inl: Use size_t instead of
3113          uint32_t for array index.
3114
31152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3116
3117        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3118          identify coldfire cpus.
3119
31202007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3121
3122        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3123          coldfire.
3124
31252007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3126
3127        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3128          work-around bug m68k/coldfire -fomit-frame-pointer bug
3129          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3130
31312007-07-27      Chris Johns <chrisj@rtems.org>
3132
3133        * wrapup/Makefile.am: Create archive from a file for hosts
3134        with a limited command line size.
3135
31362007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3137
3138        * include/rtems/bspIo.h, include/rtems/pci.h:
3139        Add extern "C" guards. Reported by
3140        Robert S. Grimes <rsg@alum.mit.edu>.
3141
31422007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3143
3144        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3145        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3146        the time appears to be reported correctly and add up to what is
3147        expected.
3148
31492007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3150
3151        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3152        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3153        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3154
31552007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3156
3157        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3158        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3159        was always using uptime not time since last cpu usage reset when
3160        using nanoseconds granularity.
3161        * libmisc/cpuuse/cpuusagedata.c: New file.
3162
31632007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3164
3165        * libcsupport/src/mount.c: Allow null for output parameter.
3166
31672007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3168
3169        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3170        to shttpd initialization.
3171
31722007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3173
3174        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3175        * score/include/rtems/score/heap.h: Spacing.
3176        * score/inline/rtems/score/thread.inl:
3177        * score/src/heapfree.c. Clean up and add explicit check of the address
3178        being freed actually being in the heap.
3179        * score/src/heapwalk.c: Switch to printk and do not call abort.
3180
31812007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3182
3183        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3184        area contingent on the stack checker user extension having been
3185        initialized.
3186
31872007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3190        and recv(). We already had the BSD versions and these conflict
3191        sometimes when linking.
3192
31932007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3194
3195        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3196        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3197
31982007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * sapi/include/confdefs.h: Do not instantiate initialization
3201        thas/thread pointer tables for an API that is not configured.
3202
32032007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * libcsupport/Makefile.am:
3206        * libcsupport/src/open_dev_console.c: New file.
3207
32082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * score/src/corerwlock.c: Make sure structure is fully initialized.
3211        When reused, some fields will not be zero like at initialization.
3212
32132007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3216        size. Account for this.
3217
32182007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * configure.ac: Add NDEBUG as a command line compilation option.
3221
32222007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3223
3224        * libmd/.cvsignore: New file.
3225
32262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3227
3228        * shttpd/defs.h: Eliminate my_strncasecmp.
3229        * shttpd/string.c: Eliminate my_strncasecmp.
3230
32312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3232
3233        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3234        * pppd/Makefile.am: Reflect moving out md*.
3235        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3236          libmd).
3237        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3238        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3239        * configure.ac, Makefile.am: Add libmd.
3240
32412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3242
3243        * shttpd/defs.h: Eliminate my_strlcpy.
3244        * shttpd/string.c: Eliminate my_strlcpy.
3245
32462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3247
3248        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3249        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3250        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3251          libmd.a.
3252
32532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3254
3255        * wrapup/Makefile.am: Add libmd.a.
3256
32572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3258
3259        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3260          Add pppd/libmd.a.
3261        * pppd/md4.c: Don't include pppd.h.
3262
32632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3264
3265        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3266
32672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3268
3269        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3270        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3271        Add config.h support.
3272
32732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3274
3275        * shttpd/compat_rtems.h: Define closesocket.
3276
32772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3278
3279        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3280
32812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3282        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3283        Use size_t for stack sizes.
3284
32852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3286
3287        * configure.ac, Makefile.am: Add shttpd.
3288        * shttpd/Makefile.am: New.
3289        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3290        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3291        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3292        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3293        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3294        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3295        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3296        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3297        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3298        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3299        Import from shttpd-1.37.tar.gz.
3300
33012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3302
3303        * configure.ac: Remove "pad" from CPU_CONTEXT.
3304
33052007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3306
3307        * score/src/coremsg.c: Formatting.
3308
33092007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3310
3311        * score/include/rtems/score/copyrt.h: Update copyright notice.
3312
33132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3314
3315        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3316        one function per file execpt io.c which contains required
3317        initialization methods.
3318        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3319        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3320        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3321        sapi/src/iowrite.c: New files.
3322
33232007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3324
3325        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3326        table into Workspace but now it is only done if the application needs
3327        extra slots for dynamic driver registration. Cleaned up
3328        rtems_io_register_driver and rtems_io_unregister_driver code and
3329        added numerous error cases to register.
3330
33312007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3332
3333        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3334        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3335        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3336        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3337        configuration parameter since it was used to configure a no longer
3338        used feature. Device names are now part of the filesystem not in a
3339        table. This also eliminated the variables _IO_Number_of_devices and
3340        _IO_Driver_name_table from RTEMS as well as the memory allocation
3341        used to populate _IO_Driver_name_table.
3342        * libmisc/monitor/mon-dname.c: Removed.
3343
33442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3347        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3348        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3349        unused Workspace. Round the workspace required size to an 8 byte
3350        boundary instead of a 0x400 byte one. We may end up needing to add 8
3351        bytes again to account for the alignment rounding.
3352
33532007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        Yu Chen <chyyuu@gmail.com>
3356        * score/src/corespinlockwait.c: Per question posted as
3357        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3358        logical operator to <=.
3359
33602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3361
3362        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3363        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3364        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3365        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3366        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3367        executive initialization.
3368
33692007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3370
3371        * score/src/corerwlockrelease.c: Do not dereference NULL.
3372
33732007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3374
3375        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3376        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3377        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3378        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3379        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3380        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3381        sapi/include/rtems/extension.h: Split Classic API data instantiation
3382        into individual files. This reduces the size of the BSS section when
3383        an optional manager stub is used. Some tests showed about a 600 byte
3384        reduction in BSS size.
3385        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3386        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3387        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3388        used in one place after initialized. It was a waste of space.
3389        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3390        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3391        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3392        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3393        sapi/src/extensiondata.c: New files.
3394
33952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3396
3397        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3398        functionality into multiple files to eliminate unnecessary cohesion.
3399        Update README.
3400        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3401        New files.
3402        * libmisc/cpuuse/cpuuse.c: Removed.
3403
34042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3407        negative value in some circumstances. Also cleaned up to share uptime
3408        declaration.
3409
34102007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3413        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3414        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3415        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3416        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3417        score/Makefile.am, score/include/rtems/score/thread.h,
3418        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3419        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3420        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3421        monotonic period statistics and CPU usage statistics. This capability
3422        is enabled by default although may be conditionally disabled by the
3423        user. It could be too much overhead on small targets but it does not
3424        appear to be bad in early testing. Its impact on code size has not
3425        been evaluated either. It is possible that both forms of statistics
3426        gathering could be disabled with further tweaking of the conditional
3427        compilation.
3428        * score/src/timespecdividebyinteger.c: New file.
3429
34302007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3431
3432        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3433        functionally similar code here. Also cleanup print formats.
3434
34352007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3436
3437        * score/src/objectgetnameasstring.c: Internal threads use string names
3438        so in the current RTEMS source string object name can NOT be
3439        disabled. It is probably worth considering converting the internal
3440        threads to uint32_t style names so all the support for string names
3441        can be conditionally disabled.
3442
34432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3446        and greater than operations for timespecs.
3447        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3448        New files.
3449
34502007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3451
3452        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3453        RTEMS_POSIX_API.
3454
34552007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3456
3457        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3458        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3459        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3460        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3461        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3462        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3463        score/Makefile.am, score/include/rtems/score/object.h,
3464        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3465        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3466        Added the following directives: rtems_rate_monotonic_get_statistics,
3467        rtems_rate_monotonic_reset_statistics,
3468        rtems_rate_monotonic_reset_all_statistics,
3469        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3470        Obsoleted the rtems/rtmonuse.h file as a public interface.
3471        * rtems/src/ratemongetstatistics.c,
3472        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3473        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3474        score/src/objectgetnameasstring.c: New files.
3475        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3476
34772007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3478
3479        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3480        rtems_io_register_name for use on unix.
3481        * libcsupport/src/unixlibc_io.c: New file.
3482
34832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * score/src/coremsgseize.c: A blocking sender's message size was
3486        pulled out of the wrong field in the Wait information structure.
3487        * score/src/objectallocate.c: With the new optional manager support,
3488        we only stub out the initialization. This makes it possible to attempt
3489        to create an object with the information structure only initialized
3490        with all zeros.  This ensures we return an error cleanly in this case.
3491
34922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3495        an optional manager, we cannot depend on it do initialize the
3496        internal Allocator Mutex.  This was always a questionable place to
3497        do it, so this is a cleanup.
3498
34992007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3500
3501        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3502        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3503        suitable for inclusion in the Users Guide.
3504
35052007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3506
3507        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3508        ChangeLog-pre2007.
3509        * ChangeLog-pre2007: New file.
3510
35112007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        PR 1241/rtems
3514        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3515        critical section window added with requeueing support.
3516
35172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3518
3519        * libcsupport/include/rtems/cdefs.h,
3520          libcsupport/include/sys/cdefs.h: Remove.
3521        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3522        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3523        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3524        libnetworking/netdb.h, libnetworking/resolv.h,
3525        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3526        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3527        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3528        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3529        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3530        libnetworking/rtems/rtems_bsdnet_internal.h,
3531        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3532        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3533        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3534        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3535        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3536        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3537        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3538        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3539        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3540        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3541        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3542
35432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3544
3545        * Makefile.am: Reflect introduction of
3546          include/rtems/bsd/sys/cdefs.h.
3547        * include/rtems/bsd/sys/cdefs.h: New.
3548
35492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3550
3551        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3552        * libnetworking/sys/queue.h: Remove.
3553
35542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3555
3556        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3557        <machine/endian.h>.
3558        * libnetworking/rtems/rtems_showroute.c,
3559        libnetworking/rtems/rtems_showipstat.c,
3560        libnetworking/rtems/rtems_showtcpstat.c,
3561        libnetworking/rtems/rtems_showicmpstat.c,
3562        libnetworking/rtems/rtems_showmbuf.c,
3563        libnetworking/rtems/rtems_showudpstat.c,
3564        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3565        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3566        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3567        libnetworking/netinet/tcp_usrreq.c,
3568        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3569        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3570        libnetworking/netinet/ip_output.c,
3571        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3572        libnetworking/netinet/udp_usrreq.c,
3573        libnetworking/netinet/tcp_output.c,
3574        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3575        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3576        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3577        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3578        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3579        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3580        instead of <sys/queue.h>.
3581        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3582        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3583        libnetworking/net/if.h, libnetworking/net/if_media.h,
3584        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3585        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3586        instead of <sys/queue.h>.
3587        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3588        * include/rtems/bsd/sys/queue.h: New (Copied from
3589          libnetworking/sys/queue.h).
3590
35912007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3594        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3595        score/Makefile.am, score/preinstall.am,
3596        score/include/rtems/score/userext.h, score/src/chain.c,
3597        score/src/userext.c: Switch to newlib reentrancy extension being
3598        installed in the initial set instead of using rtems_extension_create.
3599        While implementing this, noticed that user extensions and chain code
3600        had multiple functions in a single file which is not desirable in the
3601        SuperCore and API portions of RTEMS, so split these into multiple
3602        files with one function per file. Also noticed that some of user
3603        extension code was inlined for no particular reason so moved that to
3604        C bodies.  Split executive shutdown from initialization since not
3605        every application shuts down.  Moved __fini call to executive shutdown
3606        to be more symmetrical with where it is called at startup.
3607        * sapi/src/exshutdown.c, score/src/chainappend.c,
3608        score/src/chainextract.c, score/src/chainget.c,
3609        score/src/chaininsert.c, score/src/userextaddapiset.c,
3610        score/src/userextaddset.c, score/src/userextremoveset.c,
3611        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3612        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3613        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3614        files.
3615        * score/inline/rtems/score/userext.inl: Removed.
3616
36172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3618
3619        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3620        reference _Configuration_MP_table if multiprocessing is disabled.
3621
36222007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3625        reference _Configuration_MP_table if multiprocessing is disabled.
3626
36272007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3628
3629        * libnetworking/machine/endian.h: Remove.
3630        * libnetworking/Makefile.am: Remove machine/endian.h.
3631        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3632        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3633        <rtems/endian.h> instead of <machine/endian.h>.
3634        * Makefile.am: Add include/rtems/endian.h.
3635        * include/rtems/endian.h: New (Copied from
3636          libnetworking/machine/endian.h).
3637
36382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3639
3640        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3641        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3642        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3643        of <stdint.h>.
3644        * libnetworking/machine/endian.h: Remove
3645          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3646        * NEWS: new.
3647
36482007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3649
3650        PR 1243
3651        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3652
36532007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3654
3655        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3656        to inline functions, using uint[16,32]_t.
3657        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3658        with SUSv3.
3659        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3660        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3661        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3662        Add HAVE_CONFIG_H magic.
3663        * libnetworking/libc/gethostbydns.c,
3664        libnetworking/libc/inet_net_ntop.c,
3665        libnetworking/libc/inet_pton.c: Eliminate __P.
3666        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3667        return value of ntohl (POSIX requirement).
3668        Use UINT32_C macros to avoid overflows on 16bit targets.
3669        Eliminate __P.
3670        * configure.ac: Check for working PRIxPTR.
3671
36722007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3673
3674        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3675        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3676        Use size_t for stack sizes.
3677
36782007-05-03      Joel Sherrill <joel@OARcorp.com>
3679
3680        * ChangeLog, libcsupport/src/malloc.c,
3681        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3682        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3683        Region Manager is quite heavy for implementing this. This patch
3684        implements the C Program Heap directly in terms of the new Protected
3685        Heap handler. This handler is a direct use of a SuperCore Heap in
3686        conjunction with the Allocator Mutex used internally by RTEMS. This
3687        saves 3184 bytes on most SPARC test executables.
3688        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3689        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3690        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3691        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3692        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3693        score/src/pheapwalk.c: New files.
3694
36952007-05-03      Joel Sherrill <joel@OARcorp.com>
3696
3697        * libcsupport/src/rmdir.c: Fixed spacing.
3698        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3699        newlibc.c. It is not required for minimum executing and drops 624
3700        from SPARC minimum executable.
3701        * libcsupport/src/newlibc_exit.c: New file.
3702
37032007-04-17      Joel Sherrill <joel@OARcorp.com>
3704
3705        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3706        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3707        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3708        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3709        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3710        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3711        reduce executable size. Most were refactoring of files. Split ITRON
3712        API files. Implemented mechanism to avoid initialization task/thread
3713        loop being linked in when that style of task initialization was not
3714        being used.
3715        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3716        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3717        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3718        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3719        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3720        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3721        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3722        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3723        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3724        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3725        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3726        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3727        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3728        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3729        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3730        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3731        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3732        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3733        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3734        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3735        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3736
37372007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3738
3739        * score/include/rtems/score/thread.h:
3740          Use Context_Control_fp* instead of void* for fp_contexts.
3741
37422007-04-16      Joel Sherrill <joel@OARcorp.com>
3743
3744        PR 1240/filesystem
3745        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3746        for filename was not being freed.
3747
37482007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3749
3750        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3751
37522007-04-16      Joel Sherrill <joel@OARcorp.com>
3753
3754        * itron/src/rsm_tsk.c: Correct error returned.
3755
37562007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3757
3758        * configure.ac: Redefine LIBPOSIX to !UNIX.
3759        * posix/src/usleep.c, libcsupport/src/readlink.c:
3760        Update API to SUSv3.
3761
37622007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3763
3764        * posix/Makefile.am: Unconditionally build src/sleep.c,
3765          src/usleep.c.
3766        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3767          CLOCK_MONOTONIC case.
3768        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3769
37702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3771
3772        * posix/Makefile.am: Cosmetics.
3773        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3774        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3775
37762007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3777
3778        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3779          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3780        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3781          rtems/posix/time.h.
3782        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3783          rtems/posix/time.h.
3784        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3785
37862007-04-12      Joel Sherrill <joel@OARcorp.com>
3787
3788        * itron/src/rsm_tsk.c: Correct error returned.
3789
37902007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3791
3792        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3793
37942007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3795
3796        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3797        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3798        _impure_ptr bug).
3799        Fix abuse of _REENT_INIT().
3800
38012007-04-05      Joel Sherrill <joel@OARcorp.com>
3802
3803        * itron/src/itrontime.c: Fix typo.
3804        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3805        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3806        * score/src/threaddispatch.c: Formatting.
3807
38082007-04-05      Joel Sherrill <joel@OARcorp.com>
3809
3810        * posix/Makefile.am: Fix formatting.
3811
38122007-04-05      Joel Sherrill <joel@OARcorp.com>
3813
3814        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3815        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3816        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3817        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3818        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3819        posix/src/pthread.c, posix/src/pthreadcreate.c,
3820        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3821        posix/src/sched.c, posix/src/semtimedwait.c,
3822        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3823        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3824        score/preinstall.am, score/include/rtems/score/tod.h,
3825        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3826        score/src/coretodget.c, score/src/coretodgetuptime.c,
3827        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3828        manipulation routines in the SuperCore. Use them everywhere possible.
3829        This lead to significant cleanup in the API routines and eliminated
3830        some of the same code from the POSIX API. At this point, the
3831        SuperCore keeps time in POSIX timespec format properly from 1970. You
3832        just cannot set it before 1988 in keeping with RTEMS traditional
3833        behavior.
3834        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3835        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3836        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3837        score/src/timespectoticks.c: New files.
3838        * posix/src/posixintervaltotimespec.c,
3839        posix/src/posixtimespecsubtract.c,
3840        posix/src/posixtimespectointerval.c: Removed.
3841
38422007-04-04      Joel Sherrill <joel@OARcorp.com>
3843
3844        * score/Makefile.am, score/include/rtems/score/tod.h,
3845        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3846        non-inlined routine. It should only be used once so there is little
3847        advantage to inlining it.
3848        * score/src/coretodtickle.c: New file.
3849
38502007-04-02      Joel Sherrill <joel@OARcorp.com>
3851
3852        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3853        dead code.
3854        * posix/src/time.c: Removed.
3855
38562007-04-02      Joel Sherrill <joel@OARcorp.com>
3857
3858        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3859        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3860        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3861        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3862        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3863        TOD_Ticks_per_second variable.
3864
38652007-04-02      Joel Sherrill <joel@OARcorp.com>
3866
3867        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3868        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3869        posix/src/clockgettime.c, posix/src/clocksettime.c,
3870        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3871        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3872        posix/src/sleep.c, rtems/Makefile.am,
3873        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3874        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3875        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3876        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3877        score/Makefile.am, score/include/rtems/score/tod.h,
3878        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3879        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3880        fundamental time structure to POSIX struct timespec. Add
3881        clock_get_uptime().
3882        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3883        score/src/coretodgetuptime.c: New files.
3884        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3885        score/src/coretodvalidate.c: Removed.
3886
38872007-04-02      Joel Sherrill <joel@OARcorp.com>
3888
3889        * libcsupport/src/printk.c: Add %p support.
3890
38912007-04-02      Joel Sherrill <joel@OARcorp.com>
3892
3893        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3894        in addition to the pattern area being overwritten. Also do some
3895        cleanup.
3896
38972007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3898
3899        * include/rtems/pci.h: Further stdint.h fixed-size types.
3900
39012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3902
3903        * include/rtems/pci.h: Use stdint.h fixed size-types.
3904
39052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3906
3907        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3908        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3909        * libnetworking/Makefile.am: Move libc/res_config.h to
3910          libc_a_SOURCES (File is being used).
3911        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3912        Remove (Unused).
3913        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3914        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3915        Remove (Unused).
3916        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3917
39182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3919
3920        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3921        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3922        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3923        libnetworking/libc/gethostbynis.c,
3924        libnetworking/libc/gethostnamadr.c,
3925        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3926        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3927        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3928        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3929        libnetworking/libc/getservbyname.c,
3930        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3931        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3932        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3933        libnetworking/libc/inet_net_ntop.c,
3934        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3935        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3936        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3937        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3938        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3939        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3940        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3941        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3942        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3943        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3944        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3945        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3946        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3947        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3948        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3949        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3950        SCCS, LINT. Add HAVE_CONFIG_H.
3951        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3952
39532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3954
3955        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3956          uintptr_t.
3957
39582007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3959
3960        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3961        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3962
39632007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3964
3965        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3966        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3967        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3968        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3969        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3970        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3971        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3972        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3973        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3974        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3975        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3976        (Abandoned in FreeBSD).
3977        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3978        (Abandoned in FreeBSD).
3979        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3980        (Abandoned in FreeBSD).
3981        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3982        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3983
39842007-03-28      Chris Johns <chrisj@rtems.org>
3985
3986        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3987        score/include/rtems/score/watchdog.h: Add support for a handler to
3988        obtain the number of nanoseconds since the last clock tick. The
3989        primary interface for this is rtems_clock_set_nanoseconds_extension.
3990        Subsequent commits from Joel will redo the TOD support to use this
3991        capability.
3992        * rtems/src/clocksetnsecshandler.c: New file.
3993
39942007-03-28      Joel Sherrill <joel@OARcorp.com>
3995
3996        PR 1234/cpukit
3997        * libcsupport/Makefile.am: Provide printk() based implementation of
3998        __assert() to reduce dependencies in executables.
3999        * libcsupport/src/__assert.c: New file.
4000
40012007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4002
4003        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4004        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4005        * libnetworking/net/ppp-comp.h: Remove (Unused).
4006        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4007        * libnetworking/sys/buf.h: Remove (Unused).
4008        * libnetworking/Makefile.am: Remove sys/buf.h.
4009        * libnetworking/kern/kern_sysctl.c,
4010        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4011        <sys/buf.h>.
4012        *  libcsupport/include/sys/sockio.h: Partial update from
4013          FreeBSD.
4014
40152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4018        * libnetworking/netinet/igmp.c: Eliminate __P().
4019        * libnetworking/netinet/in.c: Eliminate __P().
4020        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4021        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4022        * libnetworking/netinet/ip_output.c: Eliminate __P().
4023
40242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4027        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4028        Change int args to intptr_t because they are casted to pointers.
4029        * libnetworking/netinet/tcp_usrreq.c,
4030        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4031
40322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4035        "long", because long is not guaranteed to be castable to char*.
4036        * libnetworking/netinet/ip_input.c: Eliminate __P().
4037        Change "int next" to "int32_t next" for 16bit targets.
4038        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4039        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4040        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4041        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4042        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4043        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4044        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4045
40462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4049        Remove (Abandoned in FreeBSD).
4050        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4051        net/pppcompress.h.
4052        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4053        net/pppcompress.h.
4054        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4055        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4056        net/pppcompress.h.
4057
40582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4059
4060        * libnetworking/net/pppcompress.h: Eliminate __P().
4061        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4062        * libnetworking/net/if_llc.h: Update from FreeBSD.
4063
40642007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4065
4066        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4067          <net/ppp-comp.h>.
4068        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4069        Warn about using it.
4070        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4071        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4072        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4073          FreeBSD.
4074        * libnetworking/machine/in_cksum.h: Eliminate __P().
4075        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4076        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4077        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4078        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4079        Eliminate __P().
4080        * libcsupport/src/scandir.c: Eliminate __P().
4081        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4082        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4083        Eliminate __P().
4084        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4085        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4086        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4087
40882007-03-26      Joel Sherrill <joel@OARcorp.com>
4089
4090        PR 1231/cpukit
4091        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4092        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4093        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4094        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4095        posix/src/mutexattrgetprioceiling.c,
4096        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4097        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4098        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4099        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4100        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4101        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4102        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4103        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4104        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4105        posix/src/posixtimespecsubtract.c,
4106        posix/src/posixtimespectointerval.c,
4107        posix/src/psignalclearprocesssignals.c,
4108        posix/src/psignalclearsignals.c,
4109        posix/src/psignalsetprocesssignals.c,
4110        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4111        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4112        unneeded includes of assert.h
4113
41142007-03-26      Joel Sherrill <joel@OARcorp.com>
4115
4116        * libcsupport/include/rtems/assoc.h: Pick up the include file
4117        changes associated with the file splitting.
4118
41192007-03-26      Joel Sherrill <joel@OARcorp.com>
4120
4121        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4122        with the file splitting.
4123
41242007-03-26      Joel Sherrill <joel@OARcorp.com>
4125
4126        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4127        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4128        this will not be deemed necessary to commit to the 4.7 branch.
4129        * libcsupport/src/assoclocalbyname.c,
4130        libcsupport/src/assoclocalbyremote.c,
4131        libcsupport/src/assoclocalbyremotebitfield.c,
4132        libcsupport/src/assocnamebylocal.c,
4133        libcsupport/src/assocnamebylocalbitfield.c,
4134        libcsupport/src/assocnamebyremote.c,
4135        libcsupport/src/assocnamebyremotebitfield.c,
4136        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4137        libcsupport/src/assocptrbyremote.c,
4138        libcsupport/src/assocremotebylocal.c,
4139        libcsupport/src/assocremotebylocalbitfield.c,
4140        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4141        libcsupport/src/write_r.c: New files.
4142
41432007-03-26      Joel Sherrill <joel@OARcorp.com>
4144
4145        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4146        support and remove deadcode. Replace with comment explaining that
4147        behavior is compatible with GNU/Linux per Eric Norum.
4148
41492007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4150
4151        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4152        Partial update from FreeBSD.
4153        * libnetworking/netinet/if_ether.h: Eliminate __P().
4154        * libnetworking/netinet/ip_var.h: Eliminate __P().
4155        * libnetworking/netinet/in.h: Eliminate __P().
4156        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4157
41582007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4159
4160        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4161        Remove __P();
4162        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4163
41642007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4165
4166        * libnetworking/netinet/in_var.h: Remove __P().
4167        * libnetworking/netinet/in_systm.h: Remove __P().
4168        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4169        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4170        * libnetworking/netinet/if_ether.c: Remove __P().
4171        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4172        More updates from FreeBSD.
4173        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4174        libnetworking/net/route.h: Partial update from FreeBSD.
4175
41762007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4177
4178        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4179        * libnetworking/nfs/krpc.h: Remove (Unused).
4180        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4181        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4182        * libnetworking/nfs/nfs.h: Remove (Unused).
4183
41842007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4185
4186        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4187          symbols.
4188        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4189        Update copyright notice.
4190        Remove unused/non-implemented declarations.
4191        * libnetworking/Makefile.am: Remove machine/conf.h.
4192        * libnetworking/machine/conf.h: Remove.
4193
41942007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4195
4196        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4197        Remove many non-supported/unused declarations.
4198
41992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4200
4201        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4202          crhold (Unused/non-implemented).
4203
42042007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4205
4206        * libnetworking/sys/ucred.h: Remove __P().
4207        * libnetworking/sys/callout.h: Remove __P().
4208        * libnetworking/sys/domain.h: Remove __P().
4209        * libnetworking/sys/socketvar.h: Remove __P().
4210        * libnetworking/sys/socket.h: Remove __P().
4211        * libnetworking/sys/select.h: Remove __P().
4212        * libnetworking/sys/kernel.h: Remove __P().
4213        * libnetworking/sys/protosw.h: Remove __P().
4214        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4215        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4216        swdevt, nswdev, nswap (Unused).
4217
42182007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4219
4220        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4221        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4222        instead of struct linesw (PR 1229)
4223        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4224        around clash with defines from rtems_bsdnet_internal.h.
4225        * score/src/heapwalk.c: include stdlib.h.
4226
42272007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4230        Remove __P().
4231        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4232        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4233        Remove __P().
4234        * libcsupport/include/rtems/termiostypes.h,
4235        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4236        with rtems_termios_*.
4237        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4238        (Clash with termiostypes.h - PR 1229).
4239
42402007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4241
4242        * score/include/rtems/score/wkspace.h,
4243        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4244        Change _Workspace_Handler_initialization and
4245        _Workspace_Allocate_or_fatal_error to using size_t.
4246        * libnetworking/sys/rtprio.h: Remove (Unused).
4247        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4248
42492007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4250
4251        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4252        Remove __P().
4253
42542007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4255
4256        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4257          to fix warnings.
4258        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4259        * score/include/rtems/score/chain.h, score/src/chain.c:
4260        Change _Chain_Initialize to using size_t.
4261
42622007-03-12      Joel Sherrill <joel@OARcorp.com>
4263
4264        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4265        Dump_Buffer to rtems_print_buffer.
4266
42672007-03-12      Joel Sherrill <joel@OARcorp.com>
4268
4269        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4270        license URL and/or fix mistake in copyright notice. Both of these
4271        mistakes appear to be from code submitted after these changes were
4272        made previously.
4273
42742007-03-10      Joel Sherrill <joel@OARcorp.com>
4275
4276        PR 1226/cpukit
4277        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4278        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4279
42802007-03-08      Joel Sherrill <joel@OARcorp.com>
4281
4282        * libfs/src/imfs/imfs.h: Fix comment.
4283
42842007-03-08      Joel Sherrill <joel@OARcorp.com>
4285
4286        * libfs/src/imfs/imfs.h: Fix comment.
4287
42882007-03-08      Joel Sherrill <joel@OARcorp.com>
4289
4290        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4291        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4292
42932007-03-08      Joel Sherrill <joel@OARcorp.com>
4294
4295        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4296        Remove wrapper for message queue send and urgent and implement them
4297        directly. There was an unnecessary function call layer in addition to
4298        conditions in the shared routine. Directly coding both directives is
4299        simpler and should result in smaller code.
4300        * rtems/src/msgqsubmit.c: Removed.
4301
43022007-03-05      Joel Sherrill <joel@OARcorp.com>
4303
4304        PR 1222/cpukit
4305        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4306        score/include/rtems/score/threadq.h,
4307        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4308        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4309        score/src/threadclearstate.c, score/src/threadhandler.c,
4310        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4311        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4312        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4313        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4314        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4315        thread that is blocked on a priority based thread queue is changed,
4316        that its placement in the queue is reevaluated based upon the new
4317        priority. This enhancement includes modifications to the SuperCore as
4318        well as new test cases.
4319        * score/src/threadqrequeue.c: New file.
4320
43212007-03-05      Joel Sherrill <joel@OARcorp.com>
4322
4323        * sapi/src/exinit.c: Fix spacing.
4324
43252007-03-05      Joel Sherrill <joel@OARcorp.com>
4326
4327        PR 1221/cpukit
4328        * posix/src/pthreadequal.c: Fix critical section nesting.
4329
43302007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4331
4332        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4333          compiled files.
4334
43352007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4336
4337        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4338
43392007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4340
4341        * score/Makefile.am: Remove macros/README.
4342
43432007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4344
4345        * score/include/rtems/score/heap.h, score/src/heap.c,
4346        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4347        More size_t for heap-sizes.
4348        * score/include/rtems/score/heap.h, score/src/heap.c,
4349        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4350        heap-sizes.
4351        * libnetworking/resolv.h: Typo fixes. Remove __P().
4352
43532007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4354
4355        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4356        Use size_t for stack-sizes.
4357
43582007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4361          functions.
4362        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4363        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4364
43652007-02-06      Till Straumann <strauman@slac.stanford.edu>
4366
4367        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4368        taskvar dtor to plug memory leak. Applied patch attached
4369        to PR#690.
4370
43712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4374        * posix/src/getpagesize.c: Removed.
4375        * posix/Makefile.am: Remove references to getpagesize.c.
4376        * libcsupport/Makefile.am: Add getpagesize.c.
4377
43782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4379
4380        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4381        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4382          visible.
4383        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4384
43852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4386
4387        * rtems/src/msgqsend.c: Use size_t for sizes.
4388        * rtems/src/msgqurgent.c: Use size_t for sizes.
4389        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4390        * rtems/src/msgmp.c: Use size_t for sizes.
4391        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4392        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4393        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4394        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4395
43962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4397
4398        * itron/src/trcv_mbf.c: Use size_t for sizes.
4399        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4400        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4401        * libmisc/monitor/monitor.h: Use size_t for sizes.
4402        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4403        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4404        * rtems/src/msgqreceive.c: Use size_t for sizes.
4405        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4406        * score/src/coremsgseize.c: Use size_t for sizes.
4407
44082007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4409
4410        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4411        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4412        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4413        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4414        * score/src/coremsgsubmit.c: Use size_t for sizes.
4415
44162007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4417
4418        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4419
44202007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4421
4422        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4423
44242007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4427        Remove isblank (supposed to be provided by libc).
4428
44292007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4432
44332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4434
4435        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4436         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4437        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4438        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4439        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4440
44412007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4442
4443        * score/include/rtems/system.h:
4444        #define __RTEMS_MINOR__ 7 (BZ 1206).
4445
44462007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4447
4448        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4449        export some internal variables to make them available in
4450        "show_bdbuf" monitor add-on
4451
44522007-01-16      Till Straumann <strauman@slac.stanford.edu>
4453
4454        * libnetworking/rtems/rtems_mii_ioctl.c,
4455        libnetworking/rtems/rtems_mii_ioctl.h,
4456        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4457        libi2c/libi2c.c, libi2c/libi2c.h:
4458        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4459
44602007-01-09      Joel Sherrill <joel@OARcorp.com>
4461
4462        * libcsupport/src/error.c: rtems_progname is no longer defined in
4463        the BSP startup since it never held a meaningful value.
4464
44652007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4466
4467        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4468        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.