source: rtems/cpukit/ChangeLog @ c0f4682

4.104.114.9
Last change on this file since c0f4682 was c0f4682, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 5, 2008 at 1:10:16 PM

2008-08-05 Xudong Guan <xudong.guan@…>

PR 1212/cpukit

  • rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing will not happen if the task mode is changed from a non-timeslicing mode to timeslicing mode if it is done by the executing thread (e.g. in its task body). This change includes sp44 to demonstrate the problem and verify the correction.
  • Property mode set to 100644
File size: 173.2 KB
Line 
12008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2
3        PR 1212/cpukit
4        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
5        will not happen if the task mode is changed from a non-timeslicing
6        mode to timeslicing mode if it is done by the executing thread (e.g.
7        in its task body). This change includes sp44 to demonstrate the
8        problem and verify the correction.
9
102008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
13        warnings.
14
152008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        PR 1265/cpukit
18        * score/include/rtems/score/object.h,
19        score/src/objectallocatebyindex.c: Rename index argument to avoid
20        warning when rtems.h and string.h are included at the same time by
21        user code.
22
232008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * libnetworking/lib/tftpDriver.c: Add prototypes.
26        * pppd/rtemsmain.c: Add prototypes.
27        * zlib/crc32.c: Add prototypes.
28
292008-08-02      Chris Johns (chrisj@rtems.org>
30
31        * libblock/include/rtems/blkdev.h: Remove count and start from
32        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
33
34        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
35        comment. Change count to bufnum and remove start references. Sort
36        the transfer list so blocks are consecutive where possible.
37
38        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
39        libblock/src/ramdisk.c: Change count to bufnum and remove start
40        references.
41
422008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * telnetd/telnetd.c: Add missing prototypes.
45        Remove unused local declations.
46
472008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libnetworking/libc/gethostbydns.c,
50        libnetworking/libc/gethostbyht.c,
51        libnetworking/libc/gethostbynis.c,
52        libnetworking/libc/gethostnamadr.c,
53        libnetworking/libc/getnetbydns.c,
54        libnetworking/libc/getnetbynis.c,
55        libnetworking/libc/getnetnamadr.c,
56        libnetworking/libc/nsap_addr.c,
57        libnetworking/libc/res_debug.c,
58        libnetworking/libc/res_send.c: Add missing prototypes.
59
602008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
63        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
64        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
65        libmisc/shell/shell_script.c: Add missing prototypes.
66
672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
70
712008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * librpc/include/rpc/clnt.h: Cleanup.
74        * librpc/include/rpc/svc.h: Cleanup.
75
762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
79        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
80        Misc. ansifications. Add prototypes.
81
822008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
85
862008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
89        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
90        Misc. ansifications.
91        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
92        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
93        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
94        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
95        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
96        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
97        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
98        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
99        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
100        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
101        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
102
1032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * librpc/src/rpc/svc.c: Add missing prototypes.
106        * librpc/src/xdr/xdr_rec.c: Remove register vars.
107        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
108        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
109        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
110        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
111        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
112        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
113        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
114        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
115        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
116        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
117        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
118        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
119        Add missing prototypes.
120        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
121        Misc. ansifications.
122
1232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
126        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
127        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
128        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
129        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
130        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
131        Eliminate __P().
132
1332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * score/include/rtems/score/thread.h: Add missing prototype.
136        * score/inline/rtems/score/thread.inl: Add missing prototypes.
137        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
138        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
139        libnetworking/netinet/in_cksum_m68k.h,
140        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
141        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
142        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
143        * itron/include/itronsys/types.h: Add missing prototype.
144        * ftpd/ftpd.c: Fix broken prototype.
145        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
146        Add missing prototypes.
147
1482008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
151        is disabled but luckily it is not even needed to compile.
152
1532008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * libmisc/shell/main_netstats.c: Add missing prototypes.
156        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
157        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
158
1592008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
162        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
163        httpd/wsIntrn.h: Add missing protoypes.
164
1652008-07-29      Tim Cussins <timcussins@eml.cc>
166
167        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
168        conditional.
169
1702008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
173        call.
174
1752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
178
1792008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
182        libmisc/monitor/monitor.h: Add missing prototypes.
183        * score/inline/rtems/score/tod.inl: Add prototypes.
184        * score/src/coretodset.c: Remove stray args in function call.
185        * libcsupport/include/rtems/libcsupport.h,
186        libcsupport/include/rtems/libio_.h,
187        libcsupport/src/malloc_statistics_helpers.c,
188        libcsupport/src/scandir.c: Add prototypes.
189        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
190        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
191        posix/src/prwlockrdlock.c: Use C-style comments.
192
1932008-07-29      Chris Johns <chrisj@rtems.org>
194
195        * libblock/src/nvdisk.c: Fix block compile bug.
196
1972008-07-29      Chris Johns <chrisj@rtems.org>
198
199        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
200        Update the comments.
201
2022008-07-29      Chris Johns <chrisj@rtems.org>
203
204        * libblock/Makefile.am: Removed src/show_bdbuf.c.
205
206        * libblock/src/show_bdbuf.c: Removed.
207
208        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
209        Rewritten the bdbuf code. Remove pre-emption disable, score
210        access, fixed many bugs and increased performance.
211
212        * libblock/include/rtems/blkdev.h: Added
213        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
214        comments. Added block and user fields to the sg buffer
215        request. Move to rtems_* namespace.
216
217        * libblock/include/rtems/diskdevs.h,
218        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
219        capabilities field for drivers. Change rtems_disk_lookup to
220        rtems_disk_obtain to match the release call. You do not lookup and
221        release a disk, you obtain and release a disk.
222
223        * libblock/include/rtems/ide_part_table.h,
224        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
225        Move to rtems_* namespace.
226
227        * libblock/include/rtems/nvdisk.h: Formatting change.
228
229        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
230        rtems_disk_lookup to rtems_disk_obtain
231
232        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
233        support for the block number in the scatter/grather request
234        struct. This allows non-continuous buffer requests for those
235        drivers that can support increasing performance.
236
237        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
238        warnings. Added better error checking. Fixed some comments.
239
240        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
241        trace functions to help debugging upper layers. Use the new
242        support for the block number in the scatter/grather request
243        struct. This allows non-continuous buffer requests for those
244        drivers that can support increasing performance.
245
246        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
247        API. Removed temporary hack and changed
248        set_errno_and_return_minus_one to
249        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
250        header and stopped it being inlined. Updated to libblock changes.
251       
252        * libfs/src/dosfs/fat_fat_operations.c,
253        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
254        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
255        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
256        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
257        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
258        new chains API. Removed temporary hack and changed
259        set_errno_and_return_minus_one to
260        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
261
262        * libmisc/Makefile.am: Add new ls and rm command files.
263
264        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
265        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
266        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
267        libmisc/shell/vis.c, shell/vis.h: New.
268
269        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
270        libmisc/shell/utils-cp.c: Fixed the usage call bug.
271
272        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
273        command.
274
275        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
276        commands with more features.
277       
278        * score/src/coremutex.c: Fix the strick order mutex code.
279
280        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
281        and no ASR.
282       
283        * sapi/include/confdefs.h: Change ata_driver_task_priority to
284        rtems_ata_driver_task_priority. Add the new BD buf cache
285        parameters with defaults.
286
287        * score/src/interr.c: Do not return if the CPU halt call returns.
288       
2892008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
290
291        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
292        bsp_libc_init() into new bootcard.h.
293
294        * cpukit/include/rtems/irq-extension.h: New function
295        rtems_interrupt_handler_iterate() for system information and
296        diagnostics.
297
2982008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * libmisc/shell/shell_script.c: Clean up code for command not found
301        including the error message.
302
3032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
306        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
307        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
308        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
309        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
310        internal routine. This makes it possible to also print string names
311        of POSIX objects. Adjust task report to realign since we can have
312        longer names.
313
3142008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
317        body is now completely configured via the Configuration table.
318
3192008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        PR 1291/cpukit
322        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
323        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
324        posix/include/rtems/posix/semaphore.h,
325        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
326        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
327        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
328        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
329        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
330        posix/src/posixtimespecabsolutetimeout.c,
331        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
332        posix/src/semaphoretranslatereturncode.c,
333        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
334        posix/src/semtrywait.c, posix/src/semwait.c,
335        posix/src/sigtimedwait.c, posix/src/timersettime.c,
336        posix/src/ualarm.c, rtems/src/semobtain.c,
337        rtems/src/semtranslatereturncode.c,
338        score/include/rtems/score/coremutex.h,
339        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
340        patch addresses issues on implementation of the timeout on the
341        following POSIX services. Some of these services incorrectly took a
342        timeout as a relative time. Others would compute a 0 delta to timeout
343        if the absolute time and the current time were equal and thus
344        incorrectly block the caller forever. The root of the confusion is
345        that POSIX specifies that if the timeout is incorrect (e.g. in the
346        past, is now, or is numerically invalid), that it does not matter if
347        the call would succeed without blocking. This is in contrast to RTEMS
348        programming style where all errors are checked before any critical
349        sections are entered. This fix implemented a more uniform way of
350        handling POSIX absolute time timeouts.
351            + pthread_cond_timedwait - could block forever
352            + mq_timedreceive - used relative not absolute time
353            + mq_timedsend - used relative not absolute time
354            + pthread_mutex_timedlock - used relative not absolute time
355            + pthread_rwlock_timedrdlock- used relative not absolute time
356            + pthread_rwlock_timedwrlock- used relative not absolute time
357            + sem_timedwait - could block forever
358
3592008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
362        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
363        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
364        libmisc/shell/main_whoami.c: Add pthread command to monitor when
365        POSIX is enabled. Remove include of rtems/monitor.h from files not
366        related.
367
3682008-07-16      Till Straumann <strauman@slac.stanford.edu>
369
370        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
371        use ppc_interrupt_get_disable_mask() to determine
372        which bits to set/clear from _CPU_ISR_Set_level().
373
3742008-07-16      Till Straumann <strauman@slac.stanford.edu>
375
376        * score/cpu/powerpc/rtems/powerpc/registers.h:
377        added ppc_interrupt_get_disable_mask() inline function.
378
3792008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
382
3832008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
386        for rtems_shell_init(). This makes it possible to run the shell
387        forever or invoke it from a program as a subroutine, have a user
388        enter commands, and wait for it to exit.
389
3902008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
391
392        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
393        RTEMS version string.
394        * sapi/src/getversionstring.c: New file.
395
3962008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
397
398        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
399        cpukit/score/cpu/m68k/rtems/score/cpu.h,
400        score/cpu/m68k/rtems/score/m68k.h:
401
402        added support to save coldfire FPU/EMAC context
403
4042008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
405
406        * libi2c/libi2c.c, libi2c/libi2c.h:
407        make buffer passed to *write* functions a const pointer
408
409
4102008-07-10      Till Straumann <strauman@slac.stanford.edu>
411
412        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
413        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
414        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
415        Removed all macro definitions which depended on
416        the compiler defining a PPC CPU-model dependent
417        symbol.
418        Macros which were not used by cpukit have been
419        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
420       
4212008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * include/rtems/status-checks.h: Fix style.
424
4252008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
426
427        * rtems/include/rtems/rtems/intr.h: Documentation.
428
429        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
430        Interrupt Manager (shared handler and handler with a handle).
431
432
4332008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
434
435        * cpukit/include/rtems/status-checks.h: Macros for status code and
436        return value checks.
437
438        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
439
440        * cpukit/libfs/src/dosfs/msdos_dir.c,
441        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
442        to file mode.
443
444        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
445        messages.  Driver operations table is now constant.  New entry in the
446        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
447        continuously transmitted in read only functions.
448
4492008-07-03      Chris Johns <chrisj@rtems.org>
450
451        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
452        interface that is supported.
453
454        * cpukit/libcsupport/Makefile.am,
455        cpukit/libcsupport/preinstall.am: Remove chain.h header
456        references.
457
458        * cpukit/sapi/include/rtems/chain.h,
459        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
460        interface.
461
462        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
463        include the new chains interface.
464
465        * cpukit/libfs/src/imfs/imfs.h,
466        cpukit/libfs/src/imfs/imfs_creat.c,
467        cpukit/libfs/src/imfs/imfs_debug.c,
468        cpukit/libfs/src/imfs/imfs_directory.c,
469        cpukit/libfs/src/imfs/imfs_fsunmount.c,
470        cpukit/libfs/src/imfs/imfs_getchild.c,
471        cpukit/libfs/src/imfs/imfs_load_tar.c,
472        cpukit/libfs/src/imfs/imfs_rmnod.c,
473        cpukit/libfs/src/imfs/memfile.c,
474        cpukit/libfs/src/nfsclient/src/nfs.c,
475        cpukit/libcsupport/include/rtems/libio.h,
476        cpukit/libcsupport/src/malloc_deferred.c,
477        cpukit/libcsupport/src/mount.c,
478        cpukit/libcsupport/src/privateenv.c,
479        cpukit/libcsupport/src/unmount.c: Change to the new chains
480        interface.
481
482        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
483
4842008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * score/include/rtems/score/thread.h,
487        score/src/threaddispatch.c, score/src/threadinitialize.c:
488        Support rtems_ada_self iff __RTEMS_ADA__ is given.
489
4902008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
491
492        * libmisc/shell/shell_script.c: Remove unused function.
493
4942008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * configure.ac: Add __RTEMS_ADA__.
497
4982008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
501        libnetworking/libc/getservbyname.c,
502        libnetworking/libc/getservbyport.c: Add initial versions of
503        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
504        point they are just simple weappers for the version without the _r in
505        the name.
506
5072008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
510        Review association tables in monitor.
511
5122008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
513
514        * configure.ac, rtems/src/semtranslatereturncode.c,
515        score/include/rtems/score/coremutex.h,
516        score/include/rtems/score/thread.h,
517        score/inline/rtems/score/coremutex.inl,
518        score/src/coremutex.c, score/src/coremutexsurrender.c,
519        score/src/threadinitialize.c:
520        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
521
5222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
525        * libgnat/Makefile.am: Use LIBGNAT.
526        * wrapup/Makefile.am: Use LIBGNAT.
527
5282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * acinclude.m4: Add magic to update cpuopt.h.
531        * configure.ac: Remove magic to update cpuopt.h.
532
5332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
534
535        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
536        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
537        Cleanup mal-formated RTEMS_CPUOPT's.
538
5392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
540
541        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
542        AC_PREREQ(2.62).
543
5442008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
545
546        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
547        than a number.
548
5492008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
552        still reserved memory for the reentrancy structure. This is about 1K
553        per task. On psim, we now reserve only 1936 bytes and only 240 remain
554        after all allocations. Further analysis will be required to narrow
555        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
556        be defined and the structure named Configuration_Memory_Debug will be
557        instantiated. This structure contains many of the component values
558        that go into the memory reservation computation. This is helpful when
559        tracking down problems.
560
5612008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
564        was always adding heap overhead even when the number of objects
565        configured was zero and we would not do an allocation. This resulted
566        in an over estimation of the amount of Workspace required (~2K on
567        minimum.exe on PowerPC).
568
5692008-06-17      Chris Johns <chrisj@rtems.org>
570
571        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
572        remove warning.
573       
574        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
575        priority level for large memory Coldfires.
576
5772008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
578
579        * rtems/include/rtems/rtems/config.h,
580        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
581        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
582        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
583
5842008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
585
586        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
587        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
588        CONFIGURE_MAXIMUM_PRIORITY.
589
5902008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
593        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
594        sapi/include/confdefs.h, sapi/include/rtems/config.h,
595        score/inline/rtems/score/stack.inl, score/src/isr.c,
596        score/src/mpci.c, score/src/threadcreateidle.c,
597        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
598        ability for application to configure minimum stack size. Add
599        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
600        indicate they want the configured as opposed to the recommended
601        minimum stack size.
602
6032008-06-10      Chris Johns <chrisj@rtems.org>
604
605        * score/include/rtems/score/priority.h: Let the CPU define the
606        maximum and minimum priority levels to reduce the amount of memory
607        thread chains use.
608
6092008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
610
611        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
612        rtems/include/rtems/rtems/config.h,
613        rtems/include/rtems/rtems/dpmem.h,
614        rtems/include/rtems/rtems/eventset.h,
615        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
616        rtems/include/rtems/rtems/ratemon.h,
617        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
618        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
619        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
620        Classic API Doxygen.
621
6222008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
625        score/include/rtems/score/thread.h: Complete previous patch. Add
626        typedef for cpu usage statistics.
627
6282008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
631        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
632        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
633        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
634        score/src/threaddispatch.c, score/src/threadinitialize.c,
635        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
636        period timing statistics. Also renamed related variables and
637        structure members so they are the same whether you are using
638        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
639        granularity. This lays the groundwork for future cleanup.
640
6412008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
644        particular, there was a report from that Matthew Riek that memory was
645        being reserved twice for the IDLE task. This was covering up other
646        places that under allocated memory. Before I was done, I had reworked
647        the file to be easier to read, maintain and be more accurate.
648
6492008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * score/include/rtems/score/isr.h, score/src/isr.c: Use
652        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
653        memory for vector table.
654
6552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
656
657        * score/src/wkspace.c: Fix error in comment.
658
6592008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
660
661        * posix/src/psignal.c: Do not allocate any memory for queued signals if
662        the configuration parameter is 0. Before we would end up with an
663        allocation of 0 which rounded up and wasted some memory when POSIX
664        was configured.
665
6662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
669        the target toolset uses init/fini sections.
670
6712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
672
673        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
674        has no functional data in the user extension data area structure so
675        this disables the definition, allocation and deallocation of that
676        structure. If we ever have to add data to it, then it will be easy to
677        reenable.
678
6792008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
680
681        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
682        score/src/threadget.c: Make sure the pointer to the API object table
683        is valid before derefencing it.
684
6852008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
688        calls for leading underscore on private RTEMS variables.
689
6902008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * score/include/rtems/score/object.h,
693        score/include/rtems/score/watchdog.h: Move #include's out of
694        extern "C" {}.
695
6962008-05-30      Till Straumann <strauman@slac.stanford.edu>
697
698        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
699        release node if rtems_filesystem_evaluate_path() fails
700        in nfs_eval_link() since pathloc contains no valid node.
701
7022008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
703
704        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
705        while at prompt results in shell logging out and connection still
706        being available.
707
7082008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
709
710        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
711        fini() as part of exit(). This avoids atexit() being a required
712        function.
713
7142008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
715
716        * libmisc/shell/shell.c: Minor change so dropping connection during
717        login prompt results in connection still being available.
718
719
7202008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
721
722        * score/include/rtems/score/object.h,
723        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
724        and RTEMS_ID_NONE.  No object can have this ID.
725
7262008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
727
728        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
729        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
730        libcsupport/src/base_fs.c, libcsupport/src/error.c,
731        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
732        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
733        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
734        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
735        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
736        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
737        libfs/src/imfs/imfs_handlers_device.c,
738        libfs/src/imfs/imfs_handlers_directory.c,
739        libfs/src/imfs/imfs_handlers_link.c,
740        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
741        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
742        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
743        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
744        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
745        sapi/include/confdefs.h, sapi/include/rtems/io.h,
746        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
747        Added const qualifier to various pointers and data tables to
748        reduce size of data area.
749        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
750        DOSFS: Use LibBlock instead of read() to read the boot record.
751       
7522008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
753
754        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
755
7562008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
757
758        * libcsupport/src/printk.c:
759        Bugfix: String output without width option.
760
7612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
762
763        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
764        Bugfix: Moved definition of ppp_softc into source file.
765
7662008-05-23      Till Straumann <strauman@slac.stanford.edu>
767
768        * libnetworking/netinet/ip_output.c: when fragmenting
769        multicast packets M_MCAST must be set on all fragments.
770        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
771        (see my email to rtems-users from 2008/5/15).
772
7732008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
774
775        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
776        itron/src/exd_tsk.c, itron/src/task.c,
777        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
778        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
779        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
780        posix/src/testcancel.c, rtems/src/taskdelete.c,
781        score/inline/rtems/score/object.inl, score/src/objectclose.c,
782        score/src/threadclose.c: Make all task delete/exit/cancel routines
783        follow the same critical section pattern. Also ensure that POSIX
784        cancelation routines are run at thread exit.
785
7862008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
787
788        * libcsupport/src/termios_baud2index.c,
789        libcsupport/src/termios_baud2num.c,
790        libcsupport/src/termios_num2baud.c,
791        libcsupport/src/termios_setinitialbaud.c: New files.
792
7932008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * libcsupport/Makefile.am, libcsupport/preinstall.am,
796        libcsupport/include/rtems/termiostypes.h: Move termios helper
797        routines from libchip to libcsupport. Add routine which makes it easy
798        for a termios device driver to inform termios of its default baud
799        rate. This avoids inconsistencies in later termios settings changes.
800
8012008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
802
803        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
804
8052008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
806
807        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
808        interface for Watchdog Driver.
809        * libcsupport/include/rtems/watchdogdrv.h: New file.
810
8112008-05-16      Till Straumann <strauman@slac.stanford.edu>
812
813        * score/src/threadchangepriority.c: Just in case the transient
814        state was set when we entered, ensure that it is still set when
815        we exit.
816        * score/src/threadclose.c: When a thread is being deleted, it should
817        go into the dormant state -- not the transient state.
818
8192008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
820
821        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
822        driver private data
823
8242008-05-13      Eric Norum: <norume@aps.anl.gov>
825
826        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
827        structure assignment.
828
8292008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
830
831        * libi2c/libi2c.h: Fix typo.
832
8332008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
834
835        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
836        CPUKIT.
837
8382008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
841        initialization routines to rtems_initialize_data_structures,
842        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
843        rtems_initialize_start_multitasking. This opened the sequence up so
844        that bootcard() could provide a more robust and flexible framework
845        which is easier to explain and understand. This also lays the
846        groundwork for sharing the division of available memory between the
847        RTEMS workspace and heap and the C library initialization across all
848        BSPs.
849
8502008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
853        comments.
854
8552008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
856
857        * score/src/objectget.c: Improve comments and readability.
858
8592008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
860
861        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
862        score/src/coresemseize.c, score/src/threadhandler.c: Comment
863        improvements from class.
864
8652008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
866
867        PR 1285/rtems
868        * sapi/include/rtems/config.h: Remove obsolete
869        rtems_configuration_get_maximum_devices().
870
8712008-05-01      Chris Johns <chrisj@rtems.org>
872
873        * libblock/include/rtems/nvdisk-sram.h,
874        libblock/include/rtems/nvdisk.h,
875        libblock/src/nvdisk-sram.c,
876        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
877        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
878        the NV disk driver.
879
8802008-05-01  Maarten Van Es <maarten@mind.be>
881
882        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
883        interface for rtems_dhcp_failsafe.
884        * libnetworking/rtems/rtems_dhcp.h: Added interface for
885        rtems_dhcp_failsafe.
886
8872008-05-01  Arnout Vandecappelle <arnout@mind.be>
888
889        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
890        return on timeout in bootpc_call().  Removed panic()s.
891        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
892        SIOCAIFADDR ioctl call.
893        * libnetworking/rtems/rtems_dhcp_failsafe.c,
894        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
895        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
896        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
897
8982008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
899
900        * rtems/include/rtems/rtems/timer.h: Fix typo.
901
9022008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
903
904        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
905        rtems/include/rtems/rtems/status.h,
906        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
907        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
908
9092008-04-28      Daron Chabot <daron.chabot@usask.ca>
910
911        * posix/src/keycreate.c, posix/src/pthreadequal.c,
912        rtems/src/semtranslatereturncode.c,
913        score/src/threadblockingoperationcancel.c: Fix compilation errors
914        when --enable-rtems-debug is used.
915
9162008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
917
918        * score/include/rtems/system.h: Fix typo in comment.
919
9202008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
921
922        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
923        typos added with recent changes.
924
9252008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
926
927        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
928        rtems_termios_reserve_resources. It is obsolete.
929        * libcsupport/src/termiosreserveresources.c: Removed.
930
9312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
932
933        * rtems/mainpage.h: New file.
934
9352008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
936
937        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
938        rtems/include/rtems/rtems/attr.h,
939        rtems/include/rtems/rtems/barrier.h,
940        rtems/include/rtems/rtems/barriermp.h,
941        rtems/include/rtems/rtems/cache.h,
942        rtems/include/rtems/rtems/config.h,
943        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
944        rtems/include/rtems/rtems/eventmp.h,
945        rtems/include/rtems/rtems/eventset.h,
946        rtems/include/rtems/rtems/intr.h,
947        rtems/include/rtems/rtems/message.h,
948        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
949        rtems/include/rtems/rtems/msgmp.h,
950        rtems/include/rtems/rtems/options.h,
951        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
952        rtems/include/rtems/rtems/ratemon.h,
953        rtems/include/rtems/rtems/region.h,
954        rtems/include/rtems/rtems/regionmp.h,
955        rtems/include/rtems/rtems/rtemsapi.h,
956        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
957        rtems/include/rtems/rtems/signal.h,
958        rtems/include/rtems/rtems/signalmp.h,
959        rtems/include/rtems/rtems/status.h,
960        rtems/include/rtems/rtems/support.h,
961        rtems/include/rtems/rtems/taskmp.h,
962        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
963        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
964        rtems/inline/rtems/rtems/attr.inl,
965        rtems/inline/rtems/rtems/barrier.inl,
966        rtems/inline/rtems/rtems/dpmem.inl,
967        rtems/inline/rtems/rtems/event.inl,
968        rtems/inline/rtems/rtems/message.inl,
969        rtems/inline/rtems/rtems/modes.inl,
970        rtems/inline/rtems/rtems/options.inl,
971        rtems/inline/rtems/rtems/part.inl,
972        rtems/inline/rtems/rtems/ratemon.inl,
973        rtems/inline/rtems/rtems/region.inl,
974        rtems/inline/rtems/rtems/sem.inl,
975        rtems/inline/rtems/rtems/status.inl,
976        rtems/inline/rtems/rtems/support.inl,
977        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
978
9792008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
980
981        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
982        rtems/include/rtems/rtems/attr.h,
983        rtems/include/rtems/rtems/barrier.h,
984        rtems/include/rtems/rtems/barriermp.h,
985        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
986        rtems/include/rtems/rtems/config.h,
987        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
988        rtems/include/rtems/rtems/eventmp.h,
989        rtems/include/rtems/rtems/eventset.h,
990        rtems/include/rtems/rtems/intr.h,
991        rtems/include/rtems/rtems/message.h,
992        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
993        rtems/include/rtems/rtems/msgmp.h,
994        rtems/include/rtems/rtems/object.h,
995        rtems/include/rtems/rtems/options.h,
996        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
997        rtems/include/rtems/rtems/ratemon.h,
998        rtems/include/rtems/rtems/region.h,
999        rtems/include/rtems/rtems/regionmp.h,
1000        rtems/include/rtems/rtems/rtemsapi.h,
1001        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1002        rtems/include/rtems/rtems/signal.h,
1003        rtems/include/rtems/rtems/signalmp.h,
1004        rtems/include/rtems/rtems/status.h,
1005        rtems/include/rtems/rtems/support.h,
1006        rtems/include/rtems/rtems/taskmp.h,
1007        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1008        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1009        rtems/inline/rtems/rtems/attr.inl,
1010        rtems/inline/rtems/rtems/barrier.inl,
1011        rtems/inline/rtems/rtems/dpmem.inl,
1012        rtems/inline/rtems/rtems/event.inl,
1013        rtems/inline/rtems/rtems/eventset.inl,
1014        rtems/inline/rtems/rtems/message.inl,
1015        rtems/inline/rtems/rtems/modes.inl,
1016        rtems/inline/rtems/rtems/options.inl,
1017        rtems/inline/rtems/rtems/part.inl,
1018        rtems/inline/rtems/rtems/ratemon.inl,
1019        rtems/inline/rtems/rtems/region.inl,
1020        rtems/inline/rtems/rtems/sem.inl,
1021        rtems/inline/rtems/rtems/status.inl,
1022        rtems/inline/rtems/rtems/support.inl,
1023        rtems/inline/rtems/rtems/tasks.inl,
1024        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1025        header files to Doxygen.
1026        * rtems/Doxyfile: New file.
1027
10282008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1029
1030        * posix/src/key.c: Include <limits.h>
1031        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1032        a NULL extension block.
1033
10342008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1035
1036        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1037        application configuration errors. If any POSIX objects or a POSIX
1038        init thread is configured without POSIX being configure, then error
1039        out. Similarly for ITRON. Add
1040        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1041        parameter so the application has to explicitly configure the Clock
1042        driver in or out if the Timer driver is not configured. Also verify
1043        RTEMS was built for multiprocessing, if the user tries to configure a
1044        multiprocessing application.
1045
10462008-04-12      Chris Johns <chrisj@rtems.org>
1047
1048        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1049        libmisc/shell/shell_script.c: Add support to echo the commands to
1050        stdout. This is useful with the -v script option to show commands
1051        as the run. Also added support to chdir to the directory the task
1052        invoking the script is in.
1053        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1054        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1055        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1056        support.
1057
10582008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1059
1060        * score/include/rtems/score/tod.h: Fix typo.
1061
10622008-04-08      Chris Johns <chrisj@rtems.org>
1063
1064        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1065        into argv parts. Was using the command line history buffer so the
1066        history was being corrupted.
1067
10682008-04-03      Chris Johns <chrisj@rtems.org>
1069
1070        * libfs/src/nfsclient/src/librtemsNfs.h,
1071        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1072        external to RTEMS and even if in the cpukit it should not cross
1073        reference in this way.
1074        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1075        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1076        in the shell area.
1077        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1078        support.
1079
10802008-03-29      Chris Johns <chrisj@rtems.org>
1081
1082        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1083        reported to the mailing list by Pierre Kestener
1084        (pierre.kestener@cea.fr).
1085
10862008-03-25      Till Straumann <strauman@slac.stanford.edu>
1087
1088        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1089          coldfire.
1090
10912008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1092
1093        * libmisc/shell/cmds.c: Directly register the command structure to
1094        avoid unnecessary duplication of static strings. We know best this
1095        time.
1096
10972008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1098
1099        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1100        for the ITRON initialization tasks ALL the time.
1101        Do not reserve memory for the object name table since it does not
1102        exist any longer.
1103        * sapi/include/rtems/sptables.h: Fix typo.
1104
11052008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1108        rtems/src/clockget.c:
1109        * rtems/src/clockgetsecondssinceepoch.c,
1110        rtems/src/clockgettickspersecond.c,
1111        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1112        rtems/src/clockgettodtimeval.c: New files.
1113        Refactored rtems_clock_get into 5 methods which are single purpose
1114        and more strongly typed.  They are:
1115            rtems_clock_get_tod - Get TOD in Classic API structure
1116            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1117            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1118            rtems_clock_get_ticks_since_boot - Get ticks since boot
1119            rtems_clock_get_ticks_per_second - Get ticks per second
1120
11212008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1122
1123        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1124        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1125        ensure it is zeroed out each time we use getopt_r().
1126        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1127        This makes the scripts behave more like UNIX scripts.
1128
11292008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1130
1131        * posix/Makefile.am: Make clock_settime() available always just like
1132        clock_gettime().
1133
11342008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1135
1136        * score/include/rtems/score/copyrt.h: Update year.
1137
11382008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1139
1140        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1141        by gcc newer than the 4.3 release series.
1142
11432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1146        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1147        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1148        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1149        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1150        libmisc/shell/shell.c, libmisc/shell/shell.h,
1151        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1152        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1153        capability to automatically execute a script from the filesystem. Add
1154        echo command from NetBSD and sleep command.
1155        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1156        libmisc/shell/shell_script.c: New files.
1157
11582008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1159
1160        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1161        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1162        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1163        score/src/threadclose.c, score/src/threadcreateidle.c,
1164        score/src/threadinitialize.c: Switch task create and delete
1165        operations to using API Allocator Mutex. This moves almost all uses
1166        of the RTEMS Workspace from dispatching disabled to mutex protected
1167        which should improve deterministic behavior. The implementation was
1168        carefully done to allow task create and delete extensions to invoke
1169        more services. In particular, a task delete extension should be able
1170        to do mutex and file operations.
1171
11722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1173
1174        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1175        enabled.
1176
11772008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1178
1179        * libcsupport/src/chroot.c: Formatting.
1180
11812008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1184        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1185        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1186        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1187        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1188        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1189        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1190        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1191        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1192        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1193        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1194        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1195        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1196        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1197        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1198        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1199        libmisc/shell/shell.h: Clean up done while writing documentation.
1200        Some command improvements such as date now allows setting of the
1201        current TOD. Often commands did not use stdout/stderr per
1202        expectations and did not return -1 on an error.
1203
12042008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1205
1206        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1207        the use of RPC/XDR could be an issue, the code does build multilib
1208        across all targets. There are a few remaining warnings to deal with.
1209        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1210        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1211        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1212        libfs/src/nfsclient/rfc1094.txt,
1213        libfs/src/nfsclient/proto/mount_prot.h,
1214        libfs/src/nfsclient/proto/mount_prot.x,
1215        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1216        libfs/src/nfsclient/proto/nfs_prot.h,
1217        libfs/src/nfsclient/proto/nfs_prot.x,
1218        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1219        libfs/src/nfsclient/src/cexphelp.c,
1220        libfs/src/nfsclient/src/dirutils.c,
1221        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1222        libfs/src/nfsclient/src/nfs.modini.c,
1223        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1224        libfs/src/nfsclient/src/rpcio.h,
1225        libfs/src/nfsclient/src/rpcio.modini.c,
1226        libfs/src/nfsclient/src/sock_mbuf.c,
1227        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1228
12292008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1232        missing field to default multiprocessing configuration table. Also
1233        document fields in Doxygen format.
1234
12352008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1236
1237        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1238        warnings.
1239
12402008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1243        command to access statistics reporting functions in TCP/IP stack.
1244        * libmisc/shell/main_netstats.c: New file.
1245
12462008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1247
1248        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1249        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1250        ifconfig commands. The code for these was previously in the
1251        networking guide. Disable NFS filesystem mount until that code is in
1252        cpukit.
1253        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1254
12552008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1256
1257        * posix/preinstall.am,  libcsupport/preinstall.am:
1258        Revert Joel's  2008-01-31 screw up.
1259
12602008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1261
1262        * posix/include/rtems/posix/timer.h: Add c++ guards.
1263        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1264        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1265        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1266        MC68230_ to avoid preprocessor clashes.
1267
12682008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1269
1270        * posix/src/mqueueunlink.c, score/Makefile.am,
1271        score/include/rtems/score/object.h,
1272        score/inline/rtems/score/object.inl: Enhance
1273        _Objects_Namespace_remove() to handle freeing object names which are
1274        strings. All changed _Objects_Close() to call
1275        _Objects_Namespace_remove(). The resulting code was then moved from
1276        inline routines to function calls.
1277        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1278
12792008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * libcsupport/src/printk.c: Added width and padding for %s.
1282        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1283        strings longer than 4 chanracters.
1284
12852008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        PR 1277/networking
1288        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1289        constraint for assembly language. This restricts the register choice
1290        to the a-d registers.
1291
12922008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1293
1294        * libnetworking/kern/uipc_socket2.c,
1295        libnetworking/netinet/tcp_usrreq.c,
1296        libnetworking/netinet/udp_usrreq.c,
1297        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1298        Add configuration parameters for network stack efficiency multiplier
1299        and default socket buffer sizes. Change default multiplier from 8 to
1300        2 to match GNU/Linux. This has no impact on performance on the BSPs
1301        tested.
1302
13032008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1304
1305        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1306        workspace manipulation routines for testing.
1307        * rtems/src/workspace.c: New file.
1308
13092008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1310
1311        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1312        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1313        Object Id of SELF.
1314
13152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1316
1317        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1318        Minor modifications to improve testability.
1319        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1320
13212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1322
1323        * posix/src/pthreadinitthreads.c: Clean up error paths.
1324
13252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1326
1327        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1328        changes which aid in coverage testing.
1329
13302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1331
1332        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1333        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1334        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1335        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1336        whether named or unnamed to have a string name.  If the API does
1337        not directly support having a name, then the user must explicitly
1338        assign it using rtems_object_set_name().
1339        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1340        * score/include/rtems/score/object.h,
1341        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1342        score/src/objectsetname.c: Modifications required to pass testing of
1343        recently modified object name operations.  Also eliminated
1344        multiprocessing related code that was not reachable.
1345
13462008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1347
1348        * posix/src/timersettime.c: Fix to remove warning.
1349
13502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1351
1352        * libcsupport/src/posix_memalign.c: Remove warning.
1353
13542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1355
1356        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1357        rtems/include/rtems/rtems/object.h,
1358        rtems/src/rtemsobjectgetapiclassname.c,
1359        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1360        cannot be used as a parameter.
1361
13622008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1363
1364        * score/Makefile.am, score/include/rtems/score/threadq.h,
1365        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1366        was really too complex to be inlined.
1367        * score/src/threadqprocesstimeout.c: New file.
1368
13692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1370
1371        * score/Doxyfile: Revert Doxygen version changes.
1372
13732008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1374
1375        * score/Doxyfile: Update to latest Doxygen format.
1376        * score/include/rtems/score/apimutex.h,
1377        score/include/rtems/score/corebarrier.h,
1378        score/include/rtems/score/coremutex.h,
1379        score/include/rtems/score/corerwlock.h,
1380        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1381        score/include/rtems/score/protectedheap.h,
1382        score/include/rtems/score/thread.h,
1383        score/include/rtems/score/threadsync.h,
1384        score/include/rtems/score/tod.h,
1385        score/inline/rtems/score/corerwlock.inl,
1386        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1387        warnings.
1388
13892008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1390
1391        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1392        available when API is disabled. Do not attempt to use them.
1393
13942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1397
13982008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1399
1400        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1401        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1402        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1403        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1404        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1405        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1406        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1407        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1408        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1409        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1410        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1411        rtems/src/timerserver.c, score/Makefile.am,
1412        score/include/rtems/score/object.h,
1413        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1414        score/src/objectgetnameasstring.c,
1415        score/src/threadqextractwithproxy.c: Add new Object Services
1416        collection. This changed the name of a few previously public but
1417        undocumented services and added a some new services.
1418        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1419        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1420        rtems/src/rtemsobjectapiminimumclass.c,
1421        rtems/src/rtemsobjectgetapiclassname.c,
1422        rtems/src/rtemsobjectgetapiname.c,
1423        rtems/src/rtemsobjectgetclassicname.c,
1424        rtems/src/rtemsobjectgetclassinfo.c,
1425        rtems/src/rtemsobjectidapimaximum.c,
1426        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1427        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1428        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1429        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1430        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1431        * rtems/src/rtemsidtoname.c: Removed.
1432
14332008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1434
1435        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1436        switch statements to if statements.
1437
14382008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1439
1440        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1441        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1442        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1443        as helper and as exposed nmemalign variant with few restrictions.
1444        Also turn on compilation of _Heap_Walk but make forced calls to it
1445        conditionally compiled. This should allow more flexibility to the
1446        user as to run-time checking of the heap.
1447        * libcsupport/src/rtems_memalign.c: New file.
1448
14492008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1450
1451        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1452        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1453        Multiprocessing compiles again and survives initialization. The
1454        recent object name and confdefs.h changes had broken it.
1455
14562008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1457
1458        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1459        score/include/rtems/score/interr.h,
1460        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1461        Modifications to aid in full path testing.
1462
14632008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1464
1465        * posix/src/mqueuesendsupp.c: Remove warning.
1466
14672008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1468
1469        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1470        in public API.
1471
14722008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * score/include/rtems/score/object.h,
1475        score/src/objectextendinformation.c,
1476        score/src/objectinitializeinformation.c,
1477        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1478        not used.
1479
14802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1481
1482        * score/src/objectnametoidstring.c: New file.
1483
14842008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1487        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1488        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1489        libmisc/stackchk/check.c, posix/src/condinit.c,
1490        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1491        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1492        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1493        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1494        posix/src/prwlockinit.c, posix/src/pspininit.c,
1495        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1496        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1497        posix/src/timercreate.c, rtems/src/barrierident.c,
1498        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1499        rtems/src/ratemonident.c, rtems/src/regionident.c,
1500        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1501        sapi/src/extensionident.c, score/Makefile.am,
1502        score/include/rtems/score/object.h,
1503        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1504        score/src/objectextendinformation.c,
1505        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1506        score/src/objectnametoid.c: Convert the Objects_Name type from a
1507        simple type to a union of an unsigned 32 bit integer and a pointer.
1508        This should help eliminate weird casts between u32 and pointers in
1509        various places. The APIs now have to explicitly call _u32 or _string
1510        versions of helper routines. This should also simplify things and
1511        eliminate the need for ugly casts in some cases.
1512        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1513        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1514        score/src/objectcopynamestring.c: Removed.
1515
15162008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1517
1518        * score/src/threadblockingoperationcancel.c: Clean up.
1519        * score/src/threadqextract.c: Restructure to eliminate dead code.
1520
15212008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1522
1523        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1524        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1525        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1526        testing and clean up more code.
1527
15282008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1529
1530        * score/src/threadqfirst.c: Remove switch.
1531
15322008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1533
1534        * rtems/include/rtems/rtems/event.h,
1535        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1536        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1537        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1538        score/include/rtems/score/interr.h,
1539        score/include/rtems/score/thread.h,
1540        score/include/rtems/score/threadq.h,
1541        score/include/rtems/score/tqdata.h,
1542        score/inline/rtems/score/threadq.inl,
1543        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1544        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1545        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1546        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1547        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1548        score/src/threadqextractpriority.c,
1549        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1550        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1551        score/src/threadqflush.c, score/src/threadqrequeue.c,
1552        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1553        blocking synchronization critical sections. This resulted in three
1554        copies of essentially the same hard to test critical section code
1555        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1556        addition, the thread queue and event code now share a common
1557        synchronization enumerated type. Along the way, switches were
1558        reworked to eliminate dead code generated by gcc and comments and
1559        copyrights were updated.
1560        * score/include/rtems/score/threadsync.h,
1561        score/src/threadblockingoperationcancel.c: New files.
1562
15632008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1564
1565        * libi2c/README_libi2c: Correct spelling error.
1566        * score/src/threadclearstate.c: Improve comment.
1567
15682008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1569
1570        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1571        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1572        posix/src/timergettime.c, posix/src/timersettime.c,
1573        score/include/rtems/score/timespec.h:
1574
15752008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1576
1577        * libmisc/shell/Makefile.am: Don't use make variables.
1578
15792008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1580
1581        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1582        existing one.
1583
15842008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1585
1586        * score/include/rtems/score/wkspace.h,
1587        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1588        inline _Workspace_Free or _Workspace_Allocate since they are not
1589        always inlined and actually smaller overall as subroutines. They are
1590        not particularly time critical so inlining is not absolutely
1591        necessary.
1592
15932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1596        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1597        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1598        Condition Variable object get helpers because they are more
1599        complicated than the norm. They can implicitly perform a create. They
1600        cross the line as being too complex and large to inline since they
1601        negatively impact size and binary test coverage.
1602        * posix/src/condget.c, posix/src/mutexget.c: New files.
1603
16042008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1605
1606        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1607        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1608        * libcsupport/src/malloc_p.h: Correct prototype.
1609
16102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * score/include/rtems/score/coremutex.h,
1613        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1614        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1615
16162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1619
16202008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1621
1622        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1623        libcsupport/src/free.c, libcsupport/src/malloc.c,
1624        libcsupport/src/malloc_deferred.c,
1625        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1626        libcsupport/src/malloc_sbrk_helpers.c,
1627        libcsupport/src/posix_memalign.c: Place all deferred free code and
1628        place it in subroutines. Add plugin for dirtying allocated memory to
1629        assist in debugging. Clean up comments and spacing as needed.
1630        * libcsupport/src/malloc_dirtier.c: New file.
1631
16322008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1633
1634        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1635        when there is an error.
1636
16372008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1638
1639        * posix/src/keycreate.c, rtems/src/eventseize.c,
1640        score/include/rtems/score/interr.h: Rearranged source to allow more
1641        test coverage.
1642
16432008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1644
1645        * libcsupport/src/__assert.c: Clean up and make __assert() call
1646        __assert_func().
1647
16482008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1651        need to have it also.
1652
16532008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1654
1655        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1656        * libcsupport/include/rtems/malloc.h,
1657        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1658        libcsupport/src/malloc_p.h,
1659        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1660        support pluggable and optional.  This eliminates the need for
1661        heap extend and sbrk in the minimum footprint which is ~2.5K on
1662        the SPARC.
1663        * sapi/include/confdefs.h: Add the following configuration points:
1664          + CONFIGURE_MALLOC_STATISTICS
1665          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1666        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1667
16682008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * score/Makefile.am: Add missing file.
1671
16722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1673
1674        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1675
16762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * libmisc/Makefile.am: Add new files.
1679        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1680        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1681        * libmisc/shell/shellconfig.h: Add wkspace command.
1682        * libmisc/shell/main_wkspaceinfo.c,
1683        libmisc/shell/print_heapinfo.c: New files.
1684
16852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1686
1687        * score/inline/rtems/score/isr.inl: Fix spacing.
1688        * score/src/apimutexallocate.c: Fix spacing.
1689        * score/src/coremsgseize.c: Check for message pending instead of
1690        message pending count to avoid dead code from inlined chain routine.
1691        It checks if the chain is empty so is redundant to count == 0.
1692
16932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1696        up.
1697
16982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1699
1700        * posix/src/pthreadcreate.c: Add commit.
1701        * posix/src/pthreadinitthreads.c: Fix line length.
1702
17032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1704
1705        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1706
17072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1710        coding it.
1711
17122008-01-05      Chris Johns <chrisj@rtems.org>
1713
1714        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1715        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1716        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1717        control fields. Add more control fields to handle the flash when
1718        full.
1719        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1720        detects a descriptor is erased. Add support for unavailable blocks
1721        the user can configure. Print the used list as a diag. Fix the bug
1722        when a page is detected as failed and present on more than one
1723        queue. Add a count to the queues so queue length can be used to
1724        manage compaction.
1725       
17262008-01-03      Till Straumann <strauman@slac.stanford.edu>
1727
1728        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1729        cannot call _fini via atexit() from rtems_shutdown_executive()
1730        because at the point where rtems_shutdown_executive is called
1731        the C-library is already dead.
1732        Instead, register an atexit(_fini) after calling _init().
1733
17342007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1735
1736        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1737        Hopefully this implementation is OK.
1738        * libcsupport/src/_rename_r.c: New file.
1739
17402007-12-22      Chris Johns <chrisj@rtems.org>
1741
1742        * configure.ac: fixed bug that always enabled strict order
1743        mutexes.
1744        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1745        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1746        list if the mutex is initialised locked.
1747        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1748        message to show the error is an rtems-net error.
1749        * libmisc/monitor/mon-network.c: Removed warnings.
1750        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1751        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1752        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1753        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1754        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1755        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1756        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1757        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1758        libmisc/shell/warnx.c: New. Ported from BSD.
1759        * libmisc/shell/shellconfig.h: Add the cp command.
1760        * libmisc/Makefile.am: Add the new files to the shell.
1761        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1762        support.
1763        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1764        bug.
1765       
17662007-12-21      Xi Yang <hiyangxi@gmail.com>
1767
1768        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1769        of priority inheritance on mutexes as well as enforce proper order of
1770        release.
1771
17722007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * configure.ac, score/include/rtems/score/coremutex.h,
1775        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1776        inlining coremutex seize. This reduces the code size and also
1777        improves the process of coverage analysis.
1778        * score/src/coremutexseizeintr.c: New file.
1779
17802007-12-21      Xi Yang <hiyangxi@gmail.com>
1781
1782        * configure.ac, score/include/rtems/score/coremutex.h,
1783        score/include/rtems/score/thread.h,
1784        score/inline/rtems/score/coremutex.inl,
1785        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1786        support for proper stacking of priority inheritance on mutexes as
1787        well as enforce proper order of release.
1788
17892007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        PR 1268/cpukit
1792        * libcsupport/include/rtems/assoc.h: There is no
1793        rtems_assoc_ptr_by_value method.
1794
17952007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1796
1797        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1798        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1799
18002007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1803
18042007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1807
18082007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1809
1810        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1811        rtems_task_self() directive.
1812        * rtems/src/taskself.c: New file.
1813
18142007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1815
1816        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1817        and resolved copyright information.
1818        * posix/src/kill_r.c: New file.
1819
18202007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1821
1822        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1823
18242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1825
1826        * sapi/include/confdefs.h: Revert. Requires info not available at
1827        preprocessing time.
1828
18292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * sapi/include/confdefs.h: Catch the error when the user lowers the
1832        maximum number of drivers below the number of statically configured
1833        ones.
1834
18352007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1836
1837        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1838        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1839        Manager clean up. Update object id switches to new pattern. Catch
1840        some NULL parameter errors.
1841
18422007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1843
1844        * posix/src/psignalunblockthread.c: Remove source that
1845
18462007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1847
1848        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1849        only
1850
18512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1852
1853        * posix/src/psignal.c: Move source around to enable path testing
1854
18552007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1856
1857        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1858        libcsupport/src/free.c, libcsupport/src/malloc.c,
1859        libcsupport/src/malloc_p.h,
1860        libcsupport/src/malloc_report_statistics_plugin.c,
1861        libmisc/shell/shell.c, libmisc/shell/shell.h,
1862        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1863        out management of deferred frees to subroutines.
1864        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1865
18662007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1869        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1870        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1871        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1872        one function per file. Also split out statistics into a separate file
1873        which can be plugged in dynamically. Right now, it is always in. I
1874        suspect that splitting the file removed more code than leaving
1875        statistics in. I tinkered with malloc information command in the
1876        shell. I resurrected the malloc arena code as malloc boundary. This
1877        code is now compiled all the time even though it does not appear to
1878        work.
1879        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1880        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1881        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1882        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1883        libcsupport/src/malloc_get_statistics.c,
1884        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1885        libcsupport/src/malloc_report_statistics.c,
1886        libcsupport/src/malloc_report_statistics_plugin.c,
1887        libcsupport/src/malloc_statistics_helpers.c,
1888        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1889        libmisc/shell/main_perioduse.c: New files.
1890
18912007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1892
1893        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1894        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1895        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1896        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1897        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1898        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1899        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1900        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1901        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1902        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1903        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1904        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1905        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1906        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1907        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1908        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1909        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1910        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1911        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1912        rtems_Shell_ to rtems_shell_.
1913
19142007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1915
1916        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1917        with info and dump as replacement for older command. Fix what looked
1918        like a typo for mount sub-commands.
1919        * libmisc/shell/main_mallocinfo.c: New file.
1920        * libmisc/shell/main_mallocdump.c: Removed.
1921
19222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1923
1924        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1925        malloc_info() routine.
1926        * libcsupport/src/mallocinfo.c: New file.
1927
19282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1929
1930        * libmisc/stackchk/check.c: Add print of current stack pointer and
1931        stack info even if stack checker is not initialized.
1932
19332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1934
1935        * libcsupport/src/printk.c: Style.
1936
19372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1940        required in multiprocessing configuration.
1941
19422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1943
1944        * score/src/objectget.c: Revert.
1945
19462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1947
1948        * posix/src/timergettime.c: Include rtems/score/timespec.h
1949
19502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1951
1952        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1953        posix/include/mqueue.h, posix/include/sched.h,
1954        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1955        posix/include/rtems/posix/priority.h,
1956        posix/include/rtems/posix/psignal.h,
1957        posix/include/rtems/posix/threadsup.h,
1958        posix/include/rtems/posix/timer.h,
1959        posix/inline/rtems/posix/priority.inl,
1960        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1961        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1962        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1963        posix/src/cleanuppush.c, posix/src/cond.c,
1964        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1965        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1966        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1967        posix/src/conddestroy.c, posix/src/condinit.c,
1968        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1969        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1970        posix/src/keycreate.c, posix/src/keydelete.c,
1971        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1972        posix/src/keysetspecific.c, posix/src/mqueue.c,
1973        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1974        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1975        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1976        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1977        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1978        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1979        posix/src/mqueueunlink.c, posix/src/mutex.c,
1980        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1981        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1982        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1983        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1984        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1985        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1986        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1987        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1988        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1989        posix/src/psignalclearprocesssignals.c,
1990        posix/src/psignalclearsignals.c,
1991        posix/src/psignalsetprocesssignals.c,
1992        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1993        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1994        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1995        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1996        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1997        posix/src/semclose.c, posix/src/semdestroy.c,
1998        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1999        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2000        posix/src/semwait.c, posix/src/setcancelstate.c,
2001        posix/src/setcanceltype.c, posix/src/sysconf.c,
2002        posix/src/testcancel.c: Add missing copyright statements.
2003
20042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2005
2006        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2007
20082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2009
2010        * posix/Makefile.am, posix/preinstall.am,
2011        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2012        Timer implementation into multiple files. Add obvious error checks
2013        for NULL parameters. Attempt to reduce include files.
2014        * posix/src/timercreate.c, posix/src/timerdelete.c,
2015        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2016        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2017        posix/src/timertsr.c: New files.
2018        * posix/src/ptimer1.c: Removed.
2019
20202007-12-17      Chris Johns <chrisj@rtems.org>
2021
2022        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2023        libmisc/shell/main_unmount.c: New.
2024        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2025        blksync, msdosfmt, and unmount commands.
2026
20272007-12-17      Chris Johns <chrisj@rtems.org>
2028
2029        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2030        system opts table.
2031        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2032        system opts table.
2033        * libmisc/Makefile.am: Add the mount command and supporting files.
2034        * libmisc/preinstall.am: Rebuilt.
2035        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2036        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2037        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2038        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2039        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2040        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2041        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2042        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2043        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2044        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2045        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2046        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2047        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2048        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2049        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2050        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2051        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2052        libmisc/shell/write_file.c: Move all shell_* types, variables and
2053        functions to rtems_shell_* to avoid namespace clashes with
2054        applications. The is an RTEMS shell after all.
2055        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2056        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2057        functions to rtems_shell_* to avoid namespace clashes with
2058        applications. Add the mount command supporting types.
2059        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2060        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2061        libmisc/shell/main_mount_tftp.c: New.
2062       
20632007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2064
2065        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2066
20672007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2070        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2071        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2072        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2073        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2074        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2075        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2076        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2077        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2078        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2079        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2080        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2081        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2082        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2083        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2084        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2085        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2086        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2087        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2088        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2089        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2090        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2091        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2092        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2093        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2094        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2095        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2096        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2097        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2098        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2099
21002007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2103        API.
2104
21052007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2106
2107        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2108        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2109        Minor cleanup to improve testability and eliminate dead code.
2110
21112007-12-12      Chris Johns <chrisj@rtems.org>
2112
2113        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2114        Add RTEMS license details.
2115
21162007-12-12      Chris Johns <chrisj@rtems.org>
2117
2118        * Makefile.am, preinstall.am: Added
2119        libblock/include/rtems/flashdisk.h to the installed header list.
2120        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2121        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2122        New.
2123
21242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2125
2126        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2127        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2128        score/Makefile.am, score/preinstall.am: Revert testing patch.
2129
21302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2131
2132        * posix/src/sched_rr_get_interval.c: Fix warning.
2133
21342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2135
2136        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2137        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2138        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2139        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2140        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2141        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2142        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2143        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2144        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2145        files into one function per file.
2146        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2147        posix/src/aio_read.c, posix/src/aio_return.c,
2148        posix/src/aio_suspend.c, posix/src/aio_write.c,
2149        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2150        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2151        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2152        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2153        posix/src/sched_yield.c: New files.
2154        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2155
21562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2157
2158        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2159        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2160        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2161        posix/src/clocksettime.c, posix/src/devctl.c,
2162        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2163        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2164        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2165        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2166
21672007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2168
2169        * posix/src/adjtime.c: Clean up and verify against behavior documented
2170        in GNU/Linux man page provided with Fedora 7.
2171
21722007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2173
2174        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2175        automake variables.
2176
21772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2180        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2181        rtems/src/taskvariabledelete.c: Add test code for task variables to
2182        improve coverage.
2183        * rtems/src/taskvariable_invoke_dtor.c: New file.
2184
21852007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2186
2187        * posix/preinstall.am: Revert debug patch.
2188
21892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2190
2191        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2192        BSP.
2193
21942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2195
2196        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2197
21982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2199
2200        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2201        disabled.
2202
22032007-12-12      Chris Johns <chrisj@rtems.org>
2204
2205        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2206        header list.
2207        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2208        in any order rather than before any commands have been added. Also
2209        made the command's strings be copies rather than references.
2210        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2211
22122007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2215        Move Ada support code that is untestable from the Standard RTEMS Test
2216        Suite into its own directory. All code in score, posix, rtems, and
2217        sapi should be testable by the Standard RTEMS Test Suites. It was
2218        buried under POSIX before so this should be a clearer location
2219        anyway.
2220        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2221        libgnat/adasupp.c: New files.
2222        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2223
22242007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2227        Reverse file contents.
2228
22292007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * sapi/include/rtems/config.h: Correct idle task prototype.
2232
22332007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2236        libmisc/shell/internal.h, libmisc/shell/shell.c,
2237        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2238        processing now separated from main command loop. Addition of user
2239        commands and aliases tested. Monitor registration now explicit.
2240        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2241        libmisc/shell/write_file.c: New files.
2242
22432007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        * libmisc/Makefile.am: Fix typo.
2246
22472007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2250        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2251        into multiple files and add initial stages of command configuration.
2252        This seems to work but the monitor commands need to be integrated
2253        this way and the ability to configure user commands needs to be
2254        tested.
2255        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2256        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2257        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2258        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2259        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2260        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2261        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2262        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2263        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2264        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2265        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2266        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2267        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2268        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2269        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2270        libmisc/shell/str2int.c: New files.
2271
22722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2273
2274        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2275
22762007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2277
2278        * sapi/include/rtems/config.h: Fix idle thread prototype.
2279
22802007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2281
2282        * sapi/include/confdefs.h: Separate the concept of configuring the
2283        interrupt stack size from actually reserving memory for it in the
2284        RTEMS Workspace.
2285
22862007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2287
2288        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2289        installed. It is the initialization interface for both GoAhead and
2290        Simple HTTPD.
2291
22922007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        * sapi/include/rtems/config.h: Correct previous commit.
2295
22962007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2297
2298        * sapi/include/rtems/config.h: Commit temporary fix so
2299        interrupt_stack_size is accessible before RTEMS is initialized.
2300
23012007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2302
2303        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2304        sapi/include/rtems/init.h, sapi/src/exinit.c,
2305        score/include/rtems/system.h, score/src/isr.c: Move
2306        interrupt_stack_size field from CPU Table to Configuration Table.
2307        Eliminate CPU Table from all ports. Delete references to CPU Table in
2308        all forms.
2309
23102007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2313        Table fields merged from CPU Table.
2314
23152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2316
2317        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2318        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2319        posix/include/rtems/posix/mqueue.h,
2320        posix/include/rtems/posix/mutex.h,
2321        posix/include/rtems/posix/pthread.h,
2322        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2323        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2324        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2325        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2326        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2327        sapi/src/exinit.c, score/include/rtems/system.h,
2328        score/include/rtems/score/mpci.h, score/src/mpci.c,
2329        score/src/thread.c, score/src/threadcreateidle.c,
2330        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2331        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2332        the Configuration Table. This included pretasking_hook,
2333        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2334        extra_mpci_receive_server_stack, stack_allocate_hook, and
2335        stack_free_hook. As a side-effect of this effort some multiprocessing
2336        code was made conditional and some style clean up occurred.
2337
23382007-12-03      Chris Johns <chrisj@rtems.org>
2339
2340        * libmisc/shell/shell.h: Added comments for the parameters to the
2341        shell_init function.
2342        * libmisc/shell/shell.c: Only set cflags if tcflags is
2343        non-zero. This means the shell can use the current cflags settings
2344        and the application does not need to know the baudrate etc.
2345        * libmisc/capture/capture.h: Fix the comment.
2346
23472007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2348
2349        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2350        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2351        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2352        rtems/src/dpmemexternal2internal.c,
2353        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2354        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2355        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2356        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2357        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2358        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2359        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2360        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2361        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2362        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2363        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2364        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2365        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2366        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2367        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2368        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2369        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2370        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2371        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2372        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2373        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2374        rtems/src/timerserverfirewhen.c: Restructured all code with
2375        the switch (location) pattern so that OBJECTS_LOCAL is first
2376        and we can fall into it and the OBJECTS_ERROR case breaks
2377        to a return RTEMS_INVALID_ID.  This eliminates the return
2378        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2379        was unreachable and untestable code.  This resulted in a code
2380        savings of approximately 20 bytes per file on the SPARC/ERC32.
2381
23822007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2383
2384        * posix/Makefile.am: Restructed to move the
2385        OBJECTS_LOCAL case to the top of the switch statement and
2386        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2387        changes produced simplier assembly code and allowed for complete
2388        test coverage.  Also applied some consistency to the functions
2389        that translate the core status codes to POSIX status codes.
2390
23912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2392
2393        * posix/include/rtems/posix/mutex.h,
2394        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2395        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2396        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2397        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2398        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2399        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2400        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2401        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2402        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2403        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2404        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2405        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2406        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2407        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2408        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2409        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2410        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2411        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2412        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2413        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2414        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2415        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2416        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2417        posix/src/semclose.c, posix/src/semdestroy.c,
2418        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2419        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2420        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2421        score/include/rtems/score/corebarrier.h,
2422        score/include/rtems/score/coremsg.h,
2423        score/include/rtems/score/coremutex.h,
2424        score/include/rtems/score/coresem.h: Restructed to move the
2425        OBJECTS_LOCAL case to the top of the switch statement and
2426        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2427        changes produced simplier assembly code and allowed for complete
2428        test coverage.  Also applied some consistency to the functions
2429        that translate the core status codes to POSIX status codes.
2430        * posix/src/mutextranslatereturncode.c,
2431        posix/src/semaphoretranslatereturncode.c: New files.
2432        * posix/src/mutexfromcorestatus.c: Removed.
2433
24342007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        * posix/inline/rtems/posix/priority.inl: Fix typo.
2437
24382007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2439
2440        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2441        score/include/rtems/score/thread.h, score/src/object.c,
2442        score/src/thread.c: Conditionally compile out more code that is
2443        specific to multiprocessor configurations.
2444
24452007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2448        posix/src/conddestroy.c, posix/src/condinit.c,
2449        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2450        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2451        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2452        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2453        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2454        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2455        posix/src/mutexattrgetprioceiling.c,
2456        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2457        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2458        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2459        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2460        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2461        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2462        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2463        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2464        posix/src/semclose.c, posix/src/semdestroy.c,
2465        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2466        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2467        Remove all pretense of POSIX MP support. The support in place was
2468        only a shell. This should make maintenance easier.
2469        * posix/include/rtems/posix/condmp.h,
2470        posix/include/rtems/posix/mqueuemp.h,
2471        posix/include/rtems/posix/mutexmp.h,
2472        posix/include/rtems/posix/pthreadmp.h,
2473        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2474        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2475
24762007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2477
2478        * configure.ac, score/inline/rtems/score/thread.inl,
2479        score/src/threaddispatch.c: Add ability for user to disable inlining
2480        of _Thread_Enable_dispatch. This can save code space but more
2481        importantly it means the binary generated does not have code inlined
2482        that is difficult to test and very seldom executed.
2483
24842007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2485
2486        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2487        rtems/include/rtems/rtems/barrier.h,
2488        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2489        score/src/corerwlockrelease.c: Fixed several implementation errors.
2490
24912007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2492
2493        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2494        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2495        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2496        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2497        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2498        case to the top of the switch statement, have a single exit with one
2499        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2500        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2501        code and allowed for complete test coverage.
2502
25032007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * sapi/include/confdefs.h,
2506        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2507        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2508
25092007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2512
25132007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2516        support Thumb.
2517
25182007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2521        Now works on gen5200/icecube.
2522
25232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2526
25272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2528
2529        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2530
25312007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * score/include/rtems/score/thread.h: Fix spelling error.
2534
25352007-11-17      Till Straumann <strauman@slac.stanford.edu>
2536
2537        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2538        Added checks so that use of 'stdio' is avoided (falling
2539        back to 'printk') before the system is up.
2540        Publish driver entry points so that the libi2c driver could
2541        be added to the applications 'device driver table'.
2542        This is not fully implemented yet, though, since in addition to
2543        initializing libi2c the low-level i2c bus drivers as well
2544        as high-level i2c device drivers need to be registered
2545        with the library.
2546        Updated README_libi2c accordingly.
2547
25482007-11-17      Till Straumann <strauman@slac.stanford.edu>
2549
2550        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2551        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2552        so that it knows what PHY they want to look at.
2553
25542007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2555
2556        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2557        in opposite files. Whoops!
2558
25592007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2562        of the focus was on the beginning stages of making the login checker
2563        pluggable just like the shell.
2564
25652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * posix/src/mprotect.c: Update comments.
2568
25692007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2570
2571        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2572        will require gcc 4.3 or newer.
2573        * posix/src/ada_intrsupp.c: New file.
2574
25752007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2576
2577        * sapi/src/exinit.c, score/Makefile.am,
2578        score/include/rtems/score/apimutex.h: API Mutex calls should never
2579        have been inlined. Inlining them lead to many inlined copies of core
2580        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2581        minimum.exe.
2582        * score/src/apimutex.c, score/src/apimutexallocate.c,
2583        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2584
25852007-11-07      Till Straumann <strauman@slac.stanford.edu>
2586
2587        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2588        around _CPU_ISR_Set_level().
2589
25902007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2591
2592        * score/inline/rtems/score/object.inl: During test coverage analysis,
2593        we identified this sanity check which should have been conditional on
2594        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2595        operations. With all APIs enabled, this saved 352 bytes from the
2596        minimum executable on the SPARC/ERC32.
2597
25982007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2599
2600        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2601        compiler conditional attribute for methods that do not return. This
2602        avoids gcc generating unreachable code following calls to
2603        _Internal_error_Occurred.
2604
26052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * configure.ac: Add ARM/Thumb Makefile.
2608
26092007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2610
2611        PR 1266/cpukit
2612        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2613        of class for key indexing.
2614
26152007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2618        Fix headers and formatting.
2619
26202007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2621
2622        Miscellaneous changes made after a review against the POSIX spec.
2623        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2624        passes a NULL in the attributes parameter, default attributes are used.
2625        * posix/src/prwlockdestroy.c: If there is at least one thread
2626        waiting, do not allow deletion.
2627        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2628        operation used to obtain a RWLock for writing.
2629        * posix/src/pspinlocktranslatereturncode.c,
2630        score/include/rtems/score/corespinlock.h,
2631        score/src/corespinlockrelease.c: If the current thread is not the
2632        holder of the lock, do not allow an unlock and return EPERM.
2633        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2634        for queueing with a timeout handler.
2635
26362007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2639        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2640        stack so gdb backtrace does not print corrupted frame message after
2641        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2642        SPARC implementation and I made it more general.
2643
26442007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2645
2646        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2647        Cleaned up reports and fixed a bug related the printf format which
2648        resulted in lack of leading zeroes and misleading magnitude.
2649        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2650
26512007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2652
2653        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2654        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2655        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2656        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2657        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2658        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2659        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2660        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2661        posix/src/condinit.c, posix/src/condsignalsupp.c,
2662        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2663        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2664        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2665        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2666        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2667        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2668        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2669        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2670        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2671        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2672        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2673        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2674        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2675        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2676        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2677        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2678        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2679        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2680        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2681        posix/src/semclose.c, posix/src/semdestroy.c,
2682        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2683        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2684        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2685        rtems/src/dpmemexternal2internal.c,
2686        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2687        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2688        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2689        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2690        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2691        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2692        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2693        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2694        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2695        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2696        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2697        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2698        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2699        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2700        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2701        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2702        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2703        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2704        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2705        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2706        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2707        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2708        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2709        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2710        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2711        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2712        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2713        score/src/mpci.c, score/src/objectgetnameasstring.c,
2714        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2715        multiprocessing is disabled, do not even allow the constant
2716        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2717        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2718        in the generation of binary code which can NOT be reached.
2719
27202007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * score/Makefile.am, score/include/rtems/score/thread.h,
2723        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2724        resulted in unnessary code explosion, many uncovered paths when
2725        looking at binary executable coverage, and only optimized getting
2726        self. Id translations were still getting pushed to a subroutine call
2727        to _Objects_Get. Later the non-inlined version can be further
2728        optimized to get Ids in range for the current API, then self, then
2729        look at other APIs.
2730        * score/src/threadget.c: New file.
2731
27322007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2733
2734        * libi2c/README-libi2c
2735        document structure of libi2c library
2736
27372007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2738
2739        * libi2c/libi2c.c, libi2c/libi2c.h:
2740        extend API to support SPI devices
2741        made libi2c.h C++-proof
2742
27432007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2746        also in another file.  Mistake after splitting.
2747        * libcsupport/Makefile.am: Reflect file removal.
2748
27492007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2750
2751        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2752        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2753        Minor updates from FreeBSD.
2754
27552007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2756
2757        * score/include/rtems/score/copyrt.h: Update year.
2758
27592007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * score/include/rtems/score/copyrt.h: Update year.
2762
27632007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2764
2765        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2766        Fixed check of status when registering driver. Add use of strerror().
2767
27682007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2769        Ralf Corsépius <ralf.corsepius@rtems.org>
2770
2771        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2772        libnetworking/libc/if_indextoname.c,
2773        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2774        * Makefile.am: Add files above.
2775        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2776
27772007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * libmisc/stackchk/check.c: Eliminate output with little information.
2780        Always print a blown message using the same routine. Now works with
2781        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2782        support in your GCC version.
2783
27842007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * libcsupport/src/gxx_wrappers.c: Revert.
2787
27882007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2789
2790        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2791        PRId32 to fix warning.
2792
27932007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * telnetd/passwd.h: New file.
2796
27972007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2798
2799        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2800        telnetd/telnetd.h: telnetd rewrite.
2801        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2802
28032007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        PR 1262/filesystem
2806        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2807        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2808        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2809        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2810        writev() including documentation and test case.
2811        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2812
28132007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2816        document what is required to provide a fully functional
2817        implementation.
2818        * libnetworking/rtems/rtems_socketpair.c: New file.
2819
28202007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2821
2822        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2823        Bump RTEMS_VERSION to 4.8.99.0.
2824
28252007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2828
28292007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2830
2831        * posix/src/semaphorecreatesupp.c: Fixed warning.
2832
28332007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2836
28372007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2838
2839        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2840        Use uint32_t for ext_accm.
2841
28422007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2843
2844        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2845        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2846        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2847        fixed-size types instead of BSD fixed-size types.
2848
28492007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * libmisc/stackchk/check.c: Fix alignment of output.
2852
28532007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * libmisc/monitor/monitor.h: Add network commands that were in the
2856        network supplement but not in the code.
2857        * libmisc/monitor/mon-network.c: New file.
2858
28592007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2860
2861        PR 1261/cpukit
2862        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2863        semaphore creation.
2864
28652007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2866
2867        PR 1260/cpukit
2868        * posix/src/pthread.c: Get initial signals blocked from creating
2869        thread not from ourselves.
2870
28712007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * score/src/watchdogtickle.c: Remove tabs.
2874
28752007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        PR 1259/rtems
2878        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2879        memory is not guaranteed to be zero.
2880
28812007-09-12  Sergei Organov  <osv@javad.com>
2882
2883        PR 1258/rtems
2884        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2885        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2886        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2887        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2888        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2889        to changed block split strategy in _Heap_Allocate_aligned().
2890
28912007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2892
2893        * libcsupport/src/printk.c: Remove unnecessary comments.
2894
28952007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2896
2897        * libmisc/monitor/mon-monitor.c:
2898        Corrected linked list of rtems_monitor_commands
2899
29002007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2903        walk on init, malloc, and free. The ability to walk the heap appears
2904        to disappeared during the rework of the C Program heap to skip the
2905        Region.
2906
29072007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2908
2909        * score/src/heap.c: Style.
2910        * score/src/heapwalk.c: Add more information to prints.
2911        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2912        is disabled.
2913
29142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2915
2916        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2917        * libcsupport/src/printk_plugin.c: New file.
2918        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2919        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2920        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2921        rtems/src/ratemonreportstatistics.c: Added capability to specify
2922        your own "printf" routine to various reporting functions.  This
2923        added an XXX_with_plugin as the underlying implementation for
2924          + rtems_rate_monotonic_report_statistics
2925          + rtems_stack_checker_report_usage
2926          + rtems_cpu_usage_report
2927        As demonstration, the http netdemo can now print out stack
2928        and cpu usage reports.
2929
29302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2931
2932        * shttpd/compat_rtems.c: Style clean up.
2933
29342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2935
2936        * rtems/src/ratemonperiod.c: Clean up.
2937        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2938
29392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2940
2941        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2942
29432007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2946
29472007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * libmisc/Makefile.am: Add new files.
2950
29512007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2952
2953        * libmisc/monitor/mon-object.c,
2954        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2955        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2956        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2957        Added functionality for osmonweb support
2958
29592007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2960
2961        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2962        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2963        that are needed by osmonweb.
2964
29652007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2966
2967        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2968        Use printk.
2969
29702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2971
2972        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2973        spacing and spelling.
2974
29752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        PR 1256/networking
2978        * ftpd/ftpd.c: Fix unaligned access.
2979
29802007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2981
2982        * posix/Makefile.am: Always build nanosleep.
2983
29842007-08-17      Chris Johns <chrisj@rtems.org>
2985
2986        * libmisc/capture/README: Minor copyright change.
2987        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2988        libmisc/capture/capture.h: Fixed the memory leak when lots of
2989        tasks are being created and deleted. Improved the trigger
2990        interface so all task type actions can be caught.
2991
29922007-08-13      Chris Johns <chrisj@rtems.org>
2993
2994        * score/include/rtems/score/object.h: Point the
2995        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2996
29972007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2998
2999        PR 1248/networking
3000        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3001        reported that when no interfaces are successfully attached, the
3002        default route is broken and may result in a jump to an illegal
3003        address.
3004
30052007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3006
3007        * score/inline/rtems/score/priority.inl: Use size_t instead of
3008          uint32_t for array index.
3009
30102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3011
3012        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3013          identify coldfire cpus.
3014
30152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3016
3017        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3018          coldfire.
3019
30202007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3021
3022        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3023          work-around bug m68k/coldfire -fomit-frame-pointer bug
3024          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3025
30262007-07-27      Chris Johns <chrisj@rtems.org>
3027
3028        * wrapup/Makefile.am: Create archive from a file for hosts
3029        with a limited command line size.
3030
30312007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3032
3033        * include/rtems/bspIo.h, include/rtems/pci.h:
3034        Add extern "C" guards. Reported by
3035        Robert S. Grimes <rsg@alum.mit.edu>.
3036
30372007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3038
3039        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3040        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3041        the time appears to be reported correctly and add up to what is
3042        expected.
3043
30442007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3045
3046        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3047        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3048        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3049
30502007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3051
3052        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3053        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3054        was always using uptime not time since last cpu usage reset when
3055        using nanoseconds granularity.
3056        * libmisc/cpuuse/cpuusagedata.c: New file.
3057
30582007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3059
3060        * libcsupport/src/mount.c: Allow null for output parameter.
3061
30622007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3063
3064        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3065        to shttpd initialization.
3066
30672007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3068
3069        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3070        * score/include/rtems/score/heap.h: Spacing.
3071        * score/inline/rtems/score/thread.inl:
3072        * score/src/heapfree.c. Clean up and add explicit check of the address
3073        being freed actually being in the heap.
3074        * score/src/heapwalk.c: Switch to printk and do not call abort.
3075
30762007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3077
3078        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3079        area contingent on the stack checker user extension having been
3080        initialized.
3081
30822007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3083
3084        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3085        and recv(). We already had the BSD versions and these conflict
3086        sometimes when linking.
3087
30882007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3091        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3092
30932007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * sapi/include/confdefs.h: Do not instantiate initialization
3096        thas/thread pointer tables for an API that is not configured.
3097
30982007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3099
3100        * libcsupport/Makefile.am:
3101        * libcsupport/src/open_dev_console.c: New file.
3102
31032007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * score/src/corerwlock.c: Make sure structure is fully initialized.
3106        When reused, some fields will not be zero like at initialization.
3107
31082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3109
3110        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3111        size. Account for this.
3112
31132007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * configure.ac: Add NDEBUG as a command line compilation option.
3116
31172007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3118
3119        * libmd/.cvsignore: New file.
3120
31212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3122
3123        * shttpd/defs.h: Eliminate my_strncasecmp.
3124        * shttpd/string.c: Eliminate my_strncasecmp.
3125
31262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3127
3128        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3129        * pppd/Makefile.am: Reflect moving out md*.
3130        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3131          libmd).
3132        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3133        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3134        * configure.ac, Makefile.am: Add libmd.
3135
31362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3137
3138        * shttpd/defs.h: Eliminate my_strlcpy.
3139        * shttpd/string.c: Eliminate my_strlcpy.
3140
31412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3142
3143        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3144        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3145        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3146          libmd.a.
3147
31482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3149
3150        * wrapup/Makefile.am: Add libmd.a.
3151
31522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3153
3154        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3155          Add pppd/libmd.a.
3156        * pppd/md4.c: Don't include pppd.h.
3157
31582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3159
3160        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3161
31622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3163
3164        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3165        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3166        Add config.h support.
3167
31682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3169
3170        * shttpd/compat_rtems.h: Define closesocket.
3171
31722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3173
3174        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3175
31762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3177        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3178        Use size_t for stack sizes.
3179
31802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3181
3182        * configure.ac, Makefile.am: Add shttpd.
3183        * shttpd/Makefile.am: New.
3184        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3185        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3186        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3187        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3188        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3189        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3190        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3191        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3192        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3193        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3194        Import from shttpd-1.37.tar.gz.
3195
31962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3197
3198        * configure.ac: Remove "pad" from CPU_CONTEXT.
3199
32002007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3201
3202        * score/src/coremsg.c: Formatting.
3203
32042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3205
3206        * score/include/rtems/score/copyrt.h: Update copyright notice.
3207
32082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3211        one function per file execpt io.c which contains required
3212        initialization methods.
3213        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3214        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3215        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3216        sapi/src/iowrite.c: New files.
3217
32182007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3219
3220        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3221        table into Workspace but now it is only done if the application needs
3222        extra slots for dynamic driver registration. Cleaned up
3223        rtems_io_register_driver and rtems_io_unregister_driver code and
3224        added numerous error cases to register.
3225
32262007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3229        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3230        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3231        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3232        configuration parameter since it was used to configure a no longer
3233        used feature. Device names are now part of the filesystem not in a
3234        table. This also eliminated the variables _IO_Number_of_devices and
3235        _IO_Driver_name_table from RTEMS as well as the memory allocation
3236        used to populate _IO_Driver_name_table.
3237        * libmisc/monitor/mon-dname.c: Removed.
3238
32392007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3242        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3243        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3244        unused Workspace. Round the workspace required size to an 8 byte
3245        boundary instead of a 0x400 byte one. We may end up needing to add 8
3246        bytes again to account for the alignment rounding.
3247
32482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        Yu Chen <chyyuu@gmail.com>
3251        * score/src/corespinlockwait.c: Per question posted as
3252        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3253        logical operator to <=.
3254
32552007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3258        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3259        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3260        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3261        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3262        executive initialization.
3263
32642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3265
3266        * score/src/corerwlockrelease.c: Do not dereference NULL.
3267
32682007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3269
3270        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3271        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3272        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3273        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3274        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3275        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3276        sapi/include/rtems/extension.h: Split Classic API data instantiation
3277        into individual files. This reduces the size of the BSS section when
3278        an optional manager stub is used. Some tests showed about a 600 byte
3279        reduction in BSS size.
3280        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3281        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3282        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3283        used in one place after initialized. It was a waste of space.
3284        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3285        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3286        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3287        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3288        sapi/src/extensiondata.c: New files.
3289
32902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3291
3292        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3293        functionality into multiple files to eliminate unnecessary cohesion.
3294        Update README.
3295        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3296        New files.
3297        * libmisc/cpuuse/cpuuse.c: Removed.
3298
32992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3300
3301        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3302        negative value in some circumstances. Also cleaned up to share uptime
3303        declaration.
3304
33052007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3306
3307        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3308        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3309        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3310        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3311        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3312        score/Makefile.am, score/include/rtems/score/thread.h,
3313        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3314        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3315        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3316        monotonic period statistics and CPU usage statistics. This capability
3317        is enabled by default although may be conditionally disabled by the
3318        user. It could be too much overhead on small targets but it does not
3319        appear to be bad in early testing. Its impact on code size has not
3320        been evaluated either. It is possible that both forms of statistics
3321        gathering could be disabled with further tweaking of the conditional
3322        compilation.
3323        * score/src/timespecdividebyinteger.c: New file.
3324
33252007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3326
3327        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3328        functionally similar code here. Also cleanup print formats.
3329
33302007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3331
3332        * score/src/objectgetnameasstring.c: Internal threads use string names
3333        so in the current RTEMS source string object name can NOT be
3334        disabled. It is probably worth considering converting the internal
3335        threads to uint32_t style names so all the support for string names
3336        can be conditionally disabled.
3337
33382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3341        and greater than operations for timespecs.
3342        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3343        New files.
3344
33452007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3346
3347        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3348        RTEMS_POSIX_API.
3349
33502007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3351
3352        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3353        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3354        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3355        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3356        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3357        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3358        score/Makefile.am, score/include/rtems/score/object.h,
3359        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3360        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3361        Added the following directives: rtems_rate_monotonic_get_statistics,
3362        rtems_rate_monotonic_reset_statistics,
3363        rtems_rate_monotonic_reset_all_statistics,
3364        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3365        Obsoleted the rtems/rtmonuse.h file as a public interface.
3366        * rtems/src/ratemongetstatistics.c,
3367        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3368        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3369        score/src/objectgetnameasstring.c: New files.
3370        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3371
33722007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3375        rtems_io_register_name for use on unix.
3376        * libcsupport/src/unixlibc_io.c: New file.
3377
33782007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * score/src/coremsgseize.c: A blocking sender's message size was
3381        pulled out of the wrong field in the Wait information structure.
3382        * score/src/objectallocate.c: With the new optional manager support,
3383        we only stub out the initialization. This makes it possible to attempt
3384        to create an object with the information structure only initialized
3385        with all zeros.  This ensures we return an error cleanly in this case.
3386
33872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3390        an optional manager, we cannot depend on it do initialize the
3391        internal Allocator Mutex.  This was always a questionable place to
3392        do it, so this is a cleanup.
3393
33942007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3395
3396        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3397        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3398        suitable for inclusion in the Users Guide.
3399
34002007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3401
3402        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3403        ChangeLog-pre2007.
3404        * ChangeLog-pre2007: New file.
3405
34062007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3407
3408        PR 1241/rtems
3409        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3410        critical section window added with requeueing support.
3411
34122007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3413
3414        * libcsupport/include/rtems/cdefs.h,
3415          libcsupport/include/sys/cdefs.h: Remove.
3416        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3417        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3418        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3419        libnetworking/netdb.h, libnetworking/resolv.h,
3420        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3421        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3422        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3423        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3424        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3425        libnetworking/rtems/rtems_bsdnet_internal.h,
3426        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3427        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3428        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3429        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3430        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3431        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3432        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3433        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3434        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3435        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3436        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3437
34382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3439
3440        * Makefile.am: Reflect introduction of
3441          include/rtems/bsd/sys/cdefs.h.
3442        * include/rtems/bsd/sys/cdefs.h: New.
3443
34442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3445
3446        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3447        * libnetworking/sys/queue.h: Remove.
3448
34492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3450
3451        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3452        <machine/endian.h>.
3453        * libnetworking/rtems/rtems_showroute.c,
3454        libnetworking/rtems/rtems_showipstat.c,
3455        libnetworking/rtems/rtems_showtcpstat.c,
3456        libnetworking/rtems/rtems_showicmpstat.c,
3457        libnetworking/rtems/rtems_showmbuf.c,
3458        libnetworking/rtems/rtems_showudpstat.c,
3459        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3460        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3461        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3462        libnetworking/netinet/tcp_usrreq.c,
3463        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3464        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3465        libnetworking/netinet/ip_output.c,
3466        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3467        libnetworking/netinet/udp_usrreq.c,
3468        libnetworking/netinet/tcp_output.c,
3469        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3470        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3471        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3472        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3473        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3474        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3475        instead of <sys/queue.h>.
3476        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3477        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3478        libnetworking/net/if.h, libnetworking/net/if_media.h,
3479        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3480        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3481        instead of <sys/queue.h>.
3482        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3483        * include/rtems/bsd/sys/queue.h: New (Copied from
3484          libnetworking/sys/queue.h).
3485
34862007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3487
3488        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3489        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3490        score/Makefile.am, score/preinstall.am,
3491        score/include/rtems/score/userext.h, score/src/chain.c,
3492        score/src/userext.c: Switch to newlib reentrancy extension being
3493        installed in the initial set instead of using rtems_extension_create.
3494        While implementing this, noticed that user extensions and chain code
3495        had multiple functions in a single file which is not desirable in the
3496        SuperCore and API portions of RTEMS, so split these into multiple
3497        files with one function per file. Also noticed that some of user
3498        extension code was inlined for no particular reason so moved that to
3499        C bodies.  Split executive shutdown from initialization since not
3500        every application shuts down.  Moved __fini call to executive shutdown
3501        to be more symmetrical with where it is called at startup.
3502        * sapi/src/exshutdown.c, score/src/chainappend.c,
3503        score/src/chainextract.c, score/src/chainget.c,
3504        score/src/chaininsert.c, score/src/userextaddapiset.c,
3505        score/src/userextaddset.c, score/src/userextremoveset.c,
3506        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3507        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3508        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3509        files.
3510        * score/inline/rtems/score/userext.inl: Removed.
3511
35122007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3513
3514        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3515        reference _Configuration_MP_table if multiprocessing is disabled.
3516
35172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3518
3519        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3520        reference _Configuration_MP_table if multiprocessing is disabled.
3521
35222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3523
3524        * libnetworking/machine/endian.h: Remove.
3525        * libnetworking/Makefile.am: Remove machine/endian.h.
3526        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3527        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3528        <rtems/endian.h> instead of <machine/endian.h>.
3529        * Makefile.am: Add include/rtems/endian.h.
3530        * include/rtems/endian.h: New (Copied from
3531          libnetworking/machine/endian.h).
3532
35332007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3534
3535        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3536        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3537        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3538        of <stdint.h>.
3539        * libnetworking/machine/endian.h: Remove
3540          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3541        * NEWS: new.
3542
35432007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3544
3545        PR 1243
3546        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3547
35482007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3549
3550        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3551        to inline functions, using uint[16,32]_t.
3552        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3553        with SUSv3.
3554        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3555        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3556        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3557        Add HAVE_CONFIG_H magic.
3558        * libnetworking/libc/gethostbydns.c,
3559        libnetworking/libc/inet_net_ntop.c,
3560        libnetworking/libc/inet_pton.c: Eliminate __P.
3561        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3562        return value of ntohl (POSIX requirement).
3563        Use UINT32_C macros to avoid overflows on 16bit targets.
3564        Eliminate __P.
3565        * configure.ac: Check for working PRIxPTR.
3566
35672007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3568
3569        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3570        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3571        Use size_t for stack sizes.
3572
35732007-05-03      Joel Sherrill <joel@OARcorp.com>
3574
3575        * ChangeLog, libcsupport/src/malloc.c,
3576        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3577        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3578        Region Manager is quite heavy for implementing this. This patch
3579        implements the C Program Heap directly in terms of the new Protected
3580        Heap handler. This handler is a direct use of a SuperCore Heap in
3581        conjunction with the Allocator Mutex used internally by RTEMS. This
3582        saves 3184 bytes on most SPARC test executables.
3583        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3584        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3585        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3586        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3587        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3588        score/src/pheapwalk.c: New files.
3589
35902007-05-03      Joel Sherrill <joel@OARcorp.com>
3591
3592        * libcsupport/src/rmdir.c: Fixed spacing.
3593        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3594        newlibc.c. It is not required for minimum executing and drops 624
3595        from SPARC minimum executable.
3596        * libcsupport/src/newlibc_exit.c: New file.
3597
35982007-04-17      Joel Sherrill <joel@OARcorp.com>
3599
3600        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3601        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3602        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3603        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3604        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3605        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3606        reduce executable size. Most were refactoring of files. Split ITRON
3607        API files. Implemented mechanism to avoid initialization task/thread
3608        loop being linked in when that style of task initialization was not
3609        being used.
3610        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3611        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3612        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3613        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3614        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3615        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3616        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3617        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3618        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3619        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3620        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3621        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3622        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3623        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3624        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3625        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3626        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3627        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3628        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3629        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3630        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3631
36322007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3633
3634        * score/include/rtems/score/thread.h:
3635          Use Context_Control_fp* instead of void* for fp_contexts.
3636
36372007-04-16      Joel Sherrill <joel@OARcorp.com>
3638
3639        PR 1240/filesystem
3640        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3641        for filename was not being freed.
3642
36432007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3644
3645        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3646
36472007-04-16      Joel Sherrill <joel@OARcorp.com>
3648
3649        * itron/src/rsm_tsk.c: Correct error returned.
3650
36512007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3652
3653        * configure.ac: Redefine LIBPOSIX to !UNIX.
3654        * posix/src/usleep.c, libcsupport/src/readlink.c:
3655        Update API to SUSv3.
3656
36572007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3658
3659        * posix/Makefile.am: Unconditionally build src/sleep.c,
3660          src/usleep.c.
3661        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3662          CLOCK_MONOTONIC case.
3663        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3664
36652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3666
3667        * posix/Makefile.am: Cosmetics.
3668        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3669        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3670
36712007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3672
3673        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3674          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3675        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3676          rtems/posix/time.h.
3677        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3678          rtems/posix/time.h.
3679        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3680
36812007-04-12      Joel Sherrill <joel@OARcorp.com>
3682
3683        * itron/src/rsm_tsk.c: Correct error returned.
3684
36852007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3686
3687        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3688
36892007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3690
3691        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3692        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3693        _impure_ptr bug).
3694        Fix abuse of _REENT_INIT().
3695
36962007-04-05      Joel Sherrill <joel@OARcorp.com>
3697
3698        * itron/src/itrontime.c: Fix typo.
3699        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3700        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3701        * score/src/threaddispatch.c: Formatting.
3702
37032007-04-05      Joel Sherrill <joel@OARcorp.com>
3704
3705        * posix/Makefile.am: Fix formatting.
3706
37072007-04-05      Joel Sherrill <joel@OARcorp.com>
3708
3709        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3710        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3711        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3712        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3713        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3714        posix/src/pthread.c, posix/src/pthreadcreate.c,
3715        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3716        posix/src/sched.c, posix/src/semtimedwait.c,
3717        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3718        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3719        score/preinstall.am, score/include/rtems/score/tod.h,
3720        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3721        score/src/coretodget.c, score/src/coretodgetuptime.c,
3722        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3723        manipulation routines in the SuperCore. Use them everywhere possible.
3724        This lead to significant cleanup in the API routines and eliminated
3725        some of the same code from the POSIX API. At this point, the
3726        SuperCore keeps time in POSIX timespec format properly from 1970. You
3727        just cannot set it before 1988 in keeping with RTEMS traditional
3728        behavior.
3729        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3730        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3731        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3732        score/src/timespectoticks.c: New files.
3733        * posix/src/posixintervaltotimespec.c,
3734        posix/src/posixtimespecsubtract.c,
3735        posix/src/posixtimespectointerval.c: Removed.
3736
37372007-04-04      Joel Sherrill <joel@OARcorp.com>
3738
3739        * score/Makefile.am, score/include/rtems/score/tod.h,
3740        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3741        non-inlined routine. It should only be used once so there is little
3742        advantage to inlining it.
3743        * score/src/coretodtickle.c: New file.
3744
37452007-04-02      Joel Sherrill <joel@OARcorp.com>
3746
3747        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3748        dead code.
3749        * posix/src/time.c: Removed.
3750
37512007-04-02      Joel Sherrill <joel@OARcorp.com>
3752
3753        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3754        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3755        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3756        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3757        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3758        TOD_Ticks_per_second variable.
3759
37602007-04-02      Joel Sherrill <joel@OARcorp.com>
3761
3762        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3763        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3764        posix/src/clockgettime.c, posix/src/clocksettime.c,
3765        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3766        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3767        posix/src/sleep.c, rtems/Makefile.am,
3768        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3769        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3770        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3771        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3772        score/Makefile.am, score/include/rtems/score/tod.h,
3773        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3774        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3775        fundamental time structure to POSIX struct timespec. Add
3776        clock_get_uptime().
3777        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3778        score/src/coretodgetuptime.c: New files.
3779        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3780        score/src/coretodvalidate.c: Removed.
3781
37822007-04-02      Joel Sherrill <joel@OARcorp.com>
3783
3784        * libcsupport/src/printk.c: Add %p support.
3785
37862007-04-02      Joel Sherrill <joel@OARcorp.com>
3787
3788        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3789        in addition to the pattern area being overwritten. Also do some
3790        cleanup.
3791
37922007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3793
3794        * include/rtems/pci.h: Further stdint.h fixed-size types.
3795
37962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3797
3798        * include/rtems/pci.h: Use stdint.h fixed size-types.
3799
38002007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3801
3802        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3803        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3804        * libnetworking/Makefile.am: Move libc/res_config.h to
3805          libc_a_SOURCES (File is being used).
3806        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3807        Remove (Unused).
3808        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3809        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3810        Remove (Unused).
3811        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3812
38132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3814
3815        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3816        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3817        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3818        libnetworking/libc/gethostbynis.c,
3819        libnetworking/libc/gethostnamadr.c,
3820        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3821        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3822        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3823        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3824        libnetworking/libc/getservbyname.c,
3825        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3826        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3827        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3828        libnetworking/libc/inet_net_ntop.c,
3829        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3830        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3831        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3832        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3833        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3834        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3835        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3836        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3837        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3838        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3839        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3840        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3841        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3842        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3843        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3844        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3845        SCCS, LINT. Add HAVE_CONFIG_H.
3846        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3847
38482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3849
3850        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3851          uintptr_t.
3852
38532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3854
3855        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3856        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3857
38582007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3859
3860        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3861        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3862        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3863        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3864        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3865        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3866        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3867        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3868        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3869        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3870        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3871        (Abandoned in FreeBSD).
3872        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3873        (Abandoned in FreeBSD).
3874        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3875        (Abandoned in FreeBSD).
3876        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3877        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3878
38792007-03-28      Chris Johns <chrisj@rtems.org>
3880
3881        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3882        score/include/rtems/score/watchdog.h: Add support for a handler to
3883        obtain the number of nanoseconds since the last clock tick. The
3884        primary interface for this is rtems_clock_set_nanoseconds_extension.
3885        Subsequent commits from Joel will redo the TOD support to use this
3886        capability.
3887        * rtems/src/clocksetnsecshandler.c: New file.
3888
38892007-03-28      Joel Sherrill <joel@OARcorp.com>
3890
3891        PR 1234/cpukit
3892        * libcsupport/Makefile.am: Provide printk() based implementation of
3893        __assert() to reduce dependencies in executables.
3894        * libcsupport/src/__assert.c: New file.
3895
38962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3897
3898        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3899        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3900        * libnetworking/net/ppp-comp.h: Remove (Unused).
3901        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3902        * libnetworking/sys/buf.h: Remove (Unused).
3903        * libnetworking/Makefile.am: Remove sys/buf.h.
3904        * libnetworking/kern/kern_sysctl.c,
3905        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3906        <sys/buf.h>.
3907        *  libcsupport/include/sys/sockio.h: Partial update from
3908          FreeBSD.
3909
39102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3911
3912        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3913        * libnetworking/netinet/igmp.c: Eliminate __P().
3914        * libnetworking/netinet/in.c: Eliminate __P().
3915        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3916        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3917        * libnetworking/netinet/ip_output.c: Eliminate __P().
3918
39192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3920
3921        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3922        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3923        Change int args to intptr_t because they are casted to pointers.
3924        * libnetworking/netinet/tcp_usrreq.c,
3925        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3926
39272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3928
3929        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3930        "long", because long is not guaranteed to be castable to char*.
3931        * libnetworking/netinet/ip_input.c: Eliminate __P().
3932        Change "int next" to "int32_t next" for 16bit targets.
3933        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3934        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3935        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3936        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3937        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3938        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3939        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3940
39412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3942
3943        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3944        Remove (Abandoned in FreeBSD).
3945        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3946        net/pppcompress.h.
3947        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3948        net/pppcompress.h.
3949        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3950        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3951        net/pppcompress.h.
3952
39532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3954
3955        * libnetworking/net/pppcompress.h: Eliminate __P().
3956        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3957        * libnetworking/net/if_llc.h: Update from FreeBSD.
3958
39592007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3960
3961        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3962          <net/ppp-comp.h>.
3963        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3964        Warn about using it.
3965        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3966        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3967        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3968          FreeBSD.
3969        * libnetworking/machine/in_cksum.h: Eliminate __P().
3970        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3971        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3972        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3973        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3974        Eliminate __P().
3975        * libcsupport/src/scandir.c: Eliminate __P().
3976        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3977        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3978        Eliminate __P().
3979        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3980        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3981        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3982
39832007-03-26      Joel Sherrill <joel@OARcorp.com>
3984
3985        PR 1231/cpukit
3986        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3987        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3988        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3989        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3990        posix/src/mutexattrgetprioceiling.c,
3991        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3992        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3993        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3994        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3995        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3996        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3997        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3998        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3999        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4000        posix/src/posixtimespecsubtract.c,
4001        posix/src/posixtimespectointerval.c,
4002        posix/src/psignalclearprocesssignals.c,
4003        posix/src/psignalclearsignals.c,
4004        posix/src/psignalsetprocesssignals.c,
4005        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4006        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4007        unneeded includes of assert.h
4008
40092007-03-26      Joel Sherrill <joel@OARcorp.com>
4010
4011        * libcsupport/include/rtems/assoc.h: Pick up the include file
4012        changes associated with the file splitting.
4013
40142007-03-26      Joel Sherrill <joel@OARcorp.com>
4015
4016        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4017        with the file splitting.
4018
40192007-03-26      Joel Sherrill <joel@OARcorp.com>
4020
4021        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4022        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4023        this will not be deemed necessary to commit to the 4.7 branch.
4024        * libcsupport/src/assoclocalbyname.c,
4025        libcsupport/src/assoclocalbyremote.c,
4026        libcsupport/src/assoclocalbyremotebitfield.c,
4027        libcsupport/src/assocnamebylocal.c,
4028        libcsupport/src/assocnamebylocalbitfield.c,
4029        libcsupport/src/assocnamebyremote.c,
4030        libcsupport/src/assocnamebyremotebitfield.c,
4031        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4032        libcsupport/src/assocptrbyremote.c,
4033        libcsupport/src/assocremotebylocal.c,
4034        libcsupport/src/assocremotebylocalbitfield.c,
4035        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4036        libcsupport/src/write_r.c: New files.
4037
40382007-03-26      Joel Sherrill <joel@OARcorp.com>
4039
4040        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4041        support and remove deadcode. Replace with comment explaining that
4042        behavior is compatible with GNU/Linux per Eric Norum.
4043
40442007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4045
4046        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4047        Partial update from FreeBSD.
4048        * libnetworking/netinet/if_ether.h: Eliminate __P().
4049        * libnetworking/netinet/ip_var.h: Eliminate __P().
4050        * libnetworking/netinet/in.h: Eliminate __P().
4051        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4052
40532007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4054
4055        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4056        Remove __P();
4057        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4058
40592007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4060
4061        * libnetworking/netinet/in_var.h: Remove __P().
4062        * libnetworking/netinet/in_systm.h: Remove __P().
4063        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4064        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4065        * libnetworking/netinet/if_ether.c: Remove __P().
4066        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4067        More updates from FreeBSD.
4068        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4069        libnetworking/net/route.h: Partial update from FreeBSD.
4070
40712007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4072
4073        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4074        * libnetworking/nfs/krpc.h: Remove (Unused).
4075        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4076        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4077        * libnetworking/nfs/nfs.h: Remove (Unused).
4078
40792007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4080
4081        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4082          symbols.
4083        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4084        Update copyright notice.
4085        Remove unused/non-implemented declarations.
4086        * libnetworking/Makefile.am: Remove machine/conf.h.
4087        * libnetworking/machine/conf.h: Remove.
4088
40892007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4090
4091        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4092        Remove many non-supported/unused declarations.
4093
40942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4095
4096        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4097          crhold (Unused/non-implemented).
4098
40992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4100
4101        * libnetworking/sys/ucred.h: Remove __P().
4102        * libnetworking/sys/callout.h: Remove __P().
4103        * libnetworking/sys/domain.h: Remove __P().
4104        * libnetworking/sys/socketvar.h: Remove __P().
4105        * libnetworking/sys/socket.h: Remove __P().
4106        * libnetworking/sys/select.h: Remove __P().
4107        * libnetworking/sys/kernel.h: Remove __P().
4108        * libnetworking/sys/protosw.h: Remove __P().
4109        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4110        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4111        swdevt, nswdev, nswap (Unused).
4112
41132007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4114
4115        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4116        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4117        instead of struct linesw (PR 1229)
4118        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4119        around clash with defines from rtems_bsdnet_internal.h.
4120        * score/src/heapwalk.c: include stdlib.h.
4121
41222007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4123
4124        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4125        Remove __P().
4126        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4127        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4128        Remove __P().
4129        * libcsupport/include/rtems/termiostypes.h,
4130        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4131        with rtems_termios_*.
4132        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4133        (Clash with termiostypes.h - PR 1229).
4134
41352007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4136
4137        * score/include/rtems/score/wkspace.h,
4138        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4139        Change _Workspace_Handler_initialization and
4140        _Workspace_Allocate_or_fatal_error to using size_t.
4141        * libnetworking/sys/rtprio.h: Remove (Unused).
4142        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4143
41442007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4145
4146        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4147        Remove __P().
4148
41492007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4150
4151        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4152          to fix warnings.
4153        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4154        * score/include/rtems/score/chain.h, score/src/chain.c:
4155        Change _Chain_Initialize to using size_t.
4156
41572007-03-12      Joel Sherrill <joel@OARcorp.com>
4158
4159        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4160        Dump_Buffer to rtems_print_buffer.
4161
41622007-03-12      Joel Sherrill <joel@OARcorp.com>
4163
4164        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4165        license URL and/or fix mistake in copyright notice. Both of these
4166        mistakes appear to be from code submitted after these changes were
4167        made previously.
4168
41692007-03-10      Joel Sherrill <joel@OARcorp.com>
4170
4171        PR 1226/cpukit
4172        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4173        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4174
41752007-03-08      Joel Sherrill <joel@OARcorp.com>
4176
4177        * libfs/src/imfs/imfs.h: Fix comment.
4178
41792007-03-08      Joel Sherrill <joel@OARcorp.com>
4180
4181        * libfs/src/imfs/imfs.h: Fix comment.
4182
41832007-03-08      Joel Sherrill <joel@OARcorp.com>
4184
4185        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4186        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4187
41882007-03-08      Joel Sherrill <joel@OARcorp.com>
4189
4190        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4191        Remove wrapper for message queue send and urgent and implement them
4192        directly. There was an unnecessary function call layer in addition to
4193        conditions in the shared routine. Directly coding both directives is
4194        simpler and should result in smaller code.
4195        * rtems/src/msgqsubmit.c: Removed.
4196
41972007-03-05      Joel Sherrill <joel@OARcorp.com>
4198
4199        PR 1222/cpukit
4200        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4201        score/include/rtems/score/threadq.h,
4202        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4203        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4204        score/src/threadclearstate.c, score/src/threadhandler.c,
4205        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4206        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4207        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4208        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4209        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4210        thread that is blocked on a priority based thread queue is changed,
4211        that its placement in the queue is reevaluated based upon the new
4212        priority. This enhancement includes modifications to the SuperCore as
4213        well as new test cases.
4214        * score/src/threadqrequeue.c: New file.
4215
42162007-03-05      Joel Sherrill <joel@OARcorp.com>
4217
4218        * sapi/src/exinit.c: Fix spacing.
4219
42202007-03-05      Joel Sherrill <joel@OARcorp.com>
4221
4222        PR 1221/cpukit
4223        * posix/src/pthreadequal.c: Fix critical section nesting.
4224
42252007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4226
4227        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4228          compiled files.
4229
42302007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4231
4232        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4233
42342007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4235
4236        * score/Makefile.am: Remove macros/README.
4237
42382007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4239
4240        * score/include/rtems/score/heap.h, score/src/heap.c,
4241        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4242        More size_t for heap-sizes.
4243        * score/include/rtems/score/heap.h, score/src/heap.c,
4244        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4245        heap-sizes.
4246        * libnetworking/resolv.h: Typo fixes. Remove __P().
4247
42482007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4249
4250        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4251        Use size_t for stack-sizes.
4252
42532007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4256          functions.
4257        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4258        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4259
42602007-02-06      Till Straumann <strauman@slac.stanford.edu>
4261
4262        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4263        taskvar dtor to plug memory leak. Applied patch attached
4264        to PR#690.
4265
42662007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4267
4268        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4269        * posix/src/getpagesize.c: Removed.
4270        * posix/Makefile.am: Remove references to getpagesize.c.
4271        * libcsupport/Makefile.am: Add getpagesize.c.
4272
42732007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4274
4275        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4276        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4277          visible.
4278        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4279
42802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4281
4282        * rtems/src/msgqsend.c: Use size_t for sizes.
4283        * rtems/src/msgqurgent.c: Use size_t for sizes.
4284        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4285        * rtems/src/msgmp.c: Use size_t for sizes.
4286        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4287        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4288        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4289        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4290
42912007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4292
4293        * itron/src/trcv_mbf.c: Use size_t for sizes.
4294        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4295        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4296        * libmisc/monitor/monitor.h: Use size_t for sizes.
4297        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4298        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4299        * rtems/src/msgqreceive.c: Use size_t for sizes.
4300        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4301        * score/src/coremsgseize.c: Use size_t for sizes.
4302
43032007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4304
4305        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4306        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4307        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4308        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4309        * score/src/coremsgsubmit.c: Use size_t for sizes.
4310
43112007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4312
4313        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4314
43152007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4316
4317        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4318
43192007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4320
4321        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4322        Remove isblank (supposed to be provided by libc).
4323
43242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4327
43282007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4329
4330        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4331         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4332        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4333        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4334        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4335
43362007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4337
4338        * score/include/rtems/system.h:
4339        #define __RTEMS_MINOR__ 7 (BZ 1206).
4340
43412007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4342
4343        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4344        export some internal variables to make them available in
4345        "show_bdbuf" monitor add-on
4346
43472007-01-16      Till Straumann <strauman@slac.stanford.edu>
4348
4349        * libnetworking/rtems/rtems_mii_ioctl.c,
4350        libnetworking/rtems/rtems_mii_ioctl.h,
4351        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4352        libi2c/libi2c.c, libi2c/libi2c.h:
4353        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4354
43552007-01-09      Joel Sherrill <joel@OARcorp.com>
4356
4357        * libcsupport/src/error.c: rtems_progname is no longer defined in
4358        the BSP startup since it never held a meaningful value.
4359
43602007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4361
4362        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4363        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.