source: rtems/cpukit/ChangeLog @ edd17485

4.104.115
Last change on this file since edd17485 was edd17485, checked in by Joel Sherrill <joel.sherrill@…>, on 01/29/09 at 17:18:43

2009-01-29 Nickolay Semyonov-Kolchin <nbkolchin@…>

PR 1359/cpukit

  • libcsupport/src/libio.c: rtems_libio_allocate: rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now checks error and does not modify anything until sure it has created semaphore.
  • Property mode set to 100644
File size: 254.3 KB
Line 
12009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
2
3        PR 1359/cpukit
4        * libcsupport/src/libio.c: rtems_libio_allocate:
5        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
6        checks error and does not modify anything until sure it has created
7        semaphore.
8
92009-01-29      Gene Smith <gene.smith@siemens.com>
10
11        PR 1363/filesystem
12        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
13        correctly in FAT f/s data.
14
152009-01-29      Eric Norum <norume@aps.anl.gov>
16
17        PR 1364/cpukit
18        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
19        diagnostics enabled.
20
212009-01-23      Chris Johns <chrisj@rtems.org>
22
23        * libmisc/shell/shell.c: Fix command line parsing of valid
24        characters.
25
262009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
27                Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        PR 1357/cpukit
30        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
31
322009-01-21      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * rtems/src/tasks.c: Initialize event_condition to 0 just because.
35
362009-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * librpc/src/xdr/xdr_float.c: M32C has no native float but GCC soft
39        float should be IEEE format.
40
412009-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * score/src/objectextendinformation.c: Fold two paths into one.
44
452009-01-06      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * rtems/src/barrier.c, rtems/src/barrierwait.c,
48        rtems/src/clocktodvalidate.c, rtems/src/dpmem.c,
49        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqcreate.c,
50        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/part.c,
51        rtems/src/partcreate.c, rtems/src/partmp.c, rtems/src/ratemon.c,
52        rtems/src/region.c, rtems/src/regionmp.c, rtems/src/rtemstimer.c,
53        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semmp.c,
54        rtems/src/semobtain.c, rtems/src/signalsend.c, rtems/src/taskcreate.c,
55        rtems/src/taskinitusers.c, rtems/src/taskmode.c, rtems/src/taskmp.c,
56        rtems/src/taskresume.c, rtems/src/tasks.c,
57        rtems/src/tasksetpriority.c: Eliminate TRUE/FALSE.
58
592009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h,
62        posix/include/rtems/posix/semaphore.h,
63        posix/inline/rtems/posix/barrier.inl,
64        posix/inline/rtems/posix/key.inl,
65        posix/inline/rtems/posix/mqueue.inl,
66        posix/inline/rtems/posix/rwlock.inl,
67        posix/inline/rtems/posix/semaphore.inl,
68        posix/inline/rtems/posix/spinlock.inl,
69        posix/inline/rtems/posix/timer.inl, posix/src/condget.c,
70        posix/src/mqueuenametoid.c, posix/src/mutexget.c,
71        posix/src/semaphorenametoid.c, posix/src/semopen.c,
72        sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for
73        all tests to run on SPARC with 16-bit Ids. This required ensuring
74        that all POSIX and compilering binding code makes a distinction
75        between the public Id type (e.g. pthread_t, etc.) and the RTEMS
76        Object_Id type. All POSIX Object Get routines should not take the
77        POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed
78        into the 32-bits reserved by the POSIX API type in a uniform manner
79        now. This removed all assumptions that the external Id types in POSIX
80        and ITRON are the same as the internal Object Id type.
81
822009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
85        should only be defined in multiprocessing configurations.
86
872009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
90        inlines.
91
922009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        PR 1351/cpukit
95        * sapi/include/confdefs.h: Mask off unlimited object bit before using
96        configured number in calculations.
97
982009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * score/include/rtems/score/object.h,
101        score/src/objectallocatebyindex.c: Object index should be int.
102        Fix bug when index is negative.
103        * score/src/objectextendinformation.c: Do not allow maximum number
104        of allocated objects to exceed maximum representable in index
105        field of Object Id.
106        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
107        to extract index field of Object Id.
108
1092009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * itron/include/itronsys/types.h: ITRON types should follow native
112        integer size.
113
1142009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
117        * libcsupport/src/error.c: Remove hpux9 anachronism.
118
1192009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * Makefile.am:
122        Install libnetworking/sys/uio.h if building for NEWLIB.
123        * libnetworking/Makefile.am:
124        Remove installation of libnetworking/sys/uio.h.
125        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
126        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
127        empty 'else' block.
128
1292009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libcsupport/src/scandir.c: Use external scandir if available.
132
1332009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
136          unused function args.
137        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
138        * libnetworking/netinet/in.h: Add in_addr_t.
139        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
140        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
141
1422009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
145        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
146        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
147        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
148        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
149        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
150        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
151        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
152        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
153        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
154        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
155        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
156        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
157        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
158        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
159        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
160        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
161        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
162        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
163        Add __attribute__((unused)) to unused function args.
164
1652009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
168        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
169        libblock/src/ramdisk.c:
170        Add __attribute__((unused)) to unused function args.
171
1722009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * posix/src/_execve.c, posix/src/aio_cancel.c,
175        posix/src/aio_error.c, posix/src/aio_fsync.c,
176        posix/src/aio_read.c, posix/src/aio_return.c,
177        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
178        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
179        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
180        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
181        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
182        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
183        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
184        args.
185
1862009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
189        POSIX-compliant.
190
1912009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
194        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
195        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
196        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
197        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
198        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
199        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
200        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
201        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
202        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
203        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
204        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
205        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
206        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
207        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
208        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
209        itron/src/wai_flg.c, itron/src/wup_tsk.c:
210        Add __attribute__((unused)) to unused function args.
211
2122008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
215        score/src/threadqextractpriority.c, score/src/threadqflush.c,
216        score/src/threadqtimeout.c:
217        Add __attribute__((unused)) to unused function args.
218        * score/src/threadblockingoperationcancel.c: Remove nested include.
219        Add __attribute__((unused)) to unused function args.
220
2212008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
224        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
225        Add __attribute__((unused)) to unused function args.
226        * score/inline/rtems/score/sysstate.inl:
227        Add __attribute__((unused)) to unused function args.
228        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
229
2302008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * configure.ac: Require <errno.h>. Cleanup comments.
233        Remove check for <sys/errno.h>.
234
2352008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
238        * rtems/include/rtems/rtems/support.h,
239        rtems/include/rtems/rtems/region.h,
240        rtems/include/rtems/rtems/intr.h,
241        rtems/include/rtems/rtems/clock.h:
242        Eliminate TRUE/FALSE.
243
2442008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * libi2c/libi2c.c: Add missing initializers.
247        * libmisc/dummy/dummy.c: Add missing initializers.
248        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
249        * libnetworking/netinet/ip_input.c: Add missing initializers.
250        * libnetworking/netinet/raw_ip.c: Add missing initializers.
251        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
252        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
253        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
254
2552008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
258        * libnetworking/netinet/ip_divert.c: Add missing initializers.
259        * libnetworking/netinet/if_ether.c: Add missing initializers.
260        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
261        * libnetworking/netinet/in_proto.c: Add missing initializers.
262        * libnetworking/net/rtsock.c: Add missing initializers.
263        * libnetworking/libc/res_debug.c: Add missing initializers.
264
2652008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * score/inline/rtems/score/address.inl,
268        score/inline/rtems/score/chain.inl,
269        score/inline/rtems/score/corebarrier.inl,
270        score/inline/rtems/score/coremsg.inl,
271        score/inline/rtems/score/coremutex.inl,
272        score/inline/rtems/score/coresem.inl,
273        score/inline/rtems/score/corespinlock.inl,
274        score/inline/rtems/score/heap.inl,
275        score/inline/rtems/score/isr.inl,
276        score/inline/rtems/score/mppkt.inl,
277        score/inline/rtems/score/object.inl,
278        score/inline/rtems/score/priority.inl,
279        score/inline/rtems/score/stack.inl,
280        score/inline/rtems/score/states.inl,
281        score/inline/rtems/score/sysstate.inl,
282        score/inline/rtems/score/thread.inl,
283        score/inline/rtems/score/tqdata.inl,
284        score/inline/rtems/score/watchdog.inl:
285        Eliminate TRUE/FALSE.
286
2872008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
290        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
291        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
292        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
293        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
294        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
295        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
296        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
297        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
298        libnetworking/netinet/udp_usrreq.c,
299        libnetworking/rtems/rtems_mii_ioctl_kern.c,
300        libnetworking/rtems/rtems_select.c,
301        libnetworking/rtems/rtems_socketpair.c,
302        libnetworking/rtems/rtems_syscall.c:
303        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
304
3052008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
306
307        * score/include/rtems/score/context.h,
308        score/include/rtems/score/corebarrier.h,
309        score/include/rtems/score/coremsg.h,
310        score/include/rtems/score/coremutex.h,
311        score/include/rtems/score/corerwlock.h,
312        score/include/rtems/score/coresem.h,
313        score/include/rtems/score/heap.h,
314        score/include/rtems/score/isr.h,
315        score/include/rtems/score/object.h,
316        score/include/rtems/score/objectmp.h,
317        score/include/rtems/score/protectedheap.h,
318        score/include/rtems/score/thread.h,
319        score/include/rtems/score/threadq.h,
320        score/include/rtems/score/tod.h,
321        score/include/rtems/score/userext.h,
322        score/include/rtems/score/wkspace.h:
323        Eliminate TRUE/FALSE.
324
3252008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * score/src/apimutex.c, score/src/apimutexallocate.c,
328        score/src/apimutexlock.c, score/src/corebarrierwait.c,
329        score/src/coremsg.c, score/src/coremsgseize.c,
330        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
331        score/src/coresemseize.c, score/src/coretod.c,
332        score/src/coretodset.c, score/src/heapfree.c,
333        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
334        score/src/interr.c, score/src/isr.c,
335        score/src/mpci.c, score/src/objectinitializeinformation.c,
336        score/src/objectmp.c, score/src/objectnametoid.c,
337        score/src/objectnametoidstring.c, score/src/objectsetname.c,
338        score/src/thread.c, score/src/threadblockingoperationcancel.c,
339        score/src/threadchangepriority.c, score/src/threadclearstate.c,
340        score/src/threadcreateidle.c, score/src/threaddispatch.c,
341        score/src/threadevaluatemode.c, score/src/threadhandler.c,
342        score/src/threadinitialize.c, score/src/threadmp.c,
343        score/src/threadqextractpriority.c,
344        score/src/threadqextractwithproxy.c,
345        score/src/threadqrequeue.c, score/src/threadready.c,
346        score/src/threadresettimeslice.c, score/src/threadrestart.c,
347        score/src/threadresume.c, score/src/threadrotatequeue.c,
348        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
349        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
350        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
351        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
352        score/src/wkspace.c: Eliminate TRUE/FALSE.
353
3542008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
357        Add extern's.
358
3592008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * aclocal/canonical-target-name.m4: Remove tic4x.
362
3632008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
366        ssize_t.
367
3682008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
371        Fix issues when using 16-bit object Ids.
372
3732008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
376        to avoid sizing mismatches.
377
3782008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * rtems/src/dpmemcreate.c: Spacing.
381        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
382        happen under normal circumstances.
383
3842008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
385
386        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
387        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
388        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
389        libmisc/shell/cmds.c: The list of registered monitor commands is now
390        private and only accessible via a lookup and iterate function.
391
3922008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
395        sapi/src/exinit.c, score/Makefile.am,
396        score/include/rtems/score/object.h,
397        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
398        Object Handler Initialization routine since it was all for MP
399        configurations.
400        * score/src/object.c: Removed.
401
4022008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
405        commands in test code.
406
4072008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
408
409        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
410        Fixed incompatible return value.
411
412        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
413
414        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
415
416        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
417        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
418        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
419        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
420        libmisc/shell/cmds.c, libmisc/shell/internal.h,
421        libmisc/shell/main_help.c, libmisc/shell/shell.c,
422        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
423        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
424        data is now read only.  Added 'const' qualifier to many pointer
425        parameters.  It is no longer possible to remove monitor commands.
426        Moved monitor line editor into a separate file to avoid unnecessary
427        dependencies.
428
4292008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
432        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
433        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
434        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
435        score/include/rtems/score/userext.h,
436        score/include/rtems/score/wkspace.h, score/src/coretod.c,
437        score/src/mpci.c, score/src/object.c, score/src/thread.c,
438        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
439        SuperCore Handler initialization routines to directly pull parameters
440        from configuration table.
441
4422008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * itron/include/rtems/itron/config.h,
445        itron/include/rtems/itron/eventflags.h,
446        itron/include/rtems/itron/fmempool.h,
447        itron/include/rtems/itron/mbox.h,
448        itron/include/rtems/itron/msgbuffer.h,
449        itron/include/rtems/itron/port.h,
450        itron/include/rtems/itron/semaphore.h,
451        itron/include/rtems/itron/task.h,
452        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
453        itron/src/fmempool.c, itron/src/itroninittasks.c,
454        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
455        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
456        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
457        directly pull parameters from configuration table.
458
4592008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * posix/include/rtems/posix/config.h: Fix typo.
462
4632008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * posix/include/rtems/posix/barrier.h,
466        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
467        posix/include/rtems/posix/mqueue.h,
468        posix/include/rtems/posix/mutex.h,
469        posix/include/rtems/posix/psignal.h,
470        posix/include/rtems/posix/pthread.h,
471        posix/include/rtems/posix/ptimer.h,
472        posix/include/rtems/posix/rwlock.h,
473        posix/include/rtems/posix/semaphore.h,
474        posix/include/rtems/posix/spinlock.h,
475        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
476        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
477        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
478        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
479        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
480        Convert POSIX manager initialization routines to directly pull
481        parameters from configuration table.
482
4832008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
486        rtems/include/rtems/rtems/barrier.h,
487        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
488        rtems/include/rtems/rtems/message.h,
489        rtems/include/rtems/rtems/part.h,
490        rtems/include/rtems/rtems/ratemon.h,
491        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
492        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
493        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
494        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
495        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
496        sapi/src/rtemsapi.c: Convert manager initialization routines to
497        directly pull parameters from configuration table. Eliminate empty
498        routines sportted.
499        * rtems/src/intr.c: Removed.
500
5012008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
502
503        * Makefile.am: Remove include/rtems/stdint.h.
504        * include/rtems/stdint.h: Remove.
505        * configure.ac: Require stdint.h.
506        * score/include/rtems/score/timespec.h: #include <stdint.h>,
507        #include <time.h>. Remove bogus #include <sys/types.h>.
508
5092008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * libmisc/monitor/mon-config.c: Configuration table entry
512        work_space_size was not removed.
513
5142008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
517        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
518        rtems/include/rtems/rtems/support.h, score/Makefile.am,
519        score/include/rtems/score/tod.h, score/src/coretod.c,
520        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
521        routines. Eliminate _TOD_Microseconds_per_tick and let every place
522        use the field directly from the Configuration Table. This required
523        moving some methods from macros to bodies.
524        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
525        score/src/coretodusectoticks.c: New files.
526
5272008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * libcsupport/src/__times.c, posix/src/adjtime.c,
530        posix/src/clockgetres.c, posix/src/sysconf.c,
531        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
532        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
533        score/src/timespecfromticks.c, score/src/timespectoticks.c,
534        score/src/ts64toticks.c: More case converted to use configuration
535        table entry not _TOD_Microseconds_per_tick.
536
5372008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * libgnat/adasupp.c: Add helper method so Ada binding does not
540        reference _TOD_Microseconds_per_tick.
541
5422008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
545        for rtems_configuration_get_nanoseconds_per_tick().
546
5472008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
550        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
551        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
552        posix/include/rtems/posix/config.h,
553        posix/include/rtems/posix/posixapi.h,
554        rtems/include/rtems/rtems/config.h,
555        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
556        sapi/include/confdefs.h, sapi/include/rtems/config.h,
557        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
558        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
559        score/src/thread.c, score/src/threadcreateidle.c,
560        score/src/threadstackallocate.c, score/src/threadstackfree.c,
561        score/src/wkspace.c: Eliminate pointers to API configuration tables
562        in the main configuration table. Reference the main configuration
563        table and the API configuration tables directly using the confdefs.h
564        version rather than obtaining a pointer to it. This eliminated some
565        variables, a potential fatal error, some unnecessary default
566        configuration structures. Overall, about a 4.5% reduction in the code
567        size for minimum and hello on the SPARC.
568
5692008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
572
5732008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
576        rtems/src/regioncreate.c, rtems/src/regionextend.c,
577        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
578        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
579        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
580        score/include/rtems/score/protectedheap.h, score/src/heap.c,
581        score/src/heapallocate.c, score/src/heapallocatealigned.c,
582        score/src/heapextend.c, score/src/heapresizeblock.c,
583        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
584        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
585        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
586        sizes of heap/region and allocated objects in heap to intptr_t so
587        they can be larger than a single allocatable object (e.g. size_t).
588
5892008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
590
591        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
592        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
593        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
594        score/include/rtems/score/priority.h: Run all tests successfully with
595        maxixum number of priorities as 16 instead of 256. This was done by
596        temporarily modifying the score priority.h maximum. This allowed
597        testing of all API code to ensure that it worked properly with a
598        reduced number of priorities. Most modifications were to switch from
599        hard-coded maximum to using the SuperCore variable based upon
600        configured number.
601        * posix/src/mutexdefaultattributes.c: Removed.
602
6032008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
606        not int32_t.
607
6082008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
611        Include <sys/socket.h> to make header self contained.
612
6132008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
616        * score/cpu/arm/rtems/score/types.h,
617        score/cpu/avr/rtems/score/types.h,
618        score/cpu/bfin/rtems/score/types.h,
619        score/cpu/c4x/rtems/score/types.h,
620        score/cpu/h8300/rtems/score/types.h,
621        score/cpu/i386/rtems/score/types.h,
622        score/cpu/lm32/rtems/score/types.h,
623        score/cpu/m32c/rtems/score/types.h,
624        score/cpu/m32r/rtems/score/types.h,
625        score/cpu/m68k/rtems/score/types.h,
626        score/cpu/mips/rtems/score/types.h,
627        score/cpu/nios2/rtems/score/types.h,
628        score/cpu/no_cpu/rtems/score/types.h,
629        score/cpu/powerpc/rtems/score/types.h,
630        score/cpu/sh/rtems/score/types.h,
631        score/cpu/sparc/rtems/score/types.h,
632        score/cpu/unix/rtems/score/types.h:
633        #include <stdint.h> instead of <rtems/stdint.h>.
634
6352008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
636
637        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
638        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
639        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
640        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
641        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
642        #include <stdint.h> instead of <rtems/stdint.h>.
643
6442008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
647        * libcsupport/src/strlcat.c: Add prototypes.
648        * libmisc/Makefile.am: Remove stray "\".
649
6502008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
651
652        * rtems/include/rtems/rtems/ratemon.h,
653        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
654        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
655        rtems/src/ratemonreportstatistics.c,
656        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
657        Make all Thread and Period Statistics use publicly defined types. Do
658        not leak the SuperCore Timestamp type through the APIs.
659
6602008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
661
662        * score/Makefile.am, score/preinstall.am,
663        score/include/rtems/score/timespec.h,
664        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
665        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
666        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
667        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
668        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
669        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
670        score/src/ts64lessthan.c, score/src/ts64set.c,
671        score/src/ts64settozero.c, score/src/ts64subtract.c,
672        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
673
6742008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
675
676        * libblock/src/bdbuf.c: Fix typo having crept in during
677          boolean->bool transition.
678
6792008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
682
6832008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
684
685        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
686        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
687        posix/src/pthread.c, posix/src/timersettime.c,
688        rtems/include/rtems/rtems/ratemon.h,
689        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
690        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
691        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
692        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
693        rtems/src/timerserverfirewhen.c, score/Makefile.am,
694        score/preinstall.am, score/include/rtems/score/thread.h,
695        score/include/rtems/score/tod.h, score/src/coretod.c,
696        score/src/coretodget.c, score/src/coretodgetuptime.c,
697        score/src/coretodset.c, score/src/coretodtickle.c,
698        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
699        SuperCore handler Timestamp to provide an opaque class for the
700        representation and manipulation of uptime, time of day, and the
701        difference between two timestamps. By using SuperCore Timestamp, it
702        is clear which methods and APIs really have to be struct timespec and
703        which can be in an optimized native format.
704        * score/include/rtems/score/timestamp.h,
705        score/src/coretodgetuptimetimespec.c: New files.
706
7072008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * libfs/src/nfsclient/src/nfs.c: Use
710        rtems_clock_get_seconds_since_epoch() from public API.
711
7122008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
715        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
716        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
717
7182008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
721        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
722        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
723
7242008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * libfs/src/devfs/devfs.h: Add missing "extern"s.
727        * libfs/src/imfs/imfs.h: Add missing "extern"s
728        * libfs/src/pipe/pipe.h: Add missing "extern"s.
729        Add extern "C" {}.
730
7312008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
732
733        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
734        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
735        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
736        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
737        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
738        Fix typo.
739
7402008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
741
742        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
743        Fix typo.
744        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
745        score/src/coretodgetuptime.c: Add required include files which
746        were formerly included from timespec.h
747
7482008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
751        files with kernel visibility violated until functionality exposed.
752
7532008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
754
755        * configure.ac: Check for functions in newlib.
756        * posix/Makefile.am: Unconditionally compile files which now
757          are in newlib.
758        * libcsupport/Makefile.am: Unconditionally compile files which now
759          are in newlib.
760
7612008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
762
763        * posix/src/execl.c, posix/src/execle.c,
764        posix/src/execlp.c, posix/src/execv.c,
765        posix/src/execve.c, posix/src/execvp.c,
766        posix/src/sleep.c, posix/src/usleep.c:
767        Compile contents conditionally.
768
7692008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
772        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
773        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
774        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
775        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
776        Compile contents conditionally.
777
7782008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
779
780        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
781        Lattice Mico32 support.
782
7832008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
784
785        PR 1348/cpukit
786        * rtems/src/ratemonperiod.c: Properly handle period statistics after
787        cpu usage information is reset while a period is running.
788
7892008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
790
791        PR 1347/cpukit
792        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
793        rtems/src/timerreset.c, rtems/src/timerserver.c,
794        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
795        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
796        Server to ensure that the context allows for blocking, allocating
797        memory, and acquiring semaphores and mutexes.
798        * score/src/watchdogadjusttochain.c: New file.
799
8002008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
801
802        PR 1346/cpukit
803        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
804        statistics nanoseconds or ticks granularity conditional is backwards.
805
8062008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
809        requested in confdefs.h.
810
8112008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
812
813        * sapi/include/confdefs.h: Add disable of pipes by default since they
814        use resources which are otherwise not accounted for. Eventually the
815        resources will have to be properly configured.
816
8172008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
818
819        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
820        * libfs/src/devfs/devfs_unixstub.c: New file.
821
8222008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
823
824        * rtems/include/rtems/rtems/region.h,
825        rtems/include/rtems/rtems/support.h,
826        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
827        rtems/src/workspace.c: Revert ssize_t patch.
828
8292008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
832        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
833        They are NOT to be used in directives.
834        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
835        New files.
836
8372008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
840
8412008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
842
843        PR 1341/cpukit
844        * sapi/include/confdefs.h: The following macros were missing
845        the _Configure_From_workspace() wrapper on their size estimate:
846          + CONFIGURE_INTERRUPT_STACK_MEMORY
847          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
848          + CONFIGURE_INTERRUPT_VECTOR_TABLE
849          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
850        In addition, there was a duplicate definition of
851        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
852
8532008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
856        into newlib.
857
8582008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
859
860        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
861        from macro to static inline.
862
8632008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
864
865        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
866        gettimer() and setitimer().
867        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
868
8692008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
870
871        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
872        files which contain routines which are now provided by the newlib
873        posix subdirectory.  Document a few which come from the unix directory.
874
8752008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        PR 1340/cpukit
878        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
879        chain API.
880
8812008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * score/include/rtems/score/heap.h,
884        score/include/rtems/score/protectedheap.h,
885        score/include/rtems/score/wkspace.h, score/src/heap.c,
886        score/src/heapallocate.c, score/src/heapallocatealigned.c,
887        score/src/heapextend.c, score/src/heapresizeblock.c,
888        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
889        score/src/wkspace.c: Revert use of ssize_t. This type is not
890        guaranteed to be able to represent a positive number greater than the
891        size of a single allocatable object. We needed a type that is able to
892        represent the size of a pool of multiple allocatable objects or
893        potentially nearly all memory.
894
8952008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
898        think about running init/fini on AVR. We do not know what mechanism
899        it uses but this is not it.
900
9012008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        PR 1306/cpukit
904        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
905        in favor of existing macros.
906
9072008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * posix/Makefile.am: Add dummy vfork() implementation.
910        * posix/src/vfork.c: New file.
911
9122008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
913
914        PR 1336/cpukit
915        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
916        rtems_chain_append_unprotected.
917
9182008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
919
920        * libcsupport/Makefile.am: Add getrusage().
921        * libcsupport/src/getrusage.c: New file.
922
9232008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
924
925        * score/src/timespecaddto.c: Fix typo.
926
9272008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
930        size_t instead of int.
931
9322008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
933
934        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
935
9362008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
937
938        * score/src/threadhandler.c: M32R uses different name for init.
939
9402008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * posix/Makefile.am: Add _execve() so we can use newlib posix support
943        directory and eliminate code in RTEMS.
944        * posix/src/_execve.c: New file.
945
9462008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
947
948        PR 1333/cpukit
949        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
950        be rtems_device_minor_number.
951
9522008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
953
954        PR 1331/networking
955        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
956        telnetd/telnetd.h: Improve comments and explanation of options to
957        rtems_telnetd_initialize. Add extra newline to login sequence from
958        shell.
959
9602008-10-14      Tim Cussins <timcussins@eml.cc>
961
962        PR 1330/cpukit
963        * libcsupport/src/free.c: Should print begin field not start field.
964
9652008-10-14      Wei Shen <cquark@gmail.com>
966
967        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
968        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
969        libfs/preinstall.am, libfs/src/imfs/imfs.h,
970        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
971        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
972        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
973        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
974        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
975        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
976
9772008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
978
979        * libcsupport/src/printk.c: Addresses can be larger than integers
980        so use long for %p formats.
981        * score/inline/rtems/score/address.inl: Offsets can be positive or
982        negative, so use int32_t.  Also do math with intptr_t since there
983        are cases where the number of bits in an address do not equal the
984        number of bits in an integer.
985        * score/inline/rtems/score/heap.inl: Offsets can be positive or
986        negative, so use int32_t.
987
9882008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
989
990        * configure.ac: Add m32r.
991        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
992        symbol for the m32r in C needs an extra leading _.
993
9942008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
995
996        * libnetworking/rtems/rtems_glue.c: Copy nothing in
997        rtems_bsdnet_parse_driver_name() if namep is NULL.
998
999        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
1000        Doxygen style comments.  Cleanup.
1001
10022008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
1005        the BSP is functional enough to initialize and shutdown RTEMS.
1006
10072008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1008
1009        * configure.ac: Revert trash committed. Shell builds with m32c now.
1010
10112008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1012
1013        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
1014        This is still a work in process but most tests do run on simulator.
1015
10162008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1017
1018        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
1019
10202008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1021
1022        * score/inline/rtems/score/priority.inl: Use simple integer as loop
1023        counter.
1024
10252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
1028        not have fp context type when no hardware or software floating point
1029        is available.
1030
10312008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * libcsupport/src/malloc_statistics_helpers.c,
1034        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
1035        rtems/include/rtems/rtems/support.h,
1036        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1037        rtems/src/workspace.c, sapi/include/confdefs.h,
1038        score/include/rtems/score/heap.h,
1039        score/include/rtems/score/protectedheap.h,
1040        score/include/rtems/score/wkspace.h, score/src/heap.c,
1041        score/src/heapallocate.c, score/src/heapallocatealigned.c,
1042        score/src/heapextend.c, score/src/heapresizeblock.c,
1043        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
1044        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
1045        and Region calls. On 16-bit architectures, size_t can be 16-bits
1046        which would limit sizes to 64K.
1047
10482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1049
1050        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
1051        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
1052        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
1053        1.16.0 requires __need_getopt_newlib to be defined to get visibility
1054        on the reentrancy extensions.
1055
10562008-10-01      Gene Smith <gene.smith@siemens.com>
1057
1058        PR 1328/cpukit
1059        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
1060        of more than 256 bytes.
1061
10622008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
1063
1064        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
1065        commands.
1066
10672008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1068
1069        PR 1316/cpukit
1070        * score/src/coremsgbroadcast.c: Give error when message is too large
1071        like when sending a message. This was the documented behavior.
1072
10732008-09-26      Eric Norum <norume@aps.anl.gov>
1074
1075        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
1076        "small" port number change.
1077
10782008-09-25      Eric Norum <norume@aps.anl.gov>
1079
1080        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1081
10822008-09-25      Eric Norum <norume@aps.anl.gov>
1083
1084        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1085
10862008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1089
10902008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1091
1092        PR 1326/cpukit
1093        * libi2c/libi2c.c: Use int for return value when negative values
1094        possible.
1095
10962008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1097
1098        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1099          comparision of unsigned < 0).
1100
11012008-09-23      Eric Norum <norume@aps.anl.gov>
1102
1103        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1104        rather than hard coding selection.
1105
11062008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1107
1108        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1109        polled debug input from the same device as printk().
1110        * libcsupport/src/getchark.c: New file.
1111
11122008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1113
1114        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1115        Bump _RTEMS_VERSION to 4.9.99.0.
1116
11172008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1118
1119        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1120        Include information on whether C Program Heap and RTEMS Workspace are
1121        separate.
1122
11232008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1124
1125        * libfs/Makefile.am: Do not build nfsclient if no networking.
1126
11272008-09-18      Miao Yan <yanmiaobest@gmail.com>
1128
1129        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1130        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1131        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1132
11332008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1136        generating Doxygen for more of CPU Kit.
1137        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1138
11392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1140
1141        * configure.ac: Add generated Doxyfile which can process entire set of
1142        preinstalled .h files.
1143        * Doxyfile.in: New file.
1144
11452008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1146
1147        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1148        CONFIGURE_STACK_CHECKER_ENABLED.
1149
11502008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1151
1152        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1153        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1154        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1155        libfs/src/devfs/devwrite.c: Fix warnings.
1156
11572008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1158
1159        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1160        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1161        libcsupport/src/malloc_sbrk_helpers.c,
1162        libcsupport/src/malloc_statistics_helpers.c,
1163        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1164        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1165        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1166        score/inline/rtems/score/thread.inl: Add support for optionally
1167        having a unified work area. In other words, the RTEMS Workspace and C
1168        Program Heap are the same pool of memory.
1169
11702008-09-17      Miao Yan <yanmiaobest@gmail.com>
1171
1172        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1173        libcsupport/include/rtems/libcsupport.h,
1174        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1175        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1176        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1177        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1178        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1179        only filesystem (devfs), optionally completely drop out filesystem,
1180        and to clean up disabling newlib reentrancy support. This dropped 17K
1181        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1182        code space.
1183        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1184        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1185        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1186        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1187        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1188        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1189        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1190        libfs/src/imfs/deviceerrno.c: New files.
1191        * libcsupport/src/newlibc.c: Removed.
1192
11932008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1194
1195        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1196        head.
1197
11982008-09-16      Gene Smith <gene.smith@siemens.com>
1199
1200        PR 564/cpukit
1201        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1202        renaming sweep.
1203
12042008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1205
1206        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1207        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1208
12092008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1210
1211        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1212        C4x. Accidentally not done on 4.9 branch. :(
1213        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1214        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1215        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1216        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1217        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1218        score/cpu/c4x/rtems/score/cpu_asm.h,
1219        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1220        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1221        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1222        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1223        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1224        score/cpu/nios2/rtems/score/cpu.h,
1225        score/cpu/nios2/rtems/score/cpu_asm.h,
1226        score/cpu/nios2/rtems/score/nios2.h,
1227        score/cpu/nios2/rtems/score/types.h: New files.
1228
12292008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        * configure.ac, aclocal/canonical-target-name.m4,
1232        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1233        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1234        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1235        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1236        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1237        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1238        score/cpu/c4x/rtems/score/cpu_asm.h,
1239        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1240        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1241        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1242        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1243        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1244        score/cpu/nios2/rtems/score/cpu.h,
1245        score/cpu/nios2/rtems/score/cpu_asm.h,
1246        score/cpu/nios2/rtems/score/nios2.h,
1247        score/cpu/nios2/rtems/score/types.h: Removed.
1248
12492008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1250
1251        * sapi/include/confdefs.h: Add debug information for
1252        per task allocations.
1253        * score/src/objectextendinformation.c: Do not allocate memory for name
1254        tables because we do not use name tables any longer.
1255
12562008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1257
1258        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1259        here and in _Thread_Stack_Allocate.
1260
12612008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1262
1263        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1264        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1265        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1266        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1267        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1268        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1269        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1270        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1271        extraneous spaces.
1272
12732008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1274
1275        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1276        pppd/options.c, pppd/upap.c: Add missing initializers.
1277
12782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * httpd/webrom.c: Add missing initializers.
1281        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1282        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1283        public headers.
1284
12852008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1286
1287        * libnetworking/netinet/in_cksum_arm.h:
1288        Stop using old-style function definitions.
1289        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1290
12912008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * itron/include/itronsys/types.h: Eliminate "boolean".
1294        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1295
12962008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1297
1298        * libblock/include/rtems/ramdisk.h,
1299        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1300
13012008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1304        requires the special IOCTL in Clock_control. This was a hack which
1305        has existed since before the Classic API Timer Manager was
1306        implemented. All implementations of and references to Clock_control
1307        were removed.
1308
13092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1310
1311        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1312        score/src/corebarrierwait.c, score/src/coremsg.c,
1313        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1314        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1315        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1316        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1317        score/src/corerwlock.c, score/src/coresem.c,
1318        score/src/coresemflush.c, score/src/coresemseize.c,
1319        score/src/coresemsurrender.c, score/src/corespinlock.c,
1320        score/src/threadblockingoperationcancel.c,
1321        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1322
13232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1324
1325        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1326        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1327        confusion over SuperCore proxy blocking status and Classic API proxy
1328        blocking status constants.
1329
13302008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1331
1332        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1333        all object instances within a particular class are remote.
1334
13352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1336
1337        * libcsupport/src/assocnamebad.c: Correct file name in message.
1338
13392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1340
1341        * sapi/include/confdefs.h: Make sure
1342        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1343        processor configurations.
1344
13452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1348        using the Shared Memory MPCI driver.
1349
13502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1351
1352        * score/include/rtems/score/mpci.h,
1353        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1354        dependencies between MP .h files.
1355
13562008-09-05      Eric Norum <norume@aps.anl.gov>
1357
1358        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1359        removing asserts with side-effects.
1360
13612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1362
1363        * sapi/include/rtems/config.h,
1364        sapi/inline/rtems/chain.inl,
1365        sapi/inline/rtems/extension.inl,
1366        sapi/src/debug.c,
1367        sapi/src/extension.c,
1368        sapi/src/ioregisterdriver.c: Convert to "bool".
1369        * rtems/src/clocktodvalidate.c,
1370        rtems/src/intrbody.c,
1371        rtems/src/msgmp.c,
1372        rtems/src/msgqcreate.c,
1373        rtems/src/msgqreceive.c,
1374        rtems/src/partmp.c,
1375        rtems/src/regionmp.c,
1376        rtems/src/semmp.c,
1377        rtems/src/signalsend.c,
1378        rtems/src/taskcreate.c,
1379        rtems/src/taskmode.c,
1380        rtems/src/taskmp.c,
1381        rtems/src/tasks.c,
1382        rtems/src/timerserver.c,
1383        rtems/src/workspace.c: Convert to "bool".
1384        * rtems/inline/rtems/rtems/asr.inl,
1385        rtems/inline/rtems/rtems/attr.inl,
1386        rtems/inline/rtems/rtems/barrier.inl,
1387        rtems/inline/rtems/rtems/dpmem.inl,
1388        rtems/inline/rtems/rtems/eventset.inl,
1389        rtems/inline/rtems/rtems/message.inl,
1390        rtems/inline/rtems/rtems/modes.inl,
1391        rtems/inline/rtems/rtems/options.inl,
1392        rtems/inline/rtems/rtems/part.inl,
1393        rtems/inline/rtems/rtems/ratemon.inl,
1394        rtems/inline/rtems/rtems/region.inl,
1395        rtems/inline/rtems/rtems/sem.inl,
1396        rtems/inline/rtems/rtems/status.inl,
1397        rtems/inline/rtems/rtems/support.inl,
1398        rtems/inline/rtems/rtems/tasks.inl,
1399        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1400        * rtems/include/rtems/rtems/asr.h,
1401        rtems/include/rtems/rtems/clock.h,
1402        rtems/include/rtems/rtems/config.h,
1403        rtems/include/rtems/rtems/object.h,
1404        rtems/include/rtems/rtems/sem.h,
1405        rtems/include/rtems/rtems/support.h: Convert to "bool".
1406        * score/src/corebarrierwait.c,
1407        score/src/coremsg.c,
1408        score/src/coremsginsert.c,
1409        score/src/coremsgseize.c,
1410        score/src/coremsgsubmit.c,
1411        score/src/coremutexseize.c,
1412        score/src/corerwlockobtainread.c,
1413        score/src/corerwlockobtainwrite.c,
1414        score/src/coresemseize.c,
1415        score/src/corespinlockwait.c,
1416        score/src/heapfree.c,
1417        score/src/heapresizeblock.c,
1418        score/src/heapsizeofuserarea.c,
1419        score/src/heapwalk.c,
1420        score/src/interr.c,
1421        score/src/objectinitializeinformation.c,
1422        score/src/objectmp.c,
1423        score/src/objectnametoid.c,
1424        score/src/objectsetname.c,
1425        score/src/pheapextend.c,
1426        score/src/pheapfree.c,
1427        score/src/pheapgetblocksize.c,
1428        score/src/pheapresizeblock.c,
1429        score/src/pheapwalk.c,
1430        score/src/threadchangepriority.c,
1431        score/src/threaddispatch.c,
1432        score/src/threadevaluatemode.c,
1433        score/src/threadinitialize.c,
1434        score/src/threadloadenv.c,
1435        score/src/threadqextractpriority.c,
1436        score/src/threadqextractwithproxy.c,
1437        score/src/threadrestart.c,
1438        score/src/threadresume.c,
1439        score/src/threadstart.c,
1440        score/src/timespecgreaterthan.c,
1441        score/src/timespecisvalid.c,
1442        score/src/timespeclessthan.c,
1443        score/src/userextthreadbegin.c,
1444        score/src/userextthreadcreate.c,
1445        score/src/wkspace.c: Convert to "bool".
1446        * score/inline/rtems/score/address.inl,
1447        score/inline/rtems/score/chain.inl,
1448        score/inline/rtems/score/corebarrier.inl,
1449        score/inline/rtems/score/coremsg.inl,
1450        score/inline/rtems/score/coremutex.inl,
1451        score/inline/rtems/score/coresem.inl,
1452        score/inline/rtems/score/corespinlock.inl,
1453        score/inline/rtems/score/heap.inl,
1454        score/inline/rtems/score/isr.inl,
1455        score/inline/rtems/score/mppkt.inl,
1456        score/inline/rtems/score/object.inl,
1457        score/inline/rtems/score/objectmp.inl,
1458        score/inline/rtems/score/priority.inl,
1459        score/inline/rtems/score/stack.inl,
1460        score/inline/rtems/score/states.inl,
1461        score/inline/rtems/score/sysstate.inl,
1462        score/inline/rtems/score/thread.inl,
1463        score/inline/rtems/score/threadmp.inl,
1464        score/inline/rtems/score/tqdata.inl,
1465        score/inline/rtems/score/watchdog.inl:
1466        Convert to "bool".
1467        * score/include/rtems/debug.h,
1468        score/include/rtems/score/context.h,
1469        score/include/rtems/score/corebarrier.h,
1470        score/include/rtems/score/coremsg.h,
1471        score/include/rtems/score/coremutex.h,
1472        score/include/rtems/score/corerwlock.h,
1473        score/include/rtems/score/coresem.h,
1474        score/include/rtems/score/corespinlock.h,
1475        score/include/rtems/score/heap.h,
1476        score/include/rtems/score/interr.h,
1477        score/include/rtems/score/isr.h,
1478        score/include/rtems/score/object.h,
1479        score/include/rtems/score/objectmp.h,
1480        score/include/rtems/score/protectedheap.h,
1481        score/include/rtems/score/sysstate.h,
1482        score/include/rtems/score/thread.h,
1483        score/include/rtems/score/threadq.h,
1484        score/include/rtems/score/timespec.h,
1485        score/include/rtems/score/tod.h,
1486        score/include/rtems/score/userext.h,
1487        score/include/rtems/score/wkspace.h:
1488        Convert to "bool".
1489        * score/src/object.c: Stop using old-style function definitions.
1490
14912008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1492
1493        * itron/include/rtems/itron/mbox.h,
1494        itron/include/rtems/itron/msgbuffer.h,
1495        itron/include/rtems/itron/semaphore.h,
1496        itron/inline/rtems/itron/eventflags.inl,
1497        itron/inline/rtems/itron/fmempool.inl,
1498        itron/inline/rtems/itron/mbox.inl,
1499        itron/inline/rtems/itron/msgbuffer.inl,
1500        itron/inline/rtems/itron/port.inl,
1501        itron/inline/rtems/itron/semaphore.inl,
1502        itron/inline/rtems/itron/task.inl,
1503        itron/inline/rtems/itron/vmempool.inl,
1504        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1505        itron/src/task.c, itron/src/trcv_mbf.c,
1506        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1507        itron/src/twai_sem.c: Convert to "bool".
1508
15092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1510
1511        * posix/include/rtems/posix/cond.h,
1512        posix/include/rtems/posix/key.h,
1513        posix/include/rtems/posix/mqueue.h,
1514        posix/include/rtems/posix/mutex.h,
1515        posix/include/rtems/posix/priority.h,
1516        posix/include/rtems/posix/psignal.h,
1517        posix/include/rtems/posix/pthread.h,
1518        posix/include/rtems/posix/semaphore.h,
1519        posix/include/rtems/posix/timer.h: Convert to "bool".
1520        * posix/inline/rtems/posix/barrier.inl,
1521        posix/inline/rtems/posix/cond.inl,
1522        posix/inline/rtems/posix/key.inl,
1523        posix/inline/rtems/posix/mqueue.inl,
1524        posix/inline/rtems/posix/mutex.inl,
1525        posix/inline/rtems/posix/priority.inl,
1526        posix/inline/rtems/posix/pthread.inl,
1527        posix/inline/rtems/posix/rwlock.inl,
1528        posix/inline/rtems/posix/semaphore.inl,
1529        posix/inline/rtems/posix/spinlock.inl,
1530        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1531        * posix/src/cancel.c,
1532        posix/src/condsignalsupp.c,
1533        posix/src/condtimedwait.c,
1534        posix/src/condwaitsupp.c,
1535        posix/src/keyrundestructors.c,
1536        posix/src/killinfo.c,
1537        posix/src/mqueuerecvsupp.c,
1538        posix/src/mqueuesendsupp.c,
1539        posix/src/mqueuetimedreceive.c,
1540        posix/src/mqueuetimedsend.c,
1541        posix/src/mutexlocksupp.c,
1542        posix/src/mutextimedlock.c,
1543        posix/src/prwlocktimedrdlock.c,
1544        posix/src/prwlocktimedwrlock.c,
1545        posix/src/psignal.c,
1546        posix/src/psignalchecksignal.c,
1547        posix/src/psignalclearsignals.c,
1548        posix/src/psignalunblockthread.c,
1549        posix/src/pthread.c,
1550        posix/src/pthreadcreate.c,
1551        posix/src/pthreadkill.c,
1552        posix/src/pthreadsigmask.c,
1553        posix/src/semaphorewaitsupp.c,
1554        posix/src/semtimedwait.c,
1555        posix/src/setcancelstate.c,
1556        posix/src/setcanceltype.c,
1557        posix/src/sigtimedwait.c,
1558        posix/src/testcancel.c,
1559        posix/src/timerinserthelper.c,
1560        posix/src/timersettime.c,
1561        posix/src/timertsr.c: Convert to "bool".
1562
15632008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1564
1565        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1566        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1567        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1568        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1569        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1570        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1571        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1572        Use "bool" instead of "rtems_boolean|boolean".
1573        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1574        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1575          definitions.
1576
15772008-09-03      Cindy Cicalese <cicalese@mitre.org>
1578
1579        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1580        to bool type.
1581
15822008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1583
1584        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1585        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1586
15872008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1588
1589        PR 1301/cpukit
1590        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1591
15922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1593
1594        * libcsupport/include/timerdrv.h,
1595        libcsupport/include/rtems/libcsupport.h,
1596        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1597        libcsupport/src/chown.c, libcsupport/src/free.c,
1598        libcsupport/src/link.c, libcsupport/src/lstat.c,
1599        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1600        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1601        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1602        libcsupport/src/open.c, libcsupport/src/readlink.c,
1603        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1604        libcsupport/src/stat.c, libcsupport/src/termios.c,
1605        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1606        libcsupport/src/utime.c, libcsupport/src/writev.c:
1607        Convert using "bool".
1608
16092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1610
1611        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1612        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1613        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1614        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1615        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1616        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1617        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1618        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1619        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1620        librpc/src/xdr/xdr_reference.c:
1621        Stop using old-style function definitions.
1622
16232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1624
1625        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1626        libmisc/capture/capture.h:
1627        Convert to using "bool".
1628        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1629        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1630        libmisc/serdbg/termios_printk.c:
1631        Convert to using "bool".
1632        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1633        libmisc/shell/shell.h:
1634        Convert to using "bool".
1635        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1636        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1637        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1638        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1639        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1640        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1641        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1642        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1643        Convert to using "bool".
1644        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1645        libmisc/stackchk/stackchk.h:
1646        Convert to using "bool".
1647        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1648        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1649        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1650        Convert to using "bool".
1651        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1652
16532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
1655        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1656        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1657        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1658        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1659        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1660        Stop using old-style function definitions.
1661
16622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1663
1664        * libnetworking/libc/addr2ascii.c,
1665        libnetworking/libc/ascii2addr.c,
1666        libnetworking/libc/base64.c,
1667        libnetworking/libc/gethostbyht.c,
1668        libnetworking/libc/gethostnamadr.c,
1669        libnetworking/libc/getnetbyht.c,
1670        libnetworking/libc/getservbyport.c,
1671        libnetworking/libc/getservent.c,
1672        libnetworking/libc/herror.c,
1673        libnetworking/libc/inet_addr.c,
1674        libnetworking/libc/inet_lnaof.c,
1675        libnetworking/libc/inet_netof.c,
1676        libnetworking/libc/inet_network.c,
1677        libnetworking/libc/inet_ntoa.c,
1678        libnetworking/libc/inet_ntop.c,
1679        libnetworking/libc/inet_pton.c,
1680        libnetworking/libc/linkaddr.c,
1681        libnetworking/libc/map_v4v6.c,
1682        libnetworking/libc/res_comp.c,
1683        libnetworking/libc/res_debug.c,
1684        libnetworking/libc/res_init.c,
1685        libnetworking/libc/res_mkquery.c,
1686        libnetworking/libc/res_query.c,
1687        libnetworking/nfs/bootp_subr.c,
1688        libnetworking/rtems/rtems_glue.c:
1689        Stop using old-style function definitions.
1690
16912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1692
1693        * libnetworking/netinet/if_ether.c,
1694        libnetworking/netinet/igmp.c,
1695        libnetworking/netinet/in.c,
1696        libnetworking/netinet/in_pcb.c,
1697        libnetworking/netinet/ip_icmp.c,
1698        libnetworking/netinet/ip_input.c,
1699        libnetworking/netinet/ip_mroute.c,
1700        libnetworking/netinet/ip_output.c,
1701        libnetworking/netinet/raw_ip.c,
1702        libnetworking/netinet/tcp_debug.c,
1703        libnetworking/netinet/tcp_input.c,
1704        libnetworking/netinet/tcp_output.c,
1705        libnetworking/netinet/tcp_subr.c,
1706        libnetworking/netinet/tcp_timer.c,
1707        libnetworking/netinet/tcp_usrreq.c,
1708        libnetworking/netinet/udp_usrreq.c:
1709        Stop using old-style function definitions.
1710
17112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1712
1713        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1714        tcp_trace().
1715
17162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1717
1718        * libnetworking/libc/res_comp.c,
1719        libnetworking/netinet/igmp.c,
1720        libnetworking/netinet/in_cksum.c,
1721        libnetworking/netinet/in_proto.c,
1722        libnetworking/netinet/tcp_debug.c,
1723        libnetworking/netinet/tcp_input.c,
1724        libnetworking/netinet/tcp_output.c,
1725        libnetworking/netinet/tcp_timer.c:
1726        Remove BSD "Add clause" (From FreeBSD).
1727
17282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1729
1730        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1731        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1732        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1733        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1734        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1735        Stop using old-style function definitions.
1736
17372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1738
1739        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1740        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1741        Stop using old-style function definitions.
1742
17432008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1744
1745        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1746        RTEMS programming conventions.
1747
17482008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1749
1750        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1751        wrapping.
1752
17532008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1754
1755        * ftpd/ftpd.c: Fix prototype.
1756
17572008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1760        Split out rtems_shell_get_prompt() so it can be overridden by the
1761        user.
1762        * libmisc/shell/shell_getprompt.c: New file.
1763
17642008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1767        libnetworking/libc/getprotoname.c,
1768        libnetworking/libc/getservbyname.c,
1769        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1770        libnetworking/libc/send.c: Stop using old-style
1771        function-definitions.
1772
17732008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1774
1775        * libmisc/fsmount/fsmount.c: Convert to using bool.
1776
17772008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1778
1779        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1780        processing with va_end
1781
17822008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1783
1784        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1785        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1786        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1787        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1788        Stop using old-style function-definitions.
1789
17902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1793        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1794        s/rtems_boolean/bool/g.
1795
17962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1797
1798        * libmd/md4.c, libmd/md5.c:
1799        Stop using old-style function-definitions.
1800        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1801        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1802        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1803        libcsupport/src/scandir.c:
1804        Stop using old-style function-definitions.
1805
18062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1807
1808        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1809        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1810        Stop using old-style function-definitions.
1811
18122008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1813
1814        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1815        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1816        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1817
18182008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1819
1820        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1821
18222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * libmisc/shell/internal.h: Don't include "config.h".
1825        Adjust header guard.
1826        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1827        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1828        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1829        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1830        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1831        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1832        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1833        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1834        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1835        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1836        libmisc/shell/warnx.c: Include "config.h".
1837
18382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1839
1840        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1841        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1842        Include "config.h".
1843
18442008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1845
1846        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1847        * ftpd/ftpd.c: Don't use annonymous unions.
1848
18492008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1850
1851        * libblock/src/flashdisk.c: Remove bool, true, false.
1852
18532008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1854
1855        * libmisc/dummy/dummy.c: Add missing initializers.
1856        * score/src/threadinitialize.c: Change type of loop counter.
1857
18582008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1861        rtems/src/rtemsobjectgetapiclassname.c,
1862        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1863
18642008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1865
1866        * include/rtems/status-checks.h: Fixed integer conversion warning.
1867
18682008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1869
1870        * configure.ac: Abort if stdbool.h is not c99 compliant.
1871
18722008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1873
1874        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1875
18762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1877
1878        * configure.ac: Add AC_HEADER_STDBOOL.
1879        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1880        with C99/POSIX).
1881
18822008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1883
1884        PR 500/misc
1885        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1886
18872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1888
1889        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1890        warnings.
1891
18922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1895        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1896        unsure actions take place. More importantly if you ever compiled with
1897        NDEBUG set wrong, intended actions would not occur. Likely I did not
1898        catch all of these.
1899
19002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1901
1902        * httpd/uemf.h: Add empty braces to macro.
1903
19042008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1905
1906        PR 1296/cpukit.
1907        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1908        This patch fixes the following problems in timer_settime: 1) Uses
1909        value.it_interval for repeat period. 2) Corrects test for incorrect
1910        value of it_value.tv_nsec (should reject 1000000000).
1911
19122008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1913
1914        * score/inline/rtems/score/threadmp.inl: Add include of
1915        rtems/score/mpci.h and remove extern.
1916
19172008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1918
1919        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1920
19212008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1922
1923        * rtems/inline/rtems/rtems/asr.inl,
1924        rtems/inline/rtems/rtems/attr.inl,
1925        rtems/inline/rtems/rtems/barrier.inl,
1926        rtems/inline/rtems/rtems/dpmem.inl,
1927        rtems/inline/rtems/rtems/event.inl,
1928        rtems/inline/rtems/rtems/eventset.inl,
1929        rtems/inline/rtems/rtems/message.inl,
1930        rtems/inline/rtems/rtems/modes.inl,
1931        rtems/inline/rtems/rtems/options.inl,
1932        rtems/inline/rtems/rtems/part.inl,
1933        rtems/inline/rtems/rtems/ratemon.inl,
1934        rtems/inline/rtems/rtems/region.inl,
1935        rtems/inline/rtems/rtems/sem.inl,
1936        rtems/inline/rtems/rtems/status.inl,
1937        rtems/inline/rtems/rtems/support.inl,
1938        rtems/inline/rtems/rtems/tasks.inl,
1939        rtems/inline/rtems/rtems/timer.inl,
1940        Add header guard to force indirect inclusion.
1941        * score/inline/rtems/score/address.inl,
1942        score/inline/rtems/score/chain.inl,
1943        score/inline/rtems/score/corebarrier.inl,
1944        score/inline/rtems/score/coremsg.inl,
1945        score/inline/rtems/score/coremutex.inl,
1946        score/inline/rtems/score/corerwlock.inl,
1947        score/inline/rtems/score/coresem.inl,
1948        score/inline/rtems/score/corespinlock.inl,
1949        score/inline/rtems/score/heap.inl,
1950        score/inline/rtems/score/isr.inl,
1951        score/inline/rtems/score/mppkt.inl,
1952        score/inline/rtems/score/object.inl,
1953        score/inline/rtems/score/objectmp.inl,
1954        score/inline/rtems/score/priority.inl,
1955        score/inline/rtems/score/stack.inl,
1956        score/inline/rtems/score/states.inl,
1957        score/inline/rtems/score/sysstate.inl,
1958        score/inline/rtems/score/thread.inl,
1959        score/inline/rtems/score/threadmp.inl,
1960        score/inline/rtems/score/threadq.inl,
1961        score/inline/rtems/score/tod.inl,
1962        score/inline/rtems/score/tqdata.inl,
1963        score/inline/rtems/score/watchdog.inl,
1964        score/inline/rtems/score/wkspace.inl:
1965        Add header guard to force indirect inclusion.
1966        * posix/inline/rtems/posix/barrier.inl,
1967        posix/inline/rtems/posix/cond.inl,
1968        posix/inline/rtems/posix/key.inl,
1969        posix/inline/rtems/posix/mqueue.inl,
1970        posix/inline/rtems/posix/mutex.inl,
1971        posix/inline/rtems/posix/priority.inl,
1972        posix/inline/rtems/posix/pthread.inl,
1973        posix/inline/rtems/posix/rwlock.inl,
1974        posix/inline/rtems/posix/semaphore.inl,
1975        posix/inline/rtems/posix/spinlock.inl,
1976        posix/inline/rtems/posix/timer.inl:
1977        Add header guard to force indirect inclusion.
1978        * itron/inline/rtems/itron/eventflags.inl,
1979        itron/inline/rtems/itron/fmempool.inl,
1980        itron/inline/rtems/itron/intr.inl,
1981        itron/inline/rtems/itron/mbox.inl,
1982        itron/inline/rtems/itron/msgbuffer.inl,
1983        itron/inline/rtems/itron/network.inl,
1984        itron/inline/rtems/itron/port.inl,
1985        itron/inline/rtems/itron/semaphore.inl,
1986        itron/inline/rtems/itron/sysmgmt.inl,
1987        itron/inline/rtems/itron/task.inl,
1988        itron/inline/rtems/itron/time.inl,
1989        itron/inline/rtems/itron/vmempool.inl:
1990        Add header guard to force indirect inclusion.
1991        * sapi/inline/rtems/chain.inl:
1992        Add header guard to force indirect inclusion.
1993
19942008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1995
1996        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1997        header guard.
1998
19992008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2000
2001        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
2002        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
2003
20042008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2005
2006        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
2007        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
2008        libnetworking/rtems/rtems_glue.c,
2009        libnetworking/rtems/rtems_malloc_mbuf.c,
2010        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
2011        Fix some warnings.
2012
20132008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2014
2015        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
2016        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
2017        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
2018        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
2019        warnings.
2020
20212008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
2024        itron/src/task.c, libcsupport/src/newlibc_exit.c,
2025        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
2026        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2027        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
2028        rtems/src/tasks.c, score/include/rtems/score/stack.h,
2029        score/inline/rtems/score/stack.inl,
2030        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
2031        various nested-externs warnings.
2032
20332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
2036        into a separate file to avoid linkage dependencies on newlibc.c which
2037        in turn pulls in fclose() and other C library methods.
2038        * libcsupport/src/newlibc_init.c: New file.
2039
20402008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2041
2042        * aclocal/prog-cc.m4: Add -Wnested-externs.
2043
20442008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2045
2046        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
2047        termios_baud_to_number(int).
2048        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
2049        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
2050        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
2051        Add missing prototypes.
2052
20532008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2054
2055        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
2056
20572008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2058
2059        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
2060        -Wstrict-prototypes to RTEMS_CFLAGS.
2061
20622008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        PR 1297/cpukit
2065        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
2066
20672008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
2068
2069        * rtems/include/rtems/rtems/ratemon.h,
2070        rtems/include/rtems/rtems/status.h,
2071        score/include/rtems/score/coremutex.h,
2072        score/include/rtems/score/object.h: Removed extraneous commas.
2073
20742008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2075
2076        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
2077
20782008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
2079
2080        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2081        score/include/rtems/score/thread.h, score/src/threadreset.c,
2082        score/src/threadrestart.c, score/src/threadstart.c: New type
2083        Thread_Entry_numeric_type for numeric arguments in thread entry
2084        functions with at least one numeric argument.
2085
20862008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2087
2088        * score/include/rtems/score/sysstate.h,
2089        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2090        _System_state_Is_multiprocessing unused when multiprocessing is not
2091        enabled. Saves one more variable from single processor configuration.
2092
20932008-08-07      Chris Johns <chrisj@rtems.org>
2094
2095        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2096        to see if the 'to' path was a directory and removed the directory.
2097
2098        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2099        command.
2100
2101        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2102
21032008-08-06      Chris Johns <chrisj@rtems.org>
2104
2105        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2106        the new bdbuf code.
2107
21082008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2109
2110        PR 1192/filesystem
2111        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2112        after the realloc.
2113
21142008-08-06      Till Straumann <strauman@slac.stanford.edu>
2115
2116        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2117        than release it.
2118
21192008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2120
2121        PR 537/bsps
2122        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2123        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2124        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2125        parameter was ignored in libc_init().
2126
21272008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2128
2129        PR 741/networking
2130        * libmisc/dummy/dummy.c: Add dummy network configuration.
2131
21322008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2133
2134        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2135        Changed option set type to rtems_option.
2136
2137        * score/src/objectgetinfo.c: Check return value of
2138        _Objects_API_maximum_class().
2139
2140        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2141        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2142        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2143        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2144        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2145        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2146        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2147        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2148        score/src/coremsgsubmit.c:
2149        Removed parameters of _Message_queue_Allocate().  Changed option set
2150        type to rtems_option.  Changed type of maximum message and packet size
2151        to size_t.  Changed the input buffer type for message send functions to
2152        "const void *".  Changed the pointer to the second return argument in
2153        the thread wait information to a union.  This union can contain a
2154        pointer to an immutable or a mutable object.  This is somewhat fragile.
2155        An alternative would be to add a third pointer for immutable objects,
2156        but this would increase the structure size.
2157
21582008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2159
2160        PR 1212/cpukit
2161        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2162        will not happen if the task mode is changed from a non-timeslicing
2163        mode to timeslicing mode if it is done by the executing thread (e.g.
2164        in its task body). This change includes sp44 to demonstrate the
2165        problem and verify the correction.
2166
21672008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2168
2169        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2170        warnings.
2171
21722008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2173
2174        PR 1265/cpukit
2175        * score/include/rtems/score/object.h,
2176        score/src/objectallocatebyindex.c: Rename index argument to avoid
2177        warning when rtems.h and string.h are included at the same time by
2178        user code.
2179
21802008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2181
2182        * libnetworking/lib/tftpDriver.c: Add prototypes.
2183        * pppd/rtemsmain.c: Add prototypes.
2184        * zlib/crc32.c: Add prototypes.
2185
21862008-08-02      Chris Johns (chrisj@rtems.org>
2187
2188        * libblock/include/rtems/blkdev.h: Remove count and start from
2189        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2190
2191        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2192        comment. Change count to bufnum and remove start references. Sort
2193        the transfer list so blocks are consecutive where possible.
2194
2195        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2196        libblock/src/ramdisk.c: Change count to bufnum and remove start
2197        references.
2198
21992008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2200
2201        * telnetd/telnetd.c: Add missing prototypes.
2202        Remove unused local declations.
2203
22042008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2205
2206        * libnetworking/libc/gethostbydns.c,
2207        libnetworking/libc/gethostbyht.c,
2208        libnetworking/libc/gethostbynis.c,
2209        libnetworking/libc/gethostnamadr.c,
2210        libnetworking/libc/getnetbydns.c,
2211        libnetworking/libc/getnetbynis.c,
2212        libnetworking/libc/getnetnamadr.c,
2213        libnetworking/libc/nsap_addr.c,
2214        libnetworking/libc/res_debug.c,
2215        libnetworking/libc/res_send.c: Add missing prototypes.
2216
22172008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2218
2219        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2220        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2221        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2222        libmisc/shell/shell_script.c: Add missing prototypes.
2223
22242008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2225
2226        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2227
22282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2229
2230        * librpc/include/rpc/clnt.h: Cleanup.
2231        * librpc/include/rpc/svc.h: Cleanup.
2232
22332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2234
2235        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2236        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2237        Misc. ansifications. Add prototypes.
2238
22392008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2240
2241        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2242
22432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2244
2245        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2246        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2247        Misc. ansifications.
2248        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2249        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2250        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2251        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2252        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2253        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2254        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2255        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2256        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2257        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2258        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2259
22602008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2261
2262        * librpc/src/rpc/svc.c: Add missing prototypes.
2263        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2264        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2265        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2266        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2267        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2268        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2269        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2270        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2271        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2272        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2273        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2274        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2275        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2276        Add missing prototypes.
2277        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2278        Misc. ansifications.
2279
22802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2281
2282        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2283        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2284        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2285        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2286        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2287        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2288        Eliminate __P().
2289
22902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2291
2292        * score/include/rtems/score/thread.h: Add missing prototype.
2293        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2294        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2295        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2296        libnetworking/netinet/in_cksum_m68k.h,
2297        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2298        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2299        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2300        * itron/include/itronsys/types.h: Add missing prototype.
2301        * ftpd/ftpd.c: Fix broken prototype.
2302        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2303        Add missing prototypes.
2304
23052008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2308        is disabled but luckily it is not even needed to compile.
2309
23102008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2311
2312        * libmisc/shell/main_netstats.c: Add missing prototypes.
2313        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2314        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2315
23162008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2317
2318        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2319        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2320        httpd/wsIntrn.h: Add missing protoypes.
2321
23222008-07-29      Tim Cussins <timcussins@eml.cc>
2323
2324        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2325        conditional.
2326
23272008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2328
2329        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2330        call.
2331
23322008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2333
2334        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2335
23362008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2337
2338        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2339        libmisc/monitor/monitor.h: Add missing prototypes.
2340        * score/inline/rtems/score/tod.inl: Add prototypes.
2341        * score/src/coretodset.c: Remove stray args in function call.
2342        * libcsupport/include/rtems/libcsupport.h,
2343        libcsupport/include/rtems/libio_.h,
2344        libcsupport/src/malloc_statistics_helpers.c,
2345        libcsupport/src/scandir.c: Add prototypes.
2346        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2347        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2348        posix/src/prwlockrdlock.c: Use C-style comments.
2349
23502008-07-29      Chris Johns <chrisj@rtems.org>
2351
2352        * libblock/src/nvdisk.c: Fix block compile bug.
2353
23542008-07-29      Chris Johns <chrisj@rtems.org>
2355
2356        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2357        Update the comments.
2358
23592008-07-29      Chris Johns <chrisj@rtems.org>
2360
2361        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2362
2363        * libblock/src/show_bdbuf.c: Removed.
2364
2365        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2366        Rewritten the bdbuf code. Remove pre-emption disable, score
2367        access, fixed many bugs and increased performance.
2368
2369        * libblock/include/rtems/blkdev.h: Added
2370        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2371        comments. Added block and user fields to the sg buffer
2372        request. Move to rtems_* namespace.
2373
2374        * libblock/include/rtems/diskdevs.h,
2375        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2376        capabilities field for drivers. Change rtems_disk_lookup to
2377        rtems_disk_obtain to match the release call. You do not lookup and
2378        release a disk, you obtain and release a disk.
2379
2380        * libblock/include/rtems/ide_part_table.h,
2381        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2382        Move to rtems_* namespace.
2383
2384        * libblock/include/rtems/nvdisk.h: Formatting change.
2385
2386        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2387        rtems_disk_lookup to rtems_disk_obtain
2388
2389        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2390        support for the block number in the scatter/grather request
2391        struct. This allows non-continuous buffer requests for those
2392        drivers that can support increasing performance.
2393
2394        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2395        warnings. Added better error checking. Fixed some comments.
2396
2397        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2398        trace functions to help debugging upper layers. Use the new
2399        support for the block number in the scatter/grather request
2400        struct. This allows non-continuous buffer requests for those
2401        drivers that can support increasing performance.
2402
2403        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2404        API. Removed temporary hack and changed
2405        set_errno_and_return_minus_one to
2406        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2407        header and stopped it being inlined. Updated to libblock changes.
2408       
2409        * libfs/src/dosfs/fat_fat_operations.c,
2410        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2411        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2412        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2413        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2414        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2415        new chains API. Removed temporary hack and changed
2416        set_errno_and_return_minus_one to
2417        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2418
2419        * libmisc/Makefile.am: Add new ls and rm command files.
2420
2421        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2422        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2423        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2424        libmisc/shell/vis.c, shell/vis.h: New.
2425
2426        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2427        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2428
2429        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2430        command.
2431
2432        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2433        commands with more features.
2434       
2435        * score/src/coremutex.c: Fix the strict order mutex code.
2436
2437        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2438        and no ASR.
2439       
2440        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2441        rtems_ata_driver_task_priority. Add the new BD buf cache
2442        parameters with defaults.
2443
2444        * score/src/interr.c: Do not return if the CPU halt call returns.
2445       
24462008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2447
2448        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2449        bsp_libc_init() into new bootcard.h.
2450
2451        * cpukit/include/rtems/irq-extension.h: New function
2452        rtems_interrupt_handler_iterate() for system information and
2453        diagnostics.
2454
24552008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * libmisc/shell/shell_script.c: Clean up code for command not found
2458        including the error message.
2459
24602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2463        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2464        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2465        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2466        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2467        internal routine. This makes it possible to also print string names
2468        of POSIX objects. Adjust task report to realign since we can have
2469        longer names.
2470
24712008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2474        body is now completely configured via the Configuration table.
2475
24762008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        PR 1291/cpukit
2479        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2480        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2481        posix/include/rtems/posix/semaphore.h,
2482        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2483        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2484        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2485        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2486        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2487        posix/src/posixtimespecabsolutetimeout.c,
2488        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2489        posix/src/semaphoretranslatereturncode.c,
2490        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2491        posix/src/semtrywait.c, posix/src/semwait.c,
2492        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2493        posix/src/ualarm.c, rtems/src/semobtain.c,
2494        rtems/src/semtranslatereturncode.c,
2495        score/include/rtems/score/coremutex.h,
2496        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2497        patch addresses issues on implementation of the timeout on the
2498        following POSIX services. Some of these services incorrectly took a
2499        timeout as a relative time. Others would compute a 0 delta to timeout
2500        if the absolute time and the current time were equal and thus
2501        incorrectly block the caller forever. The root of the confusion is
2502        that POSIX specifies that if the timeout is incorrect (e.g. in the
2503        past, is now, or is numerically invalid), that it does not matter if
2504        the call would succeed without blocking. This is in contrast to RTEMS
2505        programming style where all errors are checked before any critical
2506        sections are entered. This fix implemented a more uniform way of
2507        handling POSIX absolute time timeouts.
2508            + pthread_cond_timedwait - could block forever
2509            + mq_timedreceive - used relative not absolute time
2510            + mq_timedsend - used relative not absolute time
2511            + pthread_mutex_timedlock - used relative not absolute time
2512            + pthread_rwlock_timedrdlock- used relative not absolute time
2513            + pthread_rwlock_timedwrlock- used relative not absolute time
2514            + sem_timedwait - could block forever
2515
25162008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2519        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2520        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2521        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2522        POSIX is enabled. Remove include of rtems/monitor.h from files not
2523        related.
2524
25252008-07-16      Till Straumann <strauman@slac.stanford.edu>
2526
2527        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2528        use ppc_interrupt_get_disable_mask() to determine
2529        which bits to set/clear from _CPU_ISR_Set_level().
2530
25312008-07-16      Till Straumann <strauman@slac.stanford.edu>
2532
2533        * score/cpu/powerpc/rtems/powerpc/registers.h:
2534        added ppc_interrupt_get_disable_mask() inline function.
2535
25362008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2539
25402008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2541
2542        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2543        for rtems_shell_init(). This makes it possible to run the shell
2544        forever or invoke it from a program as a subroutine, have a user
2545        enter commands, and wait for it to exit.
2546
25472008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2550        RTEMS version string.
2551        * sapi/src/getversionstring.c: New file.
2552
25532008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2554
2555        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2556        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2557        score/cpu/m68k/rtems/score/m68k.h:
2558
2559        added support to save coldfire FPU/EMAC context
2560
25612008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2562
2563        * libi2c/libi2c.c, libi2c/libi2c.h:
2564        make buffer passed to *write* functions a const pointer
2565
2566
25672008-07-10      Till Straumann <strauman@slac.stanford.edu>
2568
2569        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2570        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2571        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2572        Removed all macro definitions which depended on
2573        the compiler defining a PPC CPU-model dependent
2574        symbol.
2575        Macros which were not used by cpukit have been
2576        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2577       
25782008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2579
2580        * include/rtems/status-checks.h: Fix style.
2581
25822008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2583
2584        * rtems/include/rtems/rtems/intr.h: Documentation.
2585
2586        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2587        Interrupt Manager (shared handler and handler with a handle).
2588
2589
25902008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2591
2592        * cpukit/include/rtems/status-checks.h: Macros for status code and
2593        return value checks.
2594
2595        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2596
2597        * cpukit/libfs/src/dosfs/msdos_dir.c,
2598        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2599        to file mode.
2600
2601        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2602        messages.  Driver operations table is now constant.  New entry in the
2603        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2604        continuously transmitted in read only functions.
2605
26062008-07-03      Chris Johns <chrisj@rtems.org>
2607
2608        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2609        interface that is supported.
2610
2611        * cpukit/libcsupport/Makefile.am,
2612        cpukit/libcsupport/preinstall.am: Remove chain.h header
2613        references.
2614
2615        * cpukit/sapi/include/rtems/chain.h,
2616        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2617        interface.
2618
2619        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2620        include the new chains interface.
2621
2622        * cpukit/libfs/src/imfs/imfs.h,
2623        cpukit/libfs/src/imfs/imfs_creat.c,
2624        cpukit/libfs/src/imfs/imfs_debug.c,
2625        cpukit/libfs/src/imfs/imfs_directory.c,
2626        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2627        cpukit/libfs/src/imfs/imfs_getchild.c,
2628        cpukit/libfs/src/imfs/imfs_load_tar.c,
2629        cpukit/libfs/src/imfs/imfs_rmnod.c,
2630        cpukit/libfs/src/imfs/memfile.c,
2631        cpukit/libfs/src/nfsclient/src/nfs.c,
2632        cpukit/libcsupport/include/rtems/libio.h,
2633        cpukit/libcsupport/src/malloc_deferred.c,
2634        cpukit/libcsupport/src/mount.c,
2635        cpukit/libcsupport/src/privateenv.c,
2636        cpukit/libcsupport/src/unmount.c: Change to the new chains
2637        interface.
2638
2639        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2640
26412008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2642
2643        * score/include/rtems/score/thread.h,
2644        score/src/threaddispatch.c, score/src/threadinitialize.c:
2645        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2646
26472008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2648
2649        * libmisc/shell/shell_script.c: Remove unused function.
2650
26512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2652
2653        * configure.ac: Add __RTEMS_ADA__.
2654
26552008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2658        libnetworking/libc/getservbyname.c,
2659        libnetworking/libc/getservbyport.c: Add initial versions of
2660        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2661        point they are just simple weappers for the version without the _r in
2662        the name.
2663
26642008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2667        Review association tables in monitor.
2668
26692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2670
2671        * configure.ac, rtems/src/semtranslatereturncode.c,
2672        score/include/rtems/score/coremutex.h,
2673        score/include/rtems/score/thread.h,
2674        score/inline/rtems/score/coremutex.inl,
2675        score/src/coremutex.c, score/src/coremutexsurrender.c,
2676        score/src/threadinitialize.c:
2677        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2678
26792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2680
2681        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2682        * libgnat/Makefile.am: Use LIBGNAT.
2683        * wrapup/Makefile.am: Use LIBGNAT.
2684
26852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2686
2687        * acinclude.m4: Add magic to update cpuopt.h.
2688        * configure.ac: Remove magic to update cpuopt.h.
2689
26902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2691
2692        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2693        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2694        Cleanup mal-formated RTEMS_CPUOPT's.
2695
26962008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2697
2698        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2699        AC_PREREQ(2.62).
2700
27012008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2702
2703        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2704        than a number.
2705
27062008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2707
2708        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2709        still reserved memory for the reentrancy structure. This is about 1K
2710        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2711        after all allocations. Further analysis will be required to narrow
2712        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2713        be defined and the structure named Configuration_Memory_Debug will be
2714        instantiated. This structure contains many of the component values
2715        that go into the memory reservation computation. This is helpful when
2716        tracking down problems.
2717
27182008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2721        was always adding heap overhead even when the number of objects
2722        configured was zero and we would not do an allocation. This resulted
2723        in an over estimation of the amount of Workspace required (~2K on
2724        minimum.exe on PowerPC).
2725
27262008-06-17      Chris Johns <chrisj@rtems.org>
2727
2728        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2729        remove warning.
2730       
2731        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2732        priority level for large memory Coldfires.
2733
27342008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * rtems/include/rtems/rtems/config.h,
2737        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2738        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2739        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2740
27412008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2744        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2745        CONFIGURE_MAXIMUM_PRIORITY.
2746
27472008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2748
2749        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2750        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2751        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2752        score/inline/rtems/score/stack.inl, score/src/isr.c,
2753        score/src/mpci.c, score/src/threadcreateidle.c,
2754        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2755        ability for application to configure minimum stack size. Add
2756        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2757        indicate they want the configured as opposed to the recommended
2758        minimum stack size.
2759
27602008-06-10      Chris Johns <chrisj@rtems.org>
2761
2762        * score/include/rtems/score/priority.h: Let the CPU define the
2763        maximum and minimum priority levels to reduce the amount of memory
2764        thread chains use.
2765
27662008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2767
2768        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2769        rtems/include/rtems/rtems/config.h,
2770        rtems/include/rtems/rtems/dpmem.h,
2771        rtems/include/rtems/rtems/eventset.h,
2772        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2773        rtems/include/rtems/rtems/ratemon.h,
2774        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2775        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2776        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2777        Classic API Doxygen.
2778
27792008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2782        score/include/rtems/score/thread.h: Complete previous patch. Add
2783        typedef for cpu usage statistics.
2784
27852008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2788        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2789        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2790        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2791        score/src/threaddispatch.c, score/src/threadinitialize.c,
2792        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2793        period timing statistics. Also renamed related variables and
2794        structure members so they are the same whether you are using
2795        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2796        granularity. This lays the groundwork for future cleanup.
2797
27982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2799
2800        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2801        particular, there was a report from that Matthew Riek that memory was
2802        being reserved twice for the IDLE task. This was covering up other
2803        places that under allocated memory. Before I was done, I had reworked
2804        the file to be easier to read, maintain and be more accurate.
2805
28062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2807
2808        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2809        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2810        memory for vector table.
2811
28122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2813
2814        * score/src/wkspace.c: Fix error in comment.
2815
28162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2817
2818        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2819        the configuration parameter is 0. Before we would end up with an
2820        allocation of 0 which rounded up and wasted some memory when POSIX
2821        was configured.
2822
28232008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2824
2825        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2826        the target toolset uses init/fini sections.
2827
28282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2829
2830        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2831        has no functional data in the user extension data area structure so
2832        this disables the definition, allocation and deallocation of that
2833        structure. If we ever have to add data to it, then it will be easy to
2834        reenable.
2835
28362008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2837
2838        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2839        score/src/threadget.c: Make sure the pointer to the API object table
2840        is valid before derefencing it.
2841
28422008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2845        calls for leading underscore on private RTEMS variables.
2846
28472008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2848
2849        * score/include/rtems/score/object.h,
2850        score/include/rtems/score/watchdog.h: Move #include's out of
2851        extern "C" {}.
2852
28532008-05-30      Till Straumann <strauman@slac.stanford.edu>
2854
2855        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2856        release node if rtems_filesystem_evaluate_path() fails
2857        in nfs_eval_link() since pathloc contains no valid node.
2858
28592008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2862        while at prompt results in shell logging out and connection still
2863        being available.
2864
28652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2868        fini() as part of exit(). This avoids atexit() being a required
2869        function.
2870
28712008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * libmisc/shell/shell.c: Minor change so dropping connection during
2874        login prompt results in connection still being available.
2875
2876
28772008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2878
2879        * score/include/rtems/score/object.h,
2880        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2881        and RTEMS_ID_NONE.  No object can have this ID.
2882
28832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2884
2885        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2886        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2887        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2888        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2889        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2890        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2891        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2892        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2893        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2894        libfs/src/imfs/imfs_handlers_device.c,
2895        libfs/src/imfs/imfs_handlers_directory.c,
2896        libfs/src/imfs/imfs_handlers_link.c,
2897        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2898        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2899        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2900        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2901        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2902        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2903        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2904        Added const qualifier to various pointers and data tables to
2905        reduce size of data area.
2906        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2907        DOSFS: Use LibBlock instead of read() to read the boot record.
2908       
29092008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2910
2911        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2912
29132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2914
2915        * libcsupport/src/printk.c:
2916        Bugfix: String output without width option.
2917
29182008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2919
2920        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2921        Bugfix: Moved definition of ppp_softc into source file.
2922
29232008-05-23      Till Straumann <strauman@slac.stanford.edu>
2924
2925        * libnetworking/netinet/ip_output.c: when fragmenting
2926        multicast packets M_MCAST must be set on all fragments.
2927        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2928        (see my email to rtems-users from 2008/5/15).
2929
29302008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2931
2932        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2933        itron/src/exd_tsk.c, itron/src/task.c,
2934        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2935        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2936        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2937        posix/src/testcancel.c, rtems/src/taskdelete.c,
2938        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2939        score/src/threadclose.c: Make all task delete/exit/cancel routines
2940        follow the same critical section pattern. Also ensure that POSIX
2941        cancelation routines are run at thread exit.
2942
29432008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * libcsupport/src/termios_baud2index.c,
2946        libcsupport/src/termios_baud2num.c,
2947        libcsupport/src/termios_num2baud.c,
2948        libcsupport/src/termios_setinitialbaud.c: New files.
2949
29502008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2953        libcsupport/include/rtems/termiostypes.h: Move termios helper
2954        routines from libchip to libcsupport. Add routine which makes it easy
2955        for a termios device driver to inform termios of its default baud
2956        rate. This avoids inconsistencies in later termios settings changes.
2957
29582008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2961
29622008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2963
2964        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2965        interface for Watchdog Driver.
2966        * libcsupport/include/rtems/watchdogdrv.h: New file.
2967
29682008-05-16      Till Straumann <strauman@slac.stanford.edu>
2969
2970        * score/src/threadchangepriority.c: Just in case the transient
2971        state was set when we entered, ensure that it is still set when
2972        we exit.
2973        * score/src/threadclose.c: When a thread is being deleted, it should
2974        go into the dormant state -- not the transient state.
2975
29762008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2977
2978        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2979        driver private data
2980
29812008-05-13      Eric Norum: <norume@aps.anl.gov>
2982
2983        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2984        structure assignment.
2985
29862008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2987
2988        * libi2c/libi2c.h: Fix typo.
2989
29902008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2991
2992        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2993        CPUKIT.
2994
29952008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2996
2997        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2998        initialization routines to rtems_initialize_data_structures,
2999        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
3000        rtems_initialize_start_multitasking. This opened the sequence up so
3001        that bootcard() could provide a more robust and flexible framework
3002        which is easier to explain and understand. This also lays the
3003        groundwork for sharing the division of available memory between the
3004        RTEMS workspace and heap and the C library initialization across all
3005        BSPs.
3006
30072008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3008
3009        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
3010        comments.
3011
30122008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3013
3014        * score/src/objectget.c: Improve comments and readability.
3015
30162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3017
3018        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
3019        score/src/coresemseize.c, score/src/threadhandler.c: Comment
3020        improvements from class.
3021
30222008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3023
3024        PR 1285/rtems
3025        * sapi/include/rtems/config.h: Remove obsolete
3026        rtems_configuration_get_maximum_devices().
3027
30282008-05-01      Chris Johns <chrisj@rtems.org>
3029
3030        * libblock/include/rtems/nvdisk-sram.h,
3031        libblock/include/rtems/nvdisk.h,
3032        libblock/src/nvdisk-sram.c,
3033        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
3034        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
3035        the NV disk driver.
3036
30372008-05-01  Maarten Van Es <maarten@mind.be>
3038
3039        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
3040        interface for rtems_dhcp_failsafe.
3041        * libnetworking/rtems/rtems_dhcp.h: Added interface for
3042        rtems_dhcp_failsafe.
3043
30442008-05-01  Arnout Vandecappelle <arnout@mind.be>
3045
3046        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
3047        return on timeout in bootpc_call().  Removed panic()s.
3048        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
3049        SIOCAIFADDR ioctl call.
3050        * libnetworking/rtems/rtems_dhcp_failsafe.c,
3051        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
3052        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
3053        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
3054
30552008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * rtems/include/rtems/rtems/timer.h: Fix typo.
3058
30592008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3060
3061        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3062        rtems/include/rtems/rtems/status.h,
3063        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3064        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
3065
30662008-04-28      Daron Chabot <daron.chabot@usask.ca>
3067
3068        * posix/src/keycreate.c, posix/src/pthreadequal.c,
3069        rtems/src/semtranslatereturncode.c,
3070        score/src/threadblockingoperationcancel.c: Fix compilation errors
3071        when --enable-rtems-debug is used.
3072
30732008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3074
3075        * score/include/rtems/system.h: Fix typo in comment.
3076
30772008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
3080        typos added with recent changes.
3081
30822008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3083
3084        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3085        rtems_termios_reserve_resources. It is obsolete.
3086        * libcsupport/src/termiosreserveresources.c: Removed.
3087
30882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * rtems/mainpage.h: New file.
3091
30922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3093
3094        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3095        rtems/include/rtems/rtems/attr.h,
3096        rtems/include/rtems/rtems/barrier.h,
3097        rtems/include/rtems/rtems/barriermp.h,
3098        rtems/include/rtems/rtems/cache.h,
3099        rtems/include/rtems/rtems/config.h,
3100        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3101        rtems/include/rtems/rtems/eventmp.h,
3102        rtems/include/rtems/rtems/eventset.h,
3103        rtems/include/rtems/rtems/intr.h,
3104        rtems/include/rtems/rtems/message.h,
3105        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3106        rtems/include/rtems/rtems/msgmp.h,
3107        rtems/include/rtems/rtems/options.h,
3108        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3109        rtems/include/rtems/rtems/ratemon.h,
3110        rtems/include/rtems/rtems/region.h,
3111        rtems/include/rtems/rtems/regionmp.h,
3112        rtems/include/rtems/rtems/rtemsapi.h,
3113        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3114        rtems/include/rtems/rtems/signal.h,
3115        rtems/include/rtems/rtems/signalmp.h,
3116        rtems/include/rtems/rtems/status.h,
3117        rtems/include/rtems/rtems/support.h,
3118        rtems/include/rtems/rtems/taskmp.h,
3119        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3120        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3121        rtems/inline/rtems/rtems/attr.inl,
3122        rtems/inline/rtems/rtems/barrier.inl,
3123        rtems/inline/rtems/rtems/dpmem.inl,
3124        rtems/inline/rtems/rtems/event.inl,
3125        rtems/inline/rtems/rtems/message.inl,
3126        rtems/inline/rtems/rtems/modes.inl,
3127        rtems/inline/rtems/rtems/options.inl,
3128        rtems/inline/rtems/rtems/part.inl,
3129        rtems/inline/rtems/rtems/ratemon.inl,
3130        rtems/inline/rtems/rtems/region.inl,
3131        rtems/inline/rtems/rtems/sem.inl,
3132        rtems/inline/rtems/rtems/status.inl,
3133        rtems/inline/rtems/rtems/support.inl,
3134        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3135
31362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3137
3138        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3139        rtems/include/rtems/rtems/attr.h,
3140        rtems/include/rtems/rtems/barrier.h,
3141        rtems/include/rtems/rtems/barriermp.h,
3142        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3143        rtems/include/rtems/rtems/config.h,
3144        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3145        rtems/include/rtems/rtems/eventmp.h,
3146        rtems/include/rtems/rtems/eventset.h,
3147        rtems/include/rtems/rtems/intr.h,
3148        rtems/include/rtems/rtems/message.h,
3149        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3150        rtems/include/rtems/rtems/msgmp.h,
3151        rtems/include/rtems/rtems/object.h,
3152        rtems/include/rtems/rtems/options.h,
3153        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3154        rtems/include/rtems/rtems/ratemon.h,
3155        rtems/include/rtems/rtems/region.h,
3156        rtems/include/rtems/rtems/regionmp.h,
3157        rtems/include/rtems/rtems/rtemsapi.h,
3158        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3159        rtems/include/rtems/rtems/signal.h,
3160        rtems/include/rtems/rtems/signalmp.h,
3161        rtems/include/rtems/rtems/status.h,
3162        rtems/include/rtems/rtems/support.h,
3163        rtems/include/rtems/rtems/taskmp.h,
3164        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3165        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3166        rtems/inline/rtems/rtems/attr.inl,
3167        rtems/inline/rtems/rtems/barrier.inl,
3168        rtems/inline/rtems/rtems/dpmem.inl,
3169        rtems/inline/rtems/rtems/event.inl,
3170        rtems/inline/rtems/rtems/eventset.inl,
3171        rtems/inline/rtems/rtems/message.inl,
3172        rtems/inline/rtems/rtems/modes.inl,
3173        rtems/inline/rtems/rtems/options.inl,
3174        rtems/inline/rtems/rtems/part.inl,
3175        rtems/inline/rtems/rtems/ratemon.inl,
3176        rtems/inline/rtems/rtems/region.inl,
3177        rtems/inline/rtems/rtems/sem.inl,
3178        rtems/inline/rtems/rtems/status.inl,
3179        rtems/inline/rtems/rtems/support.inl,
3180        rtems/inline/rtems/rtems/tasks.inl,
3181        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3182        header files to Doxygen.
3183        * rtems/Doxyfile: New file.
3184
31852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3186
3187        * posix/src/key.c: Include <limits.h>
3188        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3189        a NULL extension block.
3190
31912008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3192
3193        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3194        application configuration errors. If any POSIX objects or a POSIX
3195        init thread is configured without POSIX being configure, then error
3196        out. Similarly for ITRON. Add
3197        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3198        parameter so the application has to explicitly configure the Clock
3199        driver in or out if the Timer driver is not configured. Also verify
3200        RTEMS was built for multiprocessing, if the user tries to configure a
3201        multiprocessing application.
3202
32032008-04-12      Chris Johns <chrisj@rtems.org>
3204
3205        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3206        libmisc/shell/shell_script.c: Add support to echo the commands to
3207        stdout. This is useful with the -v script option to show commands
3208        as the run. Also added support to chdir to the directory the task
3209        invoking the script is in.
3210        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3211        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3212        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3213        support.
3214
32152008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3216
3217        * score/include/rtems/score/tod.h: Fix typo.
3218
32192008-04-08      Chris Johns <chrisj@rtems.org>
3220
3221        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3222        into argv parts. Was using the command line history buffer so the
3223        history was being corrupted.
3224
32252008-04-03      Chris Johns <chrisj@rtems.org>
3226
3227        * libfs/src/nfsclient/src/librtemsNfs.h,
3228        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3229        external to RTEMS and even if in the cpukit it should not cross
3230        reference in this way.
3231        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3232        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3233        in the shell area.
3234        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3235        support.
3236
32372008-03-29      Chris Johns <chrisj@rtems.org>
3238
3239        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3240        reported to the mailing list by Pierre Kestener
3241        (pierre.kestener@cea.fr).
3242
32432008-03-25      Till Straumann <strauman@slac.stanford.edu>
3244
3245        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3246          coldfire.
3247
32482008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * libmisc/shell/cmds.c: Directly register the command structure to
3251        avoid unnecessary duplication of static strings. We know best this
3252        time.
3253
32542008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3255
3256        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3257        for the ITRON initialization tasks ALL the time.
3258        Do not reserve memory for the object name table since it does not
3259        exist any longer.
3260        * sapi/include/rtems/sptables.h: Fix typo.
3261
32622008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3263
3264        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3265        rtems/src/clockget.c:
3266        * rtems/src/clockgetsecondssinceepoch.c,
3267        rtems/src/clockgettickspersecond.c,
3268        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3269        rtems/src/clockgettodtimeval.c: New files.
3270        Refactored rtems_clock_get into 5 methods which are single purpose
3271        and more strongly typed.  They are:
3272            rtems_clock_get_tod - Get TOD in Classic API structure
3273            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3274            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3275            rtems_clock_get_ticks_since_boot - Get ticks since boot
3276            rtems_clock_get_ticks_per_second - Get ticks per second
3277
32782008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3279
3280        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3281        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3282        ensure it is zeroed out each time we use getopt_r().
3283        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3284        This makes the scripts behave more like UNIX scripts.
3285
32862008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3287
3288        * posix/Makefile.am: Make clock_settime() available always just like
3289        clock_gettime().
3290
32912008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3292
3293        * score/include/rtems/score/copyrt.h: Update year.
3294
32952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3298        by gcc newer than the 4.3 release series.
3299
33002008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3301
3302        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3303        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3304        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3305        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3306        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3307        libmisc/shell/shell.c, libmisc/shell/shell.h,
3308        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3309        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3310        capability to automatically execute a script from the filesystem. Add
3311        echo command from NetBSD and sleep command.
3312        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3313        libmisc/shell/shell_script.c: New files.
3314
33152008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3316
3317        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3318        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3319        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3320        score/src/threadclose.c, score/src/threadcreateidle.c,
3321        score/src/threadinitialize.c: Switch task create and delete
3322        operations to using API Allocator Mutex. This moves almost all uses
3323        of the RTEMS Workspace from dispatching disabled to mutex protected
3324        which should improve deterministic behavior. The implementation was
3325        carefully done to allow task create and delete extensions to invoke
3326        more services. In particular, a task delete extension should be able
3327        to do mutex and file operations.
3328
33292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3330
3331        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3332        enabled.
3333
33342008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3335
3336        * libcsupport/src/chroot.c: Formatting.
3337
33382008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3341        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3342        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3343        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3344        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3345        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3346        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3347        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3348        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3349        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3350        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3351        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3352        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3353        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3354        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3355        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3356        libmisc/shell/shell.h: Clean up done while writing documentation.
3357        Some command improvements such as date now allows setting of the
3358        current TOD. Often commands did not use stdout/stderr per
3359        expectations and did not return -1 on an error.
3360
33612008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3364        the use of RPC/XDR could be an issue, the code does build multilib
3365        across all targets. There are a few remaining warnings to deal with.
3366        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3367        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3368        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3369        libfs/src/nfsclient/rfc1094.txt,
3370        libfs/src/nfsclient/proto/mount_prot.h,
3371        libfs/src/nfsclient/proto/mount_prot.x,
3372        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3373        libfs/src/nfsclient/proto/nfs_prot.h,
3374        libfs/src/nfsclient/proto/nfs_prot.x,
3375        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3376        libfs/src/nfsclient/src/cexphelp.c,
3377        libfs/src/nfsclient/src/dirutils.c,
3378        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3379        libfs/src/nfsclient/src/nfs.modini.c,
3380        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3381        libfs/src/nfsclient/src/rpcio.h,
3382        libfs/src/nfsclient/src/rpcio.modini.c,
3383        libfs/src/nfsclient/src/sock_mbuf.c,
3384        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3385
33862008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3387
3388        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3389        missing field to default multiprocessing configuration table. Also
3390        document fields in Doxygen format.
3391
33922008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3393
3394        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3395        warnings.
3396
33972008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3400        command to access statistics reporting functions in TCP/IP stack.
3401        * libmisc/shell/main_netstats.c: New file.
3402
34032008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3404
3405        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3406        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3407        ifconfig commands. The code for these was previously in the
3408        networking guide. Disable NFS filesystem mount until that code is in
3409        cpukit.
3410        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3411
34122008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3413
3414        * posix/preinstall.am,  libcsupport/preinstall.am:
3415        Revert Joel's  2008-01-31 screw up.
3416
34172008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3418
3419        * posix/include/rtems/posix/timer.h: Add c++ guards.
3420        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3421        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3422        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3423        MC68230_ to avoid preprocessor clashes.
3424
34252008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3426
3427        * posix/src/mqueueunlink.c, score/Makefile.am,
3428        score/include/rtems/score/object.h,
3429        score/inline/rtems/score/object.inl: Enhance
3430        _Objects_Namespace_remove() to handle freeing object names which are
3431        strings. All changed _Objects_Close() to call
3432        _Objects_Namespace_remove(). The resulting code was then moved from
3433        inline routines to function calls.
3434        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3435
34362008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3437
3438        * libcsupport/src/printk.c: Added width and padding for %s.
3439        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3440        strings longer than 4 chanracters.
3441
34422008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        PR 1277/networking
3445        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3446        constraint for assembly language. This restricts the register choice
3447        to the a-d registers.
3448
34492008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3450
3451        * libnetworking/kern/uipc_socket2.c,
3452        libnetworking/netinet/tcp_usrreq.c,
3453        libnetworking/netinet/udp_usrreq.c,
3454        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3455        Add configuration parameters for network stack efficiency multiplier
3456        and default socket buffer sizes. Change default multiplier from 8 to
3457        2 to match GNU/Linux. This has no impact on performance on the BSPs
3458        tested.
3459
34602008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3461
3462        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3463        workspace manipulation routines for testing.
3464        * rtems/src/workspace.c: New file.
3465
34662008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3467
3468        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3469        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3470        Object Id of SELF.
3471
34722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3475        Minor modifications to improve testability.
3476        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3477
34782008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * posix/src/pthreadinitthreads.c: Clean up error paths.
3481
34822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3483
3484        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3485        changes which aid in coverage testing.
3486
34872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3490        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3491        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3492        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3493        whether named or unnamed to have a string name.  If the API does
3494        not directly support having a name, then the user must explicitly
3495        assign it using rtems_object_set_name().
3496        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3497        * score/include/rtems/score/object.h,
3498        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3499        score/src/objectsetname.c: Modifications required to pass testing of
3500        recently modified object name operations.  Also eliminated
3501        multiprocessing related code that was not reachable.
3502
35032008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3504
3505        * posix/src/timersettime.c: Fix to remove warning.
3506
35072008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3508
3509        * libcsupport/src/posix_memalign.c: Remove warning.
3510
35112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3514        rtems/include/rtems/rtems/object.h,
3515        rtems/src/rtemsobjectgetapiclassname.c,
3516        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3517        cannot be used as a parameter.
3518
35192008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * score/Makefile.am, score/include/rtems/score/threadq.h,
3522        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3523        was really too complex to be inlined.
3524        * score/src/threadqprocesstimeout.c: New file.
3525
35262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3527
3528        * score/Doxyfile: Revert Doxygen version changes.
3529
35302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3531
3532        * score/Doxyfile: Update to latest Doxygen format.
3533        * score/include/rtems/score/apimutex.h,
3534        score/include/rtems/score/corebarrier.h,
3535        score/include/rtems/score/coremutex.h,
3536        score/include/rtems/score/corerwlock.h,
3537        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3538        score/include/rtems/score/protectedheap.h,
3539        score/include/rtems/score/thread.h,
3540        score/include/rtems/score/threadsync.h,
3541        score/include/rtems/score/tod.h,
3542        score/inline/rtems/score/corerwlock.inl,
3543        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3544        warnings.
3545
35462008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3547
3548        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3549        available when API is disabled. Do not attempt to use them.
3550
35512008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3552
3553        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3554
35552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3558        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3559        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3560        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3561        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3562        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3563        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3564        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3565        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3566        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3567        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3568        rtems/src/timerserver.c, score/Makefile.am,
3569        score/include/rtems/score/object.h,
3570        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3571        score/src/objectgetnameasstring.c,
3572        score/src/threadqextractwithproxy.c: Add new Object Services
3573        collection. This changed the name of a few previously public but
3574        undocumented services and added a some new services.
3575        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3576        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3577        rtems/src/rtemsobjectapiminimumclass.c,
3578        rtems/src/rtemsobjectgetapiclassname.c,
3579        rtems/src/rtemsobjectgetapiname.c,
3580        rtems/src/rtemsobjectgetclassicname.c,
3581        rtems/src/rtemsobjectgetclassinfo.c,
3582        rtems/src/rtemsobjectidapimaximum.c,
3583        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3584        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3585        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3586        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3587        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3588        * rtems/src/rtemsidtoname.c: Removed.
3589
35902008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3591
3592        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3593        switch statements to if statements.
3594
35952008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3596
3597        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3598        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3599        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3600        as helper and as exposed nmemalign variant with few restrictions.
3601        Also turn on compilation of _Heap_Walk but make forced calls to it
3602        conditionally compiled. This should allow more flexibility to the
3603        user as to run-time checking of the heap.
3604        * libcsupport/src/rtems_memalign.c: New file.
3605
36062008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3609        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3610        Multiprocessing compiles again and survives initialization. The
3611        recent object name and confdefs.h changes had broken it.
3612
36132008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3614
3615        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3616        score/include/rtems/score/interr.h,
3617        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3618        Modifications to aid in full path testing.
3619
36202008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3621
3622        * posix/src/mqueuesendsupp.c: Remove warning.
3623
36242008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3625
3626        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3627        in public API.
3628
36292008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3630
3631        * score/include/rtems/score/object.h,
3632        score/src/objectextendinformation.c,
3633        score/src/objectinitializeinformation.c,
3634        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3635        not used.
3636
36372008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3638
3639        * score/src/objectnametoidstring.c: New file.
3640
36412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3642
3643        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3644        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3645        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3646        libmisc/stackchk/check.c, posix/src/condinit.c,
3647        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3648        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3649        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3650        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3651        posix/src/prwlockinit.c, posix/src/pspininit.c,
3652        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3653        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3654        posix/src/timercreate.c, rtems/src/barrierident.c,
3655        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3656        rtems/src/ratemonident.c, rtems/src/regionident.c,
3657        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3658        sapi/src/extensionident.c, score/Makefile.am,
3659        score/include/rtems/score/object.h,
3660        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3661        score/src/objectextendinformation.c,
3662        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3663        score/src/objectnametoid.c: Convert the Objects_Name type from a
3664        simple type to a union of an unsigned 32 bit integer and a pointer.
3665        This should help eliminate weird casts between u32 and pointers in
3666        various places. The APIs now have to explicitly call _u32 or _string
3667        versions of helper routines. This should also simplify things and
3668        eliminate the need for ugly casts in some cases.
3669        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3670        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3671        score/src/objectcopynamestring.c: Removed.
3672
36732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3674
3675        * score/src/threadblockingoperationcancel.c: Clean up.
3676        * score/src/threadqextract.c: Restructure to eliminate dead code.
3677
36782008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3679
3680        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3681        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3682        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3683        testing and clean up more code.
3684
36852008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3686
3687        * score/src/threadqfirst.c: Remove switch.
3688
36892008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * rtems/include/rtems/rtems/event.h,
3692        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3693        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3694        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3695        score/include/rtems/score/interr.h,
3696        score/include/rtems/score/thread.h,
3697        score/include/rtems/score/threadq.h,
3698        score/include/rtems/score/tqdata.h,
3699        score/inline/rtems/score/threadq.inl,
3700        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3701        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3702        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3703        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3704        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3705        score/src/threadqextractpriority.c,
3706        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3707        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3708        score/src/threadqflush.c, score/src/threadqrequeue.c,
3709        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3710        blocking synchronization critical sections. This resulted in three
3711        copies of essentially the same hard to test critical section code
3712        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3713        addition, the thread queue and event code now share a common
3714        synchronization enumerated type. Along the way, switches were
3715        reworked to eliminate dead code generated by gcc and comments and
3716        copyrights were updated.
3717        * score/include/rtems/score/threadsync.h,
3718        score/src/threadblockingoperationcancel.c: New files.
3719
37202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3721
3722        * libi2c/README_libi2c: Correct spelling error.
3723        * score/src/threadclearstate.c: Improve comment.
3724
37252008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3726
3727        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3728        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3729        posix/src/timergettime.c, posix/src/timersettime.c,
3730        score/include/rtems/score/timespec.h:
3731
37322008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3733
3734        * libmisc/shell/Makefile.am: Don't use make variables.
3735
37362008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3737
3738        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3739        existing one.
3740
37412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3742
3743        * score/include/rtems/score/wkspace.h,
3744        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3745        inline _Workspace_Free or _Workspace_Allocate since they are not
3746        always inlined and actually smaller overall as subroutines. They are
3747        not particularly time critical so inlining is not absolutely
3748        necessary.
3749
37502008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3751
3752        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3753        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3754        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3755        Condition Variable object get helpers because they are more
3756        complicated than the norm. They can implicitly perform a create. They
3757        cross the line as being too complex and large to inline since they
3758        negatively impact size and binary test coverage.
3759        * posix/src/condget.c, posix/src/mutexget.c: New files.
3760
37612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3762
3763        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3764        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3765        * libcsupport/src/malloc_p.h: Correct prototype.
3766
37672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * score/include/rtems/score/coremutex.h,
3770        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3771        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3772
37732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3774
3775        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3776
37772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3778
3779        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3780        libcsupport/src/free.c, libcsupport/src/malloc.c,
3781        libcsupport/src/malloc_deferred.c,
3782        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3783        libcsupport/src/malloc_sbrk_helpers.c,
3784        libcsupport/src/posix_memalign.c: Place all deferred free code and
3785        place it in subroutines. Add plugin for dirtying allocated memory to
3786        assist in debugging. Clean up comments and spacing as needed.
3787        * libcsupport/src/malloc_dirtier.c: New file.
3788
37892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3792        when there is an error.
3793
37942008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3795
3796        * posix/src/keycreate.c, rtems/src/eventseize.c,
3797        score/include/rtems/score/interr.h: Rearranged source to allow more
3798        test coverage.
3799
38002008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3801
3802        * libcsupport/src/__assert.c: Clean up and make __assert() call
3803        __assert_func().
3804
38052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3806
3807        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3808        need to have it also.
3809
38102008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3813        * libcsupport/include/rtems/malloc.h,
3814        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3815        libcsupport/src/malloc_p.h,
3816        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3817        support pluggable and optional.  This eliminates the need for
3818        heap extend and sbrk in the minimum footprint which is ~2.5K on
3819        the SPARC.
3820        * sapi/include/confdefs.h: Add the following configuration points:
3821          + CONFIGURE_MALLOC_STATISTICS
3822          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3823        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3824
38252008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3826
3827        * score/Makefile.am: Add missing file.
3828
38292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3830
3831        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3832
38332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3834
3835        * libmisc/Makefile.am: Add new files.
3836        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3837        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3838        * libmisc/shell/shellconfig.h: Add wkspace command.
3839        * libmisc/shell/main_wkspaceinfo.c,
3840        libmisc/shell/print_heapinfo.c: New files.
3841
38422008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3843
3844        * score/inline/rtems/score/isr.inl: Fix spacing.
3845        * score/src/apimutexallocate.c: Fix spacing.
3846        * score/src/coremsgseize.c: Check for message pending instead of
3847        message pending count to avoid dead code from inlined chain routine.
3848        It checks if the chain is empty so is redundant to count == 0.
3849
38502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3853        up.
3854
38552008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * posix/src/pthreadcreate.c: Add commit.
3858        * posix/src/pthreadinitthreads.c: Fix line length.
3859
38602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3863
38642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3867        coding it.
3868
38692008-01-05      Chris Johns <chrisj@rtems.org>
3870
3871        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3872        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3873        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3874        control fields. Add more control fields to handle the flash when
3875        full.
3876        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3877        detects a descriptor is erased. Add support for unavailable blocks
3878        the user can configure. Print the used list as a diag. Fix the bug
3879        when a page is detected as failed and present on more than one
3880        queue. Add a count to the queues so queue length can be used to
3881        manage compaction.
3882       
38832008-01-03      Till Straumann <strauman@slac.stanford.edu>
3884
3885        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3886        cannot call _fini via atexit() from rtems_shutdown_executive()
3887        because at the point where rtems_shutdown_executive is called
3888        the C-library is already dead.
3889        Instead, register an atexit(_fini) after calling _init().
3890
38912007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3892
3893        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3894        Hopefully this implementation is OK.
3895        * libcsupport/src/_rename_r.c: New file.
3896
38972007-12-22      Chris Johns <chrisj@rtems.org>
3898
3899        * configure.ac: fixed bug that always enabled strict order
3900        mutexes.
3901        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3902        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3903        list if the mutex is initialised locked.
3904        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3905        message to show the error is an rtems-net error.
3906        * libmisc/monitor/mon-network.c: Removed warnings.
3907        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3908        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3909        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3910        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3911        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3912        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3913        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3914        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3915        libmisc/shell/warnx.c: New. Ported from BSD.
3916        * libmisc/shell/shellconfig.h: Add the cp command.
3917        * libmisc/Makefile.am: Add the new files to the shell.
3918        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3919        support.
3920        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3921        bug.
3922       
39232007-12-21      Xi Yang <hiyangxi@gmail.com>
3924
3925        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3926        of priority inheritance on mutexes as well as enforce proper order of
3927        release.
3928
39292007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3930
3931        * configure.ac, score/include/rtems/score/coremutex.h,
3932        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3933        inlining coremutex seize. This reduces the code size and also
3934        improves the process of coverage analysis.
3935        * score/src/coremutexseizeintr.c: New file.
3936
39372007-12-21      Xi Yang <hiyangxi@gmail.com>
3938
3939        * configure.ac, score/include/rtems/score/coremutex.h,
3940        score/include/rtems/score/thread.h,
3941        score/inline/rtems/score/coremutex.inl,
3942        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3943        support for proper stacking of priority inheritance on mutexes as
3944        well as enforce proper order of release.
3945
39462007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        PR 1268/cpukit
3949        * libcsupport/include/rtems/assoc.h: There is no
3950        rtems_assoc_ptr_by_value method.
3951
39522007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3953
3954        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3955        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3956
39572007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3960
39612007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3962
3963        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3964
39652007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3968        rtems_task_self() directive.
3969        * rtems/src/taskself.c: New file.
3970
39712007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3972
3973        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3974        and resolved copyright information.
3975        * posix/src/kill_r.c: New file.
3976
39772007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3978
3979        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3980
39812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3982
3983        * sapi/include/confdefs.h: Revert. Requires info not available at
3984        preprocessing time.
3985
39862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3987
3988        * sapi/include/confdefs.h: Catch the error when the user lowers the
3989        maximum number of drivers below the number of statically configured
3990        ones.
3991
39922007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3993
3994        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3995        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3996        Manager clean up. Update object id switches to new pattern. Catch
3997        some NULL parameter errors.
3998
39992007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
4000
4001        * posix/src/psignalunblockthread.c: Remove source that
4002
40032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
4004
4005        * posix/src/psignalchecksignal.c: Make assert active during debug mode
4006        only
4007
40082007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
4009
4010        * posix/src/psignal.c: Move source around to enable path testing
4011
40122007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4013
4014        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
4015        libcsupport/src/free.c, libcsupport/src/malloc.c,
4016        libcsupport/src/malloc_p.h,
4017        libcsupport/src/malloc_report_statistics_plugin.c,
4018        libmisc/shell/shell.c, libmisc/shell/shell.h,
4019        score/src/objectinitializeinformation.c: Add posix_memalign. Split
4020        out management of deferred frees to subroutines.
4021        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
4022
40232007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libcsupport/Makefile.am, libcsupport/preinstall.am,
4026        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
4027        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
4028        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
4029        one function per file. Also split out statistics into a separate file
4030        which can be plugged in dynamically. Right now, it is always in. I
4031        suspect that splitting the file removed more code than leaving
4032        statistics in. I tinkered with malloc information command in the
4033        shell. I resurrected the malloc arena code as malloc boundary. This
4034        code is now compiled all the time even though it does not appear to
4035        work.
4036        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
4037        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
4038        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
4039        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
4040        libcsupport/src/malloc_get_statistics.c,
4041        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
4042        libcsupport/src/malloc_report_statistics.c,
4043        libcsupport/src/malloc_report_statistics_plugin.c,
4044        libcsupport/src/malloc_statistics_helpers.c,
4045        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
4046        libmisc/shell/main_perioduse.c: New files.
4047
40482007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4049
4050        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
4051        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
4052        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
4053        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
4054        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
4055        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
4056        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
4057        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
4058        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
4059        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
4060        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
4061        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
4062        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
4063        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
4064        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
4065        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
4066        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
4067        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
4068        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
4069        rtems_Shell_ to rtems_shell_.
4070
40712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4072
4073        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
4074        with info and dump as replacement for older command. Fix what looked
4075        like a typo for mount sub-commands.
4076        * libmisc/shell/main_mallocinfo.c: New file.
4077        * libmisc/shell/main_mallocdump.c: Removed.
4078
40792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4080
4081        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4082        malloc_info() routine.
4083        * libcsupport/src/mallocinfo.c: New file.
4084
40852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4086
4087        * libmisc/stackchk/check.c: Add print of current stack pointer and
4088        stack info even if stack checker is not initialized.
4089
40902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4091
4092        * libcsupport/src/printk.c: Style.
4093
40942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4095
4096        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4097        required in multiprocessing configuration.
4098
40992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4100
4101        * score/src/objectget.c: Revert.
4102
41032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4104
4105        * posix/src/timergettime.c: Include rtems/score/timespec.h
4106
41072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4108
4109        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4110        posix/include/mqueue.h, posix/include/sched.h,
4111        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4112        posix/include/rtems/posix/priority.h,
4113        posix/include/rtems/posix/psignal.h,
4114        posix/include/rtems/posix/threadsup.h,
4115        posix/include/rtems/posix/timer.h,
4116        posix/inline/rtems/posix/priority.inl,
4117        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4118        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4119        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4120        posix/src/cleanuppush.c, posix/src/cond.c,
4121        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4122        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4123        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4124        posix/src/conddestroy.c, posix/src/condinit.c,
4125        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4126        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4127        posix/src/keycreate.c, posix/src/keydelete.c,
4128        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4129        posix/src/keysetspecific.c, posix/src/mqueue.c,
4130        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4131        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4132        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4133        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4134        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4135        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4136        posix/src/mqueueunlink.c, posix/src/mutex.c,
4137        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4138        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4139        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4140        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4141        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4142        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4143        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4144        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4145        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4146        posix/src/psignalclearprocesssignals.c,
4147        posix/src/psignalclearsignals.c,
4148        posix/src/psignalsetprocesssignals.c,
4149        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4150        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4151        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4152        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4153        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4154        posix/src/semclose.c, posix/src/semdestroy.c,
4155        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4156        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4157        posix/src/semwait.c, posix/src/setcancelstate.c,
4158        posix/src/setcanceltype.c, posix/src/sysconf.c,
4159        posix/src/testcancel.c: Add missing copyright statements.
4160
41612007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4162
4163        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4164
41652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * posix/Makefile.am, posix/preinstall.am,
4168        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4169        Timer implementation into multiple files. Add obvious error checks
4170        for NULL parameters. Attempt to reduce include files.
4171        * posix/src/timercreate.c, posix/src/timerdelete.c,
4172        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4173        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4174        posix/src/timertsr.c: New files.
4175        * posix/src/ptimer1.c: Removed.
4176
41772007-12-17      Chris Johns <chrisj@rtems.org>
4178
4179        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4180        libmisc/shell/main_unmount.c: New.
4181        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4182        blksync, msdosfmt, and unmount commands.
4183
41842007-12-17      Chris Johns <chrisj@rtems.org>
4185
4186        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4187        system opts table.
4188        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4189        system opts table.
4190        * libmisc/Makefile.am: Add the mount command and supporting files.
4191        * libmisc/preinstall.am: Rebuilt.
4192        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4193        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4194        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4195        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4196        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4197        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4198        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4199        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4200        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4201        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4202        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4203        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4204        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4205        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4206        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4207        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4208        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4209        libmisc/shell/write_file.c: Move all shell_* types, variables and
4210        functions to rtems_shell_* to avoid namespace clashes with
4211        applications. The is an RTEMS shell after all.
4212        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4213        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4214        functions to rtems_shell_* to avoid namespace clashes with
4215        applications. Add the mount command supporting types.
4216        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4217        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4218        libmisc/shell/main_mount_tftp.c: New.
4219       
42202007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4221
4222        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4223
42242007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4225
4226        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4227        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4228        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4229        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4230        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4231        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4232        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4233        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4234        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4235        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4236        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4237        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4238        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4239        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4240        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4241        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4242        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4243        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4244        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4245        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4246        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4247        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4248        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4249        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4250        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4251        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4252        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4253        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4254        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4255        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4256
42572007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4258
4259        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4260        API.
4261
42622007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4263
4264        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4265        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4266        Minor cleanup to improve testability and eliminate dead code.
4267
42682007-12-12      Chris Johns <chrisj@rtems.org>
4269
4270        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4271        Add RTEMS license details.
4272
42732007-12-12      Chris Johns <chrisj@rtems.org>
4274
4275        * Makefile.am, preinstall.am: Added
4276        libblock/include/rtems/flashdisk.h to the installed header list.
4277        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4278        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4279        New.
4280
42812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4282
4283        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4284        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4285        score/Makefile.am, score/preinstall.am: Revert testing patch.
4286
42872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4288
4289        * posix/src/sched_rr_get_interval.c: Fix warning.
4290
42912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4294        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4295        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4296        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4297        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4298        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4299        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4300        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4301        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4302        files into one function per file.
4303        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4304        posix/src/aio_read.c, posix/src/aio_return.c,
4305        posix/src/aio_suspend.c, posix/src/aio_write.c,
4306        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4307        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4308        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4309        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4310        posix/src/sched_yield.c: New files.
4311        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4312
43132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4314
4315        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4316        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4317        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4318        posix/src/clocksettime.c, posix/src/devctl.c,
4319        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4320        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4321        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4322        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4323
43242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4325
4326        * posix/src/adjtime.c: Clean up and verify against behavior documented
4327        in GNU/Linux man page provided with Fedora 7.
4328
43292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4330
4331        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4332        automake variables.
4333
43342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4335
4336        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4337        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4338        rtems/src/taskvariabledelete.c: Add test code for task variables to
4339        improve coverage.
4340        * rtems/src/taskvariable_invoke_dtor.c: New file.
4341
43422007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4343
4344        * posix/preinstall.am: Revert debug patch.
4345
43462007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4347
4348        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4349        BSP.
4350
43512007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4354
43552007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4356
4357        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4358        disabled.
4359
43602007-12-12      Chris Johns <chrisj@rtems.org>
4361
4362        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4363        header list.
4364        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4365        in any order rather than before any commands have been added. Also
4366        made the command's strings be copies rather than references.
4367        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4368
43692007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4372        Move Ada support code that is untestable from the Standard RTEMS Test
4373        Suite into its own directory. All code in score, posix, rtems, and
4374        sapi should be testable by the Standard RTEMS Test Suites. It was
4375        buried under POSIX before so this should be a clearer location
4376        anyway.
4377        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4378        libgnat/adasupp.c: New files.
4379        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4380
43812007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4382
4383        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4384        Reverse file contents.
4385
43862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4387
4388        * sapi/include/rtems/config.h: Correct idle task prototype.
4389
43902007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4391
4392        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4393        libmisc/shell/internal.h, libmisc/shell/shell.c,
4394        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4395        processing now separated from main command loop. Addition of user
4396        commands and aliases tested. Monitor registration now explicit.
4397        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4398        libmisc/shell/write_file.c: New files.
4399
44002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4401
4402        * libmisc/Makefile.am: Fix typo.
4403
44042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4405
4406        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4407        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4408        into multiple files and add initial stages of command configuration.
4409        This seems to work but the monitor commands need to be integrated
4410        this way and the ability to configure user commands needs to be
4411        tested.
4412        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4413        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4414        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4415        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4416        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4417        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4418        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4419        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4420        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4421        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4422        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4423        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4424        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4425        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4426        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4427        libmisc/shell/str2int.c: New files.
4428
44292007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4430
4431        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4432
44332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4434
4435        * sapi/include/rtems/config.h: Fix idle thread prototype.
4436
44372007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        * sapi/include/confdefs.h: Separate the concept of configuring the
4440        interrupt stack size from actually reserving memory for it in the
4441        RTEMS Workspace.
4442
44432007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4444
4445        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4446        installed. It is the initialization interface for both GoAhead and
4447        Simple HTTPD.
4448
44492007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4450
4451        * sapi/include/rtems/config.h: Correct previous commit.
4452
44532007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4454
4455        * sapi/include/rtems/config.h: Commit temporary fix so
4456        interrupt_stack_size is accessible before RTEMS is initialized.
4457
44582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4459
4460        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4461        sapi/include/rtems/init.h, sapi/src/exinit.c,
4462        score/include/rtems/system.h, score/src/isr.c: Move
4463        interrupt_stack_size field from CPU Table to Configuration Table.
4464        Eliminate CPU Table from all ports. Delete references to CPU Table in
4465        all forms.
4466
44672007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4468
4469        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4470        Table fields merged from CPU Table.
4471
44722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4473
4474        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4475        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4476        posix/include/rtems/posix/mqueue.h,
4477        posix/include/rtems/posix/mutex.h,
4478        posix/include/rtems/posix/pthread.h,
4479        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4480        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4481        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4482        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4483        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4484        sapi/src/exinit.c, score/include/rtems/system.h,
4485        score/include/rtems/score/mpci.h, score/src/mpci.c,
4486        score/src/thread.c, score/src/threadcreateidle.c,
4487        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4488        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4489        the Configuration Table. This included pretasking_hook,
4490        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4491        extra_mpci_receive_server_stack, stack_allocate_hook, and
4492        stack_free_hook. As a side-effect of this effort some multiprocessing
4493        code was made conditional and some style clean up occurred.
4494
44952007-12-03      Chris Johns <chrisj@rtems.org>
4496
4497        * libmisc/shell/shell.h: Added comments for the parameters to the
4498        shell_init function.
4499        * libmisc/shell/shell.c: Only set cflags if tcflags is
4500        non-zero. This means the shell can use the current cflags settings
4501        and the application does not need to know the baudrate etc.
4502        * libmisc/capture/capture.h: Fix the comment.
4503
45042007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4505
4506        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4507        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4508        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4509        rtems/src/dpmemexternal2internal.c,
4510        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4511        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4512        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4513        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4514        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4515        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4516        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4517        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4518        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4519        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4520        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4521        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4522        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4523        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4524        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4525        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4526        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4527        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4528        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4529        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4530        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4531        rtems/src/timerserverfirewhen.c: Restructured all code with
4532        the switch (location) pattern so that OBJECTS_LOCAL is first
4533        and we can fall into it and the OBJECTS_ERROR case breaks
4534        to a return RTEMS_INVALID_ID.  This eliminates the return
4535        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4536        was unreachable and untestable code.  This resulted in a code
4537        savings of approximately 20 bytes per file on the SPARC/ERC32.
4538
45392007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4540
4541        * posix/Makefile.am: Restructed to move the
4542        OBJECTS_LOCAL case to the top of the switch statement and
4543        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4544        changes produced simplier assembly code and allowed for complete
4545        test coverage.  Also applied some consistency to the functions
4546        that translate the core status codes to POSIX status codes.
4547
45482007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4549
4550        * posix/include/rtems/posix/mutex.h,
4551        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4552        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4553        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4554        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4555        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4556        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4557        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4558        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4559        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4560        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4561        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4562        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4563        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4564        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4565        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4566        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4567        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4568        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4569        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4570        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4571        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4572        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4573        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4574        posix/src/semclose.c, posix/src/semdestroy.c,
4575        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4576        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4577        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4578        score/include/rtems/score/corebarrier.h,
4579        score/include/rtems/score/coremsg.h,
4580        score/include/rtems/score/coremutex.h,
4581        score/include/rtems/score/coresem.h: Restructed to move the
4582        OBJECTS_LOCAL case to the top of the switch statement and
4583        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4584        changes produced simplier assembly code and allowed for complete
4585        test coverage.  Also applied some consistency to the functions
4586        that translate the core status codes to POSIX status codes.
4587        * posix/src/mutextranslatereturncode.c,
4588        posix/src/semaphoretranslatereturncode.c: New files.
4589        * posix/src/mutexfromcorestatus.c: Removed.
4590
45912007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4592
4593        * posix/inline/rtems/posix/priority.inl: Fix typo.
4594
45952007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4596
4597        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4598        score/include/rtems/score/thread.h, score/src/object.c,
4599        score/src/thread.c: Conditionally compile out more code that is
4600        specific to multiprocessor configurations.
4601
46022007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4603
4604        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4605        posix/src/conddestroy.c, posix/src/condinit.c,
4606        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4607        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4608        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4609        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4610        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4611        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4612        posix/src/mutexattrgetprioceiling.c,
4613        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4614        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4615        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4616        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4617        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4618        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4619        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4620        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4621        posix/src/semclose.c, posix/src/semdestroy.c,
4622        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4623        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4624        Remove all pretense of POSIX MP support. The support in place was
4625        only a shell. This should make maintenance easier.
4626        * posix/include/rtems/posix/condmp.h,
4627        posix/include/rtems/posix/mqueuemp.h,
4628        posix/include/rtems/posix/mutexmp.h,
4629        posix/include/rtems/posix/pthreadmp.h,
4630        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4631        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4632
46332007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4634
4635        * configure.ac, score/inline/rtems/score/thread.inl,
4636        score/src/threaddispatch.c: Add ability for user to disable inlining
4637        of _Thread_Enable_dispatch. This can save code space but more
4638        importantly it means the binary generated does not have code inlined
4639        that is difficult to test and very seldom executed.
4640
46412007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4642
4643        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4644        rtems/include/rtems/rtems/barrier.h,
4645        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4646        score/src/corerwlockrelease.c: Fixed several implementation errors.
4647
46482007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4649
4650        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4651        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4652        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4653        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4654        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4655        case to the top of the switch statement, have a single exit with one
4656        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4657        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4658        code and allowed for complete test coverage.
4659
46602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4661
4662        * sapi/include/confdefs.h,
4663        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4664        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4665
46662007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4667
4668        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4669
46702007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4671
4672        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4673        support Thumb.
4674
46752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4676
4677        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4678        Now works on gen5200/icecube.
4679
46802007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4681
4682        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4683
46842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4685
4686        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4687
46882007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4689
4690        * score/include/rtems/score/thread.h: Fix spelling error.
4691
46922007-11-17      Till Straumann <strauman@slac.stanford.edu>
4693
4694        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4695        Added checks so that use of 'stdio' is avoided (falling
4696        back to 'printk') before the system is up.
4697        Publish driver entry points so that the libi2c driver could
4698        be added to the applications 'device driver table'.
4699        This is not fully implemented yet, though, since in addition to
4700        initializing libi2c the low-level i2c bus drivers as well
4701        as high-level i2c device drivers need to be registered
4702        with the library.
4703        Updated README_libi2c accordingly.
4704
47052007-11-17      Till Straumann <strauman@slac.stanford.edu>
4706
4707        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4708        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4709        so that it knows what PHY they want to look at.
4710
47112007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4712
4713        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4714        in opposite files. Whoops!
4715
47162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4717
4718        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4719        of the focus was on the beginning stages of making the login checker
4720        pluggable just like the shell.
4721
47222007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4723
4724        * posix/src/mprotect.c: Update comments.
4725
47262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4727
4728        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4729        will require gcc 4.3 or newer.
4730        * posix/src/ada_intrsupp.c: New file.
4731
47322007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4733
4734        * sapi/src/exinit.c, score/Makefile.am,
4735        score/include/rtems/score/apimutex.h: API Mutex calls should never
4736        have been inlined. Inlining them lead to many inlined copies of core
4737        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4738        minimum.exe.
4739        * score/src/apimutex.c, score/src/apimutexallocate.c,
4740        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4741
47422007-11-07      Till Straumann <strauman@slac.stanford.edu>
4743
4744        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4745        around _CPU_ISR_Set_level().
4746
47472007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4748
4749        * score/inline/rtems/score/object.inl: During test coverage analysis,
4750        we identified this sanity check which should have been conditional on
4751        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4752        operations. With all APIs enabled, this saved 352 bytes from the
4753        minimum executable on the SPARC/ERC32.
4754
47552007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4756
4757        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4758        compiler conditional attribute for methods that do not return. This
4759        avoids gcc generating unreachable code following calls to
4760        _Internal_error_Occurred.
4761
47622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4763
4764        * configure.ac: Add ARM/Thumb Makefile.
4765
47662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4767
4768        PR 1266/cpukit
4769        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4770        of class for key indexing.
4771
47722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4773
4774        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4775        Fix headers and formatting.
4776
47772007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4778
4779        Miscellaneous changes made after a review against the POSIX spec.
4780        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4781        passes a NULL in the attributes parameter, default attributes are used.
4782        * posix/src/prwlockdestroy.c: If there is at least one thread
4783        waiting, do not allow deletion.
4784        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4785        operation used to obtain a RWLock for writing.
4786        * posix/src/pspinlocktranslatereturncode.c,
4787        score/include/rtems/score/corespinlock.h,
4788        score/src/corespinlockrelease.c: If the current thread is not the
4789        holder of the lock, do not allow an unlock and return EPERM.
4790        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4791        for queueing with a timeout handler.
4792
47932007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4794
4795        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4796        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4797        stack so gdb backtrace does not print corrupted frame message after
4798        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4799        SPARC implementation and I made it more general.
4800
48012007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4802
4803        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4804        Cleaned up reports and fixed a bug related the printf format which
4805        resulted in lack of leading zeroes and misleading magnitude.
4806        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4807
48082007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4809
4810        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4811        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4812        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4813        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4814        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4815        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4816        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4817        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4818        posix/src/condinit.c, posix/src/condsignalsupp.c,
4819        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4820        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4821        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4822        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4823        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4824        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4825        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4826        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4827        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4828        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4829        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4830        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4831        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4832        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4833        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4834        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4835        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4836        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4837        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4838        posix/src/semclose.c, posix/src/semdestroy.c,
4839        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4840        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4841        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4842        rtems/src/dpmemexternal2internal.c,
4843        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4844        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4845        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4846        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4847        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4848        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4849        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4850        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4851        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4852        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4853        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4854        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4855        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4856        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4857        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4858        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4859        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4860        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4861        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4862        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4863        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4864        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4865        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4866        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4867        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4868        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4869        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4870        score/src/mpci.c, score/src/objectgetnameasstring.c,
4871        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4872        multiprocessing is disabled, do not even allow the constant
4873        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4874        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4875        in the generation of binary code which can NOT be reached.
4876
48772007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4878
4879        * score/Makefile.am, score/include/rtems/score/thread.h,
4880        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4881        resulted in unnessary code explosion, many uncovered paths when
4882        looking at binary executable coverage, and only optimized getting
4883        self. Id translations were still getting pushed to a subroutine call
4884        to _Objects_Get. Later the non-inlined version can be further
4885        optimized to get Ids in range for the current API, then self, then
4886        look at other APIs.
4887        * score/src/threadget.c: New file.
4888
48892007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4890
4891        * libi2c/README-libi2c
4892        document structure of libi2c library
4893
48942007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4895
4896        * libi2c/libi2c.c, libi2c/libi2c.h:
4897        extend API to support SPI devices
4898        made libi2c.h C++-proof
4899
49002007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4901
4902        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4903        also in another file.  Mistake after splitting.
4904        * libcsupport/Makefile.am: Reflect file removal.
4905
49062007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4907
4908        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4909        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4910        Minor updates from FreeBSD.
4911
49122007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4913
4914        * score/include/rtems/score/copyrt.h: Update year.
4915
49162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4917
4918        * score/include/rtems/score/copyrt.h: Update year.
4919
49202007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4921
4922        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4923        Fixed check of status when registering driver. Add use of strerror().
4924
49252007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4926        Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4929        libnetworking/libc/if_indextoname.c,
4930        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4931        * Makefile.am: Add files above.
4932        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4933
49342007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4935
4936        * libmisc/stackchk/check.c: Eliminate output with little information.
4937        Always print a blown message using the same routine. Now works with
4938        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4939        support in your GCC version.
4940
49412007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4942
4943        * libcsupport/src/gxx_wrappers.c: Revert.
4944
49452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4946
4947        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4948        PRId32 to fix warning.
4949
49502007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4951
4952        * telnetd/passwd.h: New file.
4953
49542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4955
4956        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4957        telnetd/telnetd.h: telnetd rewrite.
4958        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4959
49602007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4961
4962        PR 1262/filesystem
4963        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4964        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4965        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4966        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4967        writev() including documentation and test case.
4968        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4969
49702007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4971
4972        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4973        document what is required to provide a fully functional
4974        implementation.
4975        * libnetworking/rtems/rtems_socketpair.c: New file.
4976
49772007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4978
4979        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4980        Bump RTEMS_VERSION to 4.8.99.0.
4981
49822007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4983
4984        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4985
49862007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4987
4988        * posix/src/semaphorecreatesupp.c: Fixed warning.
4989
49902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4991
4992        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4993
49942007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4995
4996        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4997        Use uint32_t for ext_accm.
4998
49992007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
5002        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
5003        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
5004        fixed-size types instead of BSD fixed-size types.
5005
50062007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
5007
5008        * libmisc/stackchk/check.c: Fix alignment of output.
5009
50102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
5011
5012        * libmisc/monitor/monitor.h: Add network commands that were in the
5013        network supplement but not in the code.
5014        * libmisc/monitor/mon-network.c: New file.
5015
50162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5017
5018        PR 1261/cpukit
5019        * posix/src/semaphorecreatesupp.c: Initialize all fields during
5020        semaphore creation.
5021
50222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5023
5024        PR 1260/cpukit
5025        * posix/src/pthread.c: Get initial signals blocked from creating
5026        thread not from ourselves.
5027
50282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5029
5030        * score/src/watchdogtickle.c: Remove tabs.
5031
50322007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5033
5034        PR 1259/rtems
5035        * rtems/src/taskcreate.c: Initialize is_global in all cases since
5036        memory is not guaranteed to be zero.
5037
50382007-09-12  Sergei Organov  <osv@javad.com>
5039
5040        PR 1258/rtems
5041        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
5042        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
5043        Use block_allocate() instead of _Heap_Block_allocate(). Replace
5044        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
5045        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
5046        to changed block split strategy in _Heap_Allocate_aligned().
5047
50482007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5049
5050        * libcsupport/src/printk.c: Remove unnecessary comments.
5051
50522007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5053
5054        * libmisc/monitor/mon-monitor.c:
5055        Corrected linked list of rtems_monitor_commands
5056
50572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5058
5059        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
5060        walk on init, malloc, and free. The ability to walk the heap appears
5061        to disappeared during the rework of the C Program heap to skip the
5062        Region.
5063
50642007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5065
5066        * score/src/heap.c: Style.
5067        * score/src/heapwalk.c: Add more information to prints.
5068        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
5069        is disabled.
5070
50712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5072
5073        * libcsupport/Makefile.am, libcsupport/src/printk.c:
5074        * libcsupport/src/printk_plugin.c: New file.
5075        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
5076        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
5077        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
5078        rtems/src/ratemonreportstatistics.c: Added capability to specify
5079        your own "printf" routine to various reporting functions.  This
5080        added an XXX_with_plugin as the underlying implementation for
5081          + rtems_rate_monotonic_report_statistics
5082          + rtems_stack_checker_report_usage
5083          + rtems_cpu_usage_report
5084        As demonstration, the http netdemo can now print out stack
5085        and cpu usage reports.
5086
50872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5088
5089        * shttpd/compat_rtems.c: Style clean up.
5090
50912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5092
5093        * rtems/src/ratemonperiod.c: Clean up.
5094        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5095
50962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5097
5098        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5099
51002007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5101
5102        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5103
51042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5105
5106        * libmisc/Makefile.am: Add new files.
5107
51082007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5109
5110        * libmisc/monitor/mon-object.c,
5111        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5112        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5113        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5114        Added functionality for osmonweb support
5115
51162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5117
5118        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5119        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5120        that are needed by osmonweb.
5121
51222007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5123
5124        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5125        Use printk.
5126
51272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5128
5129        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5130        spacing and spelling.
5131
51322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5133
5134        PR 1256/networking
5135        * ftpd/ftpd.c: Fix unaligned access.
5136
51372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5138
5139        * posix/Makefile.am: Always build nanosleep.
5140
51412007-08-17      Chris Johns <chrisj@rtems.org>
5142
5143        * libmisc/capture/README: Minor copyright change.
5144        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5145        libmisc/capture/capture.h: Fixed the memory leak when lots of
5146        tasks are being created and deleted. Improved the trigger
5147        interface so all task type actions can be caught.
5148
51492007-08-13      Chris Johns <chrisj@rtems.org>
5150
5151        * score/include/rtems/score/object.h: Point the
5152        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5153
51542007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5155
5156        PR 1248/networking
5157        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5158        reported that when no interfaces are successfully attached, the
5159        default route is broken and may result in a jump to an illegal
5160        address.
5161
51622007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5163
5164        * score/inline/rtems/score/priority.inl: Use size_t instead of
5165          uint32_t for array index.
5166
51672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5168
5169        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5170          identify coldfire cpus.
5171
51722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5173
5174        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5175          coldfire.
5176
51772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5178
5179        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5180          work-around bug m68k/coldfire -fomit-frame-pointer bug
5181          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5182
51832007-07-27      Chris Johns <chrisj@rtems.org>
5184
5185        * wrapup/Makefile.am: Create archive from a file for hosts
5186        with a limited command line size.
5187
51882007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5189
5190        * include/rtems/bspIo.h, include/rtems/pci.h:
5191        Add extern "C" guards. Reported by
5192        Robert S. Grimes <rsg@alum.mit.edu>.
5193
51942007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5195
5196        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5197        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5198        the time appears to be reported correctly and add up to what is
5199        expected.
5200
52012007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5204        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5205        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5206
52072007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5208
5209        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5210        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5211        was always using uptime not time since last cpu usage reset when
5212        using nanoseconds granularity.
5213        * libmisc/cpuuse/cpuusagedata.c: New file.
5214
52152007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5216
5217        * libcsupport/src/mount.c: Allow null for output parameter.
5218
52192007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5220
5221        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5222        to shttpd initialization.
5223
52242007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5225
5226        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5227        * score/include/rtems/score/heap.h: Spacing.
5228        * score/inline/rtems/score/thread.inl:
5229        * score/src/heapfree.c. Clean up and add explicit check of the address
5230        being freed actually being in the heap.
5231        * score/src/heapwalk.c: Switch to printk and do not call abort.
5232
52332007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5234
5235        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5236        area contingent on the stack checker user extension having been
5237        initialized.
5238
52392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5240
5241        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5242        and recv(). We already had the BSD versions and these conflict
5243        sometimes when linking.
5244
52452007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5246
5247        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5248        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5249
52502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5251
5252        * sapi/include/confdefs.h: Do not instantiate initialization
5253        thas/thread pointer tables for an API that is not configured.
5254
52552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5256
5257        * libcsupport/Makefile.am:
5258        * libcsupport/src/open_dev_console.c: New file.
5259
52602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5261
5262        * score/src/corerwlock.c: Make sure structure is fully initialized.
5263        When reused, some fields will not be zero like at initialization.
5264
52652007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5266
5267        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5268        size. Account for this.
5269
52702007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5271
5272        * configure.ac: Add NDEBUG as a command line compilation option.
5273
52742007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5275
5276        * libmd/.cvsignore: New file.
5277
52782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5279
5280        * shttpd/defs.h: Eliminate my_strncasecmp.
5281        * shttpd/string.c: Eliminate my_strncasecmp.
5282
52832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5286        * pppd/Makefile.am: Reflect moving out md*.
5287        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5288          libmd).
5289        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5290        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5291        * configure.ac, Makefile.am: Add libmd.
5292
52932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5294
5295        * shttpd/defs.h: Eliminate my_strlcpy.
5296        * shttpd/string.c: Eliminate my_strlcpy.
5297
52982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5301        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5302        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5303          libmd.a.
5304
53052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * wrapup/Makefile.am: Add libmd.a.
5308
53092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5310
5311        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5312          Add pppd/libmd.a.
5313        * pppd/md4.c: Don't include pppd.h.
5314
53152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5316
5317        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5318
53192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
5321        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5322        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5323        Add config.h support.
5324
53252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * shttpd/compat_rtems.h: Define closesocket.
5328
53292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5330
5331        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5332
53332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5334        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5335        Use size_t for stack sizes.
5336
53372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
5339        * configure.ac, Makefile.am: Add shttpd.
5340        * shttpd/Makefile.am: New.
5341        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5342        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5343        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5344        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5345        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5346        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5347        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5348        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5349        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5350        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5351        Import from shttpd-1.37.tar.gz.
5352
53532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5354
5355        * configure.ac: Remove "pad" from CPU_CONTEXT.
5356
53572007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5358
5359        * score/src/coremsg.c: Formatting.
5360
53612007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5362
5363        * score/include/rtems/score/copyrt.h: Update copyright notice.
5364
53652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5366
5367        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5368        one function per file execpt io.c which contains required
5369        initialization methods.
5370        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5371        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5372        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5373        sapi/src/iowrite.c: New files.
5374
53752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5376
5377        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5378        table into Workspace but now it is only done if the application needs
5379        extra slots for dynamic driver registration. Cleaned up
5380        rtems_io_register_driver and rtems_io_unregister_driver code and
5381        added numerous error cases to register.
5382
53832007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5384
5385        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5386        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5387        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5388        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5389        configuration parameter since it was used to configure a no longer
5390        used feature. Device names are now part of the filesystem not in a
5391        table. This also eliminated the variables _IO_Number_of_devices and
5392        _IO_Driver_name_table from RTEMS as well as the memory allocation
5393        used to populate _IO_Driver_name_table.
5394        * libmisc/monitor/mon-dname.c: Removed.
5395
53962007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5397
5398        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5399        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5400        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5401        unused Workspace. Round the workspace required size to an 8 byte
5402        boundary instead of a 0x400 byte one. We may end up needing to add 8
5403        bytes again to account for the alignment rounding.
5404
54052007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5406
5407        Yu Chen <chyyuu@gmail.com>
5408        * score/src/corespinlockwait.c: Per question posted as
5409        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5410        logical operator to <=.
5411
54122007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5413
5414        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5415        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5416        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5417        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5418        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5419        executive initialization.
5420
54212007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5422
5423        * score/src/corerwlockrelease.c: Do not dereference NULL.
5424
54252007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5426
5427        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5428        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5429        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5430        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5431        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5432        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5433        sapi/include/rtems/extension.h: Split Classic API data instantiation
5434        into individual files. This reduces the size of the BSS section when
5435        an optional manager stub is used. Some tests showed about a 600 byte
5436        reduction in BSS size.
5437        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5438        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5439        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5440        used in one place after initialized. It was a waste of space.
5441        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5442        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5443        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5444        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5445        sapi/src/extensiondata.c: New files.
5446
54472007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5448
5449        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5450        functionality into multiple files to eliminate unnecessary cohesion.
5451        Update README.
5452        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5453        New files.
5454        * libmisc/cpuuse/cpuuse.c: Removed.
5455
54562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5457
5458        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5459        negative value in some circumstances. Also cleaned up to share uptime
5460        declaration.
5461
54622007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5463
5464        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5465        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5466        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5467        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5468        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5469        score/Makefile.am, score/include/rtems/score/thread.h,
5470        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5471        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5472        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5473        monotonic period statistics and CPU usage statistics. This capability
5474        is enabled by default although may be conditionally disabled by the
5475        user. It could be too much overhead on small targets but it does not
5476        appear to be bad in early testing. Its impact on code size has not
5477        been evaluated either. It is possible that both forms of statistics
5478        gathering could be disabled with further tweaking of the conditional
5479        compilation.
5480        * score/src/timespecdividebyinteger.c: New file.
5481
54822007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5483
5484        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5485        functionally similar code here. Also cleanup print formats.
5486
54872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5488
5489        * score/src/objectgetnameasstring.c: Internal threads use string names
5490        so in the current RTEMS source string object name can NOT be
5491        disabled. It is probably worth considering converting the internal
5492        threads to uint32_t style names so all the support for string names
5493        can be conditionally disabled.
5494
54952007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5496
5497        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5498        and greater than operations for timespecs.
5499        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5500        New files.
5501
55022007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5503
5504        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5505        RTEMS_POSIX_API.
5506
55072007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5508
5509        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5510        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5511        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5512        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5513        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5514        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5515        score/Makefile.am, score/include/rtems/score/object.h,
5516        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5517        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5518        Added the following directives: rtems_rate_monotonic_get_statistics,
5519        rtems_rate_monotonic_reset_statistics,
5520        rtems_rate_monotonic_reset_all_statistics,
5521        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5522        Obsoleted the rtems/rtmonuse.h file as a public interface.
5523        * rtems/src/ratemongetstatistics.c,
5524        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5525        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5526        score/src/objectgetnameasstring.c: New files.
5527        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5528
55292007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5530
5531        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5532        rtems_io_register_name for use on unix.
5533        * libcsupport/src/unixlibc_io.c: New file.
5534
55352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5536
5537        * score/src/coremsgseize.c: A blocking sender's message size was
5538        pulled out of the wrong field in the Wait information structure.
5539        * score/src/objectallocate.c: With the new optional manager support,
5540        we only stub out the initialization. This makes it possible to attempt
5541        to create an object with the information structure only initialized
5542        with all zeros.  This ensures we return an error cleanly in this case.
5543
55442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5545
5546        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5547        an optional manager, we cannot depend on it do initialize the
5548        internal Allocator Mutex.  This was always a questionable place to
5549        do it, so this is a cleanup.
5550
55512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5552
5553        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5554        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5555        suitable for inclusion in the Users Guide.
5556
55572007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5558
5559        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5560        ChangeLog-pre2007.
5561        * ChangeLog-pre2007: New file.
5562
55632007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5564
5565        PR 1241/rtems
5566        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5567        critical section window added with requeueing support.
5568
55692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * libcsupport/include/rtems/cdefs.h,
5572          libcsupport/include/sys/cdefs.h: Remove.
5573        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5574        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5575        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5576        libnetworking/netdb.h, libnetworking/resolv.h,
5577        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5578        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5579        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5580        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5581        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5582        libnetworking/rtems/rtems_bsdnet_internal.h,
5583        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5584        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5585        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5586        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5587        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5588        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5589        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5590        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5591        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5592        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5593        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5594
55952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5596
5597        * Makefile.am: Reflect introduction of
5598          include/rtems/bsd/sys/cdefs.h.
5599        * include/rtems/bsd/sys/cdefs.h: New.
5600
56012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5602
5603        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5604        * libnetworking/sys/queue.h: Remove.
5605
56062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5607
5608        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5609        <machine/endian.h>.
5610        * libnetworking/rtems/rtems_showroute.c,
5611        libnetworking/rtems/rtems_showipstat.c,
5612        libnetworking/rtems/rtems_showtcpstat.c,
5613        libnetworking/rtems/rtems_showicmpstat.c,
5614        libnetworking/rtems/rtems_showmbuf.c,
5615        libnetworking/rtems/rtems_showudpstat.c,
5616        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5617        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5618        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5619        libnetworking/netinet/tcp_usrreq.c,
5620        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5621        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5622        libnetworking/netinet/ip_output.c,
5623        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5624        libnetworking/netinet/udp_usrreq.c,
5625        libnetworking/netinet/tcp_output.c,
5626        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5627        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5628        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5629        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5630        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5631        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5632        instead of <sys/queue.h>.
5633        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5634        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5635        libnetworking/net/if.h, libnetworking/net/if_media.h,
5636        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5637        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5638        instead of <sys/queue.h>.
5639        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5640        * include/rtems/bsd/sys/queue.h: New (Copied from
5641          libnetworking/sys/queue.h).
5642
56432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5644
5645        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5646        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5647        score/Makefile.am, score/preinstall.am,
5648        score/include/rtems/score/userext.h, score/src/chain.c,
5649        score/src/userext.c: Switch to newlib reentrancy extension being
5650        installed in the initial set instead of using rtems_extension_create.
5651        While implementing this, noticed that user extensions and chain code
5652        had multiple functions in a single file which is not desirable in the
5653        SuperCore and API portions of RTEMS, so split these into multiple
5654        files with one function per file. Also noticed that some of user
5655        extension code was inlined for no particular reason so moved that to
5656        C bodies.  Split executive shutdown from initialization since not
5657        every application shuts down.  Moved __fini call to executive shutdown
5658        to be more symmetrical with where it is called at startup.
5659        * sapi/src/exshutdown.c, score/src/chainappend.c,
5660        score/src/chainextract.c, score/src/chainget.c,
5661        score/src/chaininsert.c, score/src/userextaddapiset.c,
5662        score/src/userextaddset.c, score/src/userextremoveset.c,
5663        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5664        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5665        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5666        files.
5667        * score/inline/rtems/score/userext.inl: Removed.
5668
56692007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5670
5671        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5672        reference _Configuration_MP_table if multiprocessing is disabled.
5673
56742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5675
5676        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5677        reference _Configuration_MP_table if multiprocessing is disabled.
5678
56792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5680
5681        * libnetworking/machine/endian.h: Remove.
5682        * libnetworking/Makefile.am: Remove machine/endian.h.
5683        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5684        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5685        <rtems/endian.h> instead of <machine/endian.h>.
5686        * Makefile.am: Add include/rtems/endian.h.
5687        * include/rtems/endian.h: New (Copied from
5688          libnetworking/machine/endian.h).
5689
56902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5691
5692        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5693        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5694        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5695        of <stdint.h>.
5696        * libnetworking/machine/endian.h: Remove
5697          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5698        * NEWS: new.
5699
57002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5701
5702        PR 1243
5703        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5704
57052007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5706
5707        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5708        to inline functions, using uint[16,32]_t.
5709        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5710        with SUSv3.
5711        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5712        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5713        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5714        Add HAVE_CONFIG_H magic.
5715        * libnetworking/libc/gethostbydns.c,
5716        libnetworking/libc/inet_net_ntop.c,
5717        libnetworking/libc/inet_pton.c: Eliminate __P.
5718        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5719        return value of ntohl (POSIX requirement).
5720        Use UINT32_C macros to avoid overflows on 16bit targets.
5721        Eliminate __P.
5722        * configure.ac: Check for working PRIxPTR.
5723
57242007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5725
5726        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5727        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5728        Use size_t for stack sizes.
5729
57302007-05-03      Joel Sherrill <joel@OARcorp.com>
5731
5732        * ChangeLog, libcsupport/src/malloc.c,
5733        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5734        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5735        Region Manager is quite heavy for implementing this. This patch
5736        implements the C Program Heap directly in terms of the new Protected
5737        Heap handler. This handler is a direct use of a SuperCore Heap in
5738        conjunction with the Allocator Mutex used internally by RTEMS. This
5739        saves 3184 bytes on most SPARC test executables.
5740        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5741        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5742        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5743        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5744        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5745        score/src/pheapwalk.c: New files.
5746
57472007-05-03      Joel Sherrill <joel@OARcorp.com>
5748
5749        * libcsupport/src/rmdir.c: Fixed spacing.
5750        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5751        newlibc.c. It is not required for minimum executing and drops 624
5752        from SPARC minimum executable.
5753        * libcsupport/src/newlibc_exit.c: New file.
5754
57552007-04-17      Joel Sherrill <joel@OARcorp.com>
5756
5757        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5758        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5759        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5760        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5761        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5762        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5763        reduce executable size. Most were refactoring of files. Split ITRON
5764        API files. Implemented mechanism to avoid initialization task/thread
5765        loop being linked in when that style of task initialization was not
5766        being used.
5767        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5768        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5769        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5770        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5771        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5772        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5773        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5774        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5775        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5776        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5777        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5778        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5779        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5780        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5781        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5782        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5783        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5784        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5785        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5786        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5787        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5788
57892007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5790
5791        * score/include/rtems/score/thread.h:
5792          Use Context_Control_fp* instead of void* for fp_contexts.
5793
57942007-04-16      Joel Sherrill <joel@OARcorp.com>
5795
5796        PR 1240/filesystem
5797        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5798        for filename was not being freed.
5799
58002007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5801
5802        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5803
58042007-04-16      Joel Sherrill <joel@OARcorp.com>
5805
5806        * itron/src/rsm_tsk.c: Correct error returned.
5807
58082007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5809
5810        * configure.ac: Redefine LIBPOSIX to !UNIX.
5811        * posix/src/usleep.c, libcsupport/src/readlink.c:
5812        Update API to SUSv3.
5813
58142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5815
5816        * posix/Makefile.am: Unconditionally build src/sleep.c,
5817          src/usleep.c.
5818        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5819          CLOCK_MONOTONIC case.
5820        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5821
58222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5823
5824        * posix/Makefile.am: Cosmetics.
5825        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5826        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5827
58282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5829
5830        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5831          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5832        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5833          rtems/posix/time.h.
5834        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5835          rtems/posix/time.h.
5836        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5837
58382007-04-12      Joel Sherrill <joel@OARcorp.com>
5839
5840        * itron/src/rsm_tsk.c: Correct error returned.
5841
58422007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5843
5844        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5845
58462007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5847
5848        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5849        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5850        _impure_ptr bug).
5851        Fix abuse of _REENT_INIT().
5852
58532007-04-05      Joel Sherrill <joel@OARcorp.com>
5854
5855        * itron/src/itrontime.c: Fix typo.
5856        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5857        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5858        * score/src/threaddispatch.c: Formatting.
5859
58602007-04-05      Joel Sherrill <joel@OARcorp.com>
5861
5862        * posix/Makefile.am: Fix formatting.
5863
58642007-04-05      Joel Sherrill <joel@OARcorp.com>
5865
5866        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5867        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5868        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5869        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5870        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5871        posix/src/pthread.c, posix/src/pthreadcreate.c,
5872        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5873        posix/src/sched.c, posix/src/semtimedwait.c,
5874        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5875        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5876        score/preinstall.am, score/include/rtems/score/tod.h,
5877        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5878        score/src/coretodget.c, score/src/coretodgetuptime.c,
5879        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5880        manipulation routines in the SuperCore. Use them everywhere possible.
5881        This lead to significant cleanup in the API routines and eliminated
5882        some of the same code from the POSIX API. At this point, the
5883        SuperCore keeps time in POSIX timespec format properly from 1970. You
5884        just cannot set it before 1988 in keeping with RTEMS traditional
5885        behavior.
5886        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5887        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5888        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5889        score/src/timespectoticks.c: New files.
5890        * posix/src/posixintervaltotimespec.c,
5891        posix/src/posixtimespecsubtract.c,
5892        posix/src/posixtimespectointerval.c: Removed.
5893
58942007-04-04      Joel Sherrill <joel@OARcorp.com>
5895
5896        * score/Makefile.am, score/include/rtems/score/tod.h,
5897        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5898        non-inlined routine. It should only be used once so there is little
5899        advantage to inlining it.
5900        * score/src/coretodtickle.c: New file.
5901
59022007-04-02      Joel Sherrill <joel@OARcorp.com>
5903
5904        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5905        dead code.
5906        * posix/src/time.c: Removed.
5907
59082007-04-02      Joel Sherrill <joel@OARcorp.com>
5909
5910        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5911        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5912        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5913        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5914        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5915        TOD_Ticks_per_second variable.
5916
59172007-04-02      Joel Sherrill <joel@OARcorp.com>
5918
5919        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5920        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5921        posix/src/clockgettime.c, posix/src/clocksettime.c,
5922        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5923        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5924        posix/src/sleep.c, rtems/Makefile.am,
5925        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5926        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5927        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5928        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5929        score/Makefile.am, score/include/rtems/score/tod.h,
5930        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5931        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5932        fundamental time structure to POSIX struct timespec. Add
5933        clock_get_uptime().
5934        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5935        score/src/coretodgetuptime.c: New files.
5936        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5937        score/src/coretodvalidate.c: Removed.
5938
59392007-04-02      Joel Sherrill <joel@OARcorp.com>
5940
5941        * libcsupport/src/printk.c: Add %p support.
5942
59432007-04-02      Joel Sherrill <joel@OARcorp.com>
5944
5945        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5946        in addition to the pattern area being overwritten. Also do some
5947        cleanup.
5948
59492007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5950
5951        * include/rtems/pci.h: Further stdint.h fixed-size types.
5952
59532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5954
5955        * include/rtems/pci.h: Use stdint.h fixed size-types.
5956
59572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5958
5959        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5960        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5961        * libnetworking/Makefile.am: Move libc/res_config.h to
5962          libc_a_SOURCES (File is being used).
5963        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5964        Remove (Unused).
5965        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5966        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5967        Remove (Unused).
5968        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5969
59702007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5971
5972        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5973        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5974        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5975        libnetworking/libc/gethostbynis.c,
5976        libnetworking/libc/gethostnamadr.c,
5977        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5978        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5979        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5980        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5981        libnetworking/libc/getservbyname.c,
5982        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5983        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5984        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5985        libnetworking/libc/inet_net_ntop.c,
5986        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5987        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5988        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5989        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5990        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5991        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5992        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5993        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5994        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5995        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5996        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5997        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5998        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5999        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
6000        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
6001        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
6002        SCCS, LINT. Add HAVE_CONFIG_H.
6003        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
6004
60052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6006
6007        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
6008          uintptr_t.
6009
60102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6011
6012        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
6013        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
6014
60152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6016
6017        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
6018        * libnetworking/net/netisr.h: Partial update from FreeBSD.
6019        * libcsupport/src/getpwent.c: Remove bogus cast to long.
6020        * libnetworking/libc/strsep.c: Don't build if provided by libc.
6021        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
6022        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
6023        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
6024        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
6025        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
6026        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
6027        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
6028        (Abandoned in FreeBSD).
6029        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
6030        (Abandoned in FreeBSD).
6031        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
6032        (Abandoned in FreeBSD).
6033        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
6034        * libnetworking/netinet/ip_fw.c: Eliminate __P().
6035
60362007-03-28      Chris Johns <chrisj@rtems.org>
6037
6038        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
6039        score/include/rtems/score/watchdog.h: Add support for a handler to
6040        obtain the number of nanoseconds since the last clock tick. The
6041        primary interface for this is rtems_clock_set_nanoseconds_extension.
6042        Subsequent commits from Joel will redo the TOD support to use this
6043        capability.
6044        * rtems/src/clocksetnsecshandler.c: New file.
6045
60462007-03-28      Joel Sherrill <joel@OARcorp.com>
6047
6048        PR 1234/cpukit
6049        * libcsupport/Makefile.am: Provide printk() based implementation of
6050        __assert() to reduce dependencies in executables.
6051        * libcsupport/src/__assert.c: New file.
6052
60532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6054
6055        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
6056        Use uintptr_t for "disrupt". Remove bogus (long) cast.
6057        * libnetworking/net/ppp-comp.h: Remove (Unused).
6058        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
6059        * libnetworking/sys/buf.h: Remove (Unused).
6060        * libnetworking/Makefile.am: Remove sys/buf.h.
6061        * libnetworking/kern/kern_sysctl.c,
6062        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
6063        <sys/buf.h>.
6064        *  libcsupport/include/sys/sockio.h: Partial update from
6065          FreeBSD.
6066
60672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6068
6069        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
6070        * libnetworking/netinet/igmp.c: Eliminate __P().
6071        * libnetworking/netinet/in.c: Eliminate __P().
6072        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
6073        * libnetworking/netinet/in_pcb.c: Eliminate __P().
6074        * libnetworking/netinet/ip_output.c: Eliminate __P().
6075
60762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6077
6078        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
6079        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
6080        Change int args to intptr_t because they are casted to pointers.
6081        * libnetworking/netinet/tcp_usrreq.c,
6082        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6083
60842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6085
6086        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6087        "long", because long is not guaranteed to be castable to char*.
6088        * libnetworking/netinet/ip_input.c: Eliminate __P().
6089        Change "int next" to "int32_t next" for 16bit targets.
6090        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6091        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6092        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6093        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6094        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6095        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6096        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6097
60982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6099
6100        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6101        Remove (Abandoned in FreeBSD).
6102        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6103        net/pppcompress.h.
6104        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6105        net/pppcompress.h.
6106        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6107        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6108        net/pppcompress.h.
6109
61102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6111
6112        * libnetworking/net/pppcompress.h: Eliminate __P().
6113        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6114        * libnetworking/net/if_llc.h: Update from FreeBSD.
6115
61162007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6117
6118        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6119          <net/ppp-comp.h>.
6120        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6121        Warn about using it.
6122        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6123        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6124        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6125          FreeBSD.
6126        * libnetworking/machine/in_cksum.h: Eliminate __P().
6127        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6128        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6129        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6130        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6131        Eliminate __P().
6132        * libcsupport/src/scandir.c: Eliminate __P().
6133        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6134        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6135        Eliminate __P().
6136        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6137        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6138        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6139
61402007-03-26      Joel Sherrill <joel@OARcorp.com>
6141
6142        PR 1231/cpukit
6143        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6144        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6145        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6146        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6147        posix/src/mutexattrgetprioceiling.c,
6148        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6149        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6150        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6151        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6152        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6153        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6154        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6155        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6156        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6157        posix/src/posixtimespecsubtract.c,
6158        posix/src/posixtimespectointerval.c,
6159        posix/src/psignalclearprocesssignals.c,
6160        posix/src/psignalclearsignals.c,
6161        posix/src/psignalsetprocesssignals.c,
6162        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6163        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6164        unneeded includes of assert.h
6165
61662007-03-26      Joel Sherrill <joel@OARcorp.com>
6167
6168        * libcsupport/include/rtems/assoc.h: Pick up the include file
6169        changes associated with the file splitting.
6170
61712007-03-26      Joel Sherrill <joel@OARcorp.com>
6172
6173        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6174        with the file splitting.
6175
61762007-03-26      Joel Sherrill <joel@OARcorp.com>
6177
6178        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6179        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6180        this will not be deemed necessary to commit to the 4.7 branch.
6181        * libcsupport/src/assoclocalbyname.c,
6182        libcsupport/src/assoclocalbyremote.c,
6183        libcsupport/src/assoclocalbyremotebitfield.c,
6184        libcsupport/src/assocnamebylocal.c,
6185        libcsupport/src/assocnamebylocalbitfield.c,
6186        libcsupport/src/assocnamebyremote.c,
6187        libcsupport/src/assocnamebyremotebitfield.c,
6188        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6189        libcsupport/src/assocptrbyremote.c,
6190        libcsupport/src/assocremotebylocal.c,
6191        libcsupport/src/assocremotebylocalbitfield.c,
6192        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6193        libcsupport/src/write_r.c: New files.
6194
61952007-03-26      Joel Sherrill <joel@OARcorp.com>
6196
6197        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6198        support and remove deadcode. Replace with comment explaining that
6199        behavior is compatible with GNU/Linux per Eric Norum.
6200
62012007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6202
6203        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6204        Partial update from FreeBSD.
6205        * libnetworking/netinet/if_ether.h: Eliminate __P().
6206        * libnetworking/netinet/ip_var.h: Eliminate __P().
6207        * libnetworking/netinet/in.h: Eliminate __P().
6208        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6209
62102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6211
6212        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6213        Remove __P();
6214        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6215
62162007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6217
6218        * libnetworking/netinet/in_var.h: Remove __P().
6219        * libnetworking/netinet/in_systm.h: Remove __P().
6220        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6221        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6222        * libnetworking/netinet/if_ether.c: Remove __P().
6223        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6224        More updates from FreeBSD.
6225        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6226        libnetworking/net/route.h: Partial update from FreeBSD.
6227
62282007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6229
6230        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6231        * libnetworking/nfs/krpc.h: Remove (Unused).
6232        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6233        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6234        * libnetworking/nfs/nfs.h: Remove (Unused).
6235
62362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6237
6238        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6239          symbols.
6240        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6241        Update copyright notice.
6242        Remove unused/non-implemented declarations.
6243        * libnetworking/Makefile.am: Remove machine/conf.h.
6244        * libnetworking/machine/conf.h: Remove.
6245
62462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6247
6248        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6249        Remove many non-supported/unused declarations.
6250
62512007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6252
6253        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6254          crhold (Unused/non-implemented).
6255
62562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6257
6258        * libnetworking/sys/ucred.h: Remove __P().
6259        * libnetworking/sys/callout.h: Remove __P().
6260        * libnetworking/sys/domain.h: Remove __P().
6261        * libnetworking/sys/socketvar.h: Remove __P().
6262        * libnetworking/sys/socket.h: Remove __P().
6263        * libnetworking/sys/select.h: Remove __P().
6264        * libnetworking/sys/kernel.h: Remove __P().
6265        * libnetworking/sys/protosw.h: Remove __P().
6266        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6267        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6268        swdevt, nswdev, nswap (Unused).
6269
62702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6271
6272        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6273        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6274        instead of struct linesw (PR 1229)
6275        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6276        around clash with defines from rtems_bsdnet_internal.h.
6277        * score/src/heapwalk.c: include stdlib.h.
6278
62792007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6280
6281        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6282        Remove __P().
6283        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6284        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6285        Remove __P().
6286        * libcsupport/include/rtems/termiostypes.h,
6287        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6288        with rtems_termios_*.
6289        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6290        (Clash with termiostypes.h - PR 1229).
6291
62922007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6293
6294        * score/include/rtems/score/wkspace.h,
6295        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6296        Change _Workspace_Handler_initialization and
6297        _Workspace_Allocate_or_fatal_error to using size_t.
6298        * libnetworking/sys/rtprio.h: Remove (Unused).
6299        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6300
63012007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6302
6303        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6304        Remove __P().
6305
63062007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6307
6308        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6309          to fix warnings.
6310        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6311        * score/include/rtems/score/chain.h, score/src/chain.c:
6312        Change _Chain_Initialize to using size_t.
6313
63142007-03-12      Joel Sherrill <joel@OARcorp.com>
6315
6316        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6317        Dump_Buffer to rtems_print_buffer.
6318
63192007-03-12      Joel Sherrill <joel@OARcorp.com>
6320
6321        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6322        license URL and/or fix mistake in copyright notice. Both of these
6323        mistakes appear to be from code submitted after these changes were
6324        made previously.
6325
63262007-03-10      Joel Sherrill <joel@OARcorp.com>
6327
6328        PR 1226/cpukit
6329        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6330        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6331
63322007-03-08      Joel Sherrill <joel@OARcorp.com>
6333
6334        * libfs/src/imfs/imfs.h: Fix comment.
6335
63362007-03-08      Joel Sherrill <joel@OARcorp.com>
6337
6338        * libfs/src/imfs/imfs.h: Fix comment.
6339
63402007-03-08      Joel Sherrill <joel@OARcorp.com>
6341
6342        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6343        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6344
63452007-03-08      Joel Sherrill <joel@OARcorp.com>
6346
6347        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6348        Remove wrapper for message queue send and urgent and implement them
6349        directly. There was an unnecessary function call layer in addition to
6350        conditions in the shared routine. Directly coding both directives is
6351        simpler and should result in smaller code.
6352        * rtems/src/msgqsubmit.c: Removed.
6353
63542007-03-05      Joel Sherrill <joel@OARcorp.com>
6355
6356        PR 1222/cpukit
6357        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6358        score/include/rtems/score/threadq.h,
6359        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6360        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6361        score/src/threadclearstate.c, score/src/threadhandler.c,
6362        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6363        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6364        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6365        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6366        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6367        thread that is blocked on a priority based thread queue is changed,
6368        that its placement in the queue is reevaluated based upon the new
6369        priority. This enhancement includes modifications to the SuperCore as
6370        well as new test cases.
6371        * score/src/threadqrequeue.c: New file.
6372
63732007-03-05      Joel Sherrill <joel@OARcorp.com>
6374
6375        * sapi/src/exinit.c: Fix spacing.
6376
63772007-03-05      Joel Sherrill <joel@OARcorp.com>
6378
6379        PR 1221/cpukit
6380        * posix/src/pthreadequal.c: Fix critical section nesting.
6381
63822007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6383
6384        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6385          compiled files.
6386
63872007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6388
6389        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6390
63912007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6392
6393        * score/Makefile.am: Remove macros/README.
6394
63952007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6396
6397        * score/include/rtems/score/heap.h, score/src/heap.c,
6398        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6399        More size_t for heap-sizes.
6400        * score/include/rtems/score/heap.h, score/src/heap.c,
6401        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6402        heap-sizes.
6403        * libnetworking/resolv.h: Typo fixes. Remove __P().
6404
64052007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6406
6407        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6408        Use size_t for stack-sizes.
6409
64102007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6411
6412        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6413          functions.
6414        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6415        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6416
64172007-02-06      Till Straumann <strauman@slac.stanford.edu>
6418
6419        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6420        taskvar dtor to plug memory leak. Applied patch attached
6421        to PR#690.
6422
64232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6424
6425        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6426        * posix/src/getpagesize.c: Removed.
6427        * posix/Makefile.am: Remove references to getpagesize.c.
6428        * libcsupport/Makefile.am: Add getpagesize.c.
6429
64302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6431
6432        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6433        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6434          visible.
6435        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6436
64372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6438
6439        * rtems/src/msgqsend.c: Use size_t for sizes.
6440        * rtems/src/msgqurgent.c: Use size_t for sizes.
6441        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6442        * rtems/src/msgmp.c: Use size_t for sizes.
6443        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6444        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6445        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6446        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6447
64482007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6449
6450        * itron/src/trcv_mbf.c: Use size_t for sizes.
6451        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6452        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6453        * libmisc/monitor/monitor.h: Use size_t for sizes.
6454        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6455        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6456        * rtems/src/msgqreceive.c: Use size_t for sizes.
6457        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6458        * score/src/coremsgseize.c: Use size_t for sizes.
6459
64602007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6461
6462        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6463        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6464        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6465        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6466        * score/src/coremsgsubmit.c: Use size_t for sizes.
6467
64682007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6469
6470        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6471
64722007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6473
6474        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6475
64762007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6477
6478        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6479        Remove isblank (supposed to be provided by libc).
6480
64812007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6482
6483        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6484
64852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6486
6487        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6488         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6489        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6490        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6491        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6492
64932007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6494
6495        * score/include/rtems/system.h:
6496        #define __RTEMS_MINOR__ 7 (BZ 1206).
6497
64982007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6499
6500        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6501        export some internal variables to make them available in
6502        "show_bdbuf" monitor add-on
6503
65042007-01-16      Till Straumann <strauman@slac.stanford.edu>
6505
6506        * libnetworking/rtems/rtems_mii_ioctl.c,
6507        libnetworking/rtems/rtems_mii_ioctl.h,
6508        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6509        libi2c/libi2c.c, libi2c/libi2c.h:
6510        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6511
65122007-01-09      Joel Sherrill <joel@OARcorp.com>
6513
6514        * libcsupport/src/error.c: rtems_progname is no longer defined in
6515        the BSP startup since it never held a meaningful value.
6516
65172007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6518
6519        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6520        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.