source: rtems/cpukit/ChangeLog @ 252da9cc

4.104.114.95
Last change on this file since 252da9cc was 0063a93a, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/16/08 at 04:02:41

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

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