source: rtems/cpukit/ChangeLog @ 0c5b59de

4.104.115
Last change on this file since 0c5b59de was 0c5b59de, checked in by Joel Sherrill <joel.sherrill@…>, on 01/08/09 at 15:02:25

2009-01-08 Joel Sherrill <joel.sherrill@…>

  • librpc/src/xdr/xdr_float.c: M32C has no native float but GCC soft float should be IEEE format.
  • Property mode set to 100644
File size: 253.3 KB
Line 
12009-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * librpc/src/xdr/xdr_float.c: M32C has no native float but GCC soft
4        float should be IEEE format.
5
62009-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * score/src/objectextendinformation.c: Fold two paths into one.
9
102009-01-06      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * rtems/src/barrier.c, rtems/src/barrierwait.c,
13        rtems/src/clocktodvalidate.c, rtems/src/dpmem.c,
14        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqcreate.c,
15        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/part.c,
16        rtems/src/partcreate.c, rtems/src/partmp.c, rtems/src/ratemon.c,
17        rtems/src/region.c, rtems/src/regionmp.c, rtems/src/rtemstimer.c,
18        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semmp.c,
19        rtems/src/semobtain.c, rtems/src/signalsend.c, rtems/src/taskcreate.c,
20        rtems/src/taskinitusers.c, rtems/src/taskmode.c, rtems/src/taskmp.c,
21        rtems/src/taskresume.c, rtems/src/tasks.c,
22        rtems/src/tasksetpriority.c: Eliminate TRUE/FALSE.
23
242009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h,
27        posix/include/rtems/posix/semaphore.h,
28        posix/inline/rtems/posix/barrier.inl,
29        posix/inline/rtems/posix/key.inl,
30        posix/inline/rtems/posix/mqueue.inl,
31        posix/inline/rtems/posix/rwlock.inl,
32        posix/inline/rtems/posix/semaphore.inl,
33        posix/inline/rtems/posix/spinlock.inl,
34        posix/inline/rtems/posix/timer.inl, posix/src/condget.c,
35        posix/src/mqueuenametoid.c, posix/src/mutexget.c,
36        posix/src/semaphorenametoid.c, posix/src/semopen.c,
37        sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for
38        all tests to run on SPARC with 16-bit Ids. This required ensuring
39        that all POSIX and compilering binding code makes a distinction
40        between the public Id type (e.g. pthread_t, etc.) and the RTEMS
41        Object_Id type. All POSIX Object Get routines should not take the
42        POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed
43        into the 32-bits reserved by the POSIX API type in a uniform manner
44        now. This removed all assumptions that the external Id types in POSIX
45        and ITRON are the same as the internal Object Id type.
46
472009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
50        should only be defined in multiprocessing configurations.
51
522009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
55        inlines.
56
572009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        PR 1351/cpukit
60        * sapi/include/confdefs.h: Mask off unlimited object bit before using
61        configured number in calculations.
62
632009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * score/include/rtems/score/object.h,
66        score/src/objectallocatebyindex.c: Object index should be int.
67        Fix bug when index is negative.
68        * score/src/objectextendinformation.c: Do not allow maximum number
69        of allocated objects to exceed maximum representable in index
70        field of Object Id.
71        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
72        to extract index field of Object Id.
73
742009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * itron/include/itronsys/types.h: ITRON types should follow native
77        integer size.
78
792009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
82        * libcsupport/src/error.c: Remove hpux9 anachronism.
83
842009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * Makefile.am:
87        Install libnetworking/sys/uio.h if building for NEWLIB.
88        * libnetworking/Makefile.am:
89        Remove installation of libnetworking/sys/uio.h.
90        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
91        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
92        empty 'else' block.
93
942009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * libcsupport/src/scandir.c: Use external scandir if available.
97
982009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
101          unused function args.
102        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
103        * libnetworking/netinet/in.h: Add in_addr_t.
104        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
105        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
106
1072009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
110        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
111        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
112        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
113        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
114        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
115        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
116        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
117        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
118        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
119        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
120        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
121        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
122        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
123        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
124        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
125        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
126        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
127        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
128        Add __attribute__((unused)) to unused function args.
129
1302009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
133        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
134        libblock/src/ramdisk.c:
135        Add __attribute__((unused)) to unused function args.
136
1372009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * posix/src/_execve.c, posix/src/aio_cancel.c,
140        posix/src/aio_error.c, posix/src/aio_fsync.c,
141        posix/src/aio_read.c, posix/src/aio_return.c,
142        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
143        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
144        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
145        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
146        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
147        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
148        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
149        args.
150
1512009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
154        POSIX-compliant.
155
1562009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
159        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
160        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
161        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
162        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
163        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
164        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
165        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
166        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
167        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
168        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
169        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
170        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
171        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
172        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
173        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
174        itron/src/wai_flg.c, itron/src/wup_tsk.c:
175        Add __attribute__((unused)) to unused function args.
176
1772008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
180        score/src/threadqextractpriority.c, score/src/threadqflush.c,
181        score/src/threadqtimeout.c:
182        Add __attribute__((unused)) to unused function args.
183        * score/src/threadblockingoperationcancel.c: Remove nested include.
184        Add __attribute__((unused)) to unused function args.
185
1862008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
189        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
190        Add __attribute__((unused)) to unused function args.
191        * score/inline/rtems/score/sysstate.inl:
192        Add __attribute__((unused)) to unused function args.
193        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
194
1952008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
196
197        * configure.ac: Require <errno.h>. Cleanup comments.
198        Remove check for <sys/errno.h>.
199
2002008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
203        * rtems/include/rtems/rtems/support.h,
204        rtems/include/rtems/rtems/region.h,
205        rtems/include/rtems/rtems/intr.h,
206        rtems/include/rtems/rtems/clock.h:
207        Eliminate TRUE/FALSE.
208
2092008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
210
211        * libi2c/libi2c.c: Add missing initializers.
212        * libmisc/dummy/dummy.c: Add missing initializers.
213        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
214        * libnetworking/netinet/ip_input.c: Add missing initializers.
215        * libnetworking/netinet/raw_ip.c: Add missing initializers.
216        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
217        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
218        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
219
2202008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
223        * libnetworking/netinet/ip_divert.c: Add missing initializers.
224        * libnetworking/netinet/if_ether.c: Add missing initializers.
225        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
226        * libnetworking/netinet/in_proto.c: Add missing initializers.
227        * libnetworking/net/rtsock.c: Add missing initializers.
228        * libnetworking/libc/res_debug.c: Add missing initializers.
229
2302008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * score/inline/rtems/score/address.inl,
233        score/inline/rtems/score/chain.inl,
234        score/inline/rtems/score/corebarrier.inl,
235        score/inline/rtems/score/coremsg.inl,
236        score/inline/rtems/score/coremutex.inl,
237        score/inline/rtems/score/coresem.inl,
238        score/inline/rtems/score/corespinlock.inl,
239        score/inline/rtems/score/heap.inl,
240        score/inline/rtems/score/isr.inl,
241        score/inline/rtems/score/mppkt.inl,
242        score/inline/rtems/score/object.inl,
243        score/inline/rtems/score/priority.inl,
244        score/inline/rtems/score/stack.inl,
245        score/inline/rtems/score/states.inl,
246        score/inline/rtems/score/sysstate.inl,
247        score/inline/rtems/score/thread.inl,
248        score/inline/rtems/score/tqdata.inl,
249        score/inline/rtems/score/watchdog.inl:
250        Eliminate TRUE/FALSE.
251
2522008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
255        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
256        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
257        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
258        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
259        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
260        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
261        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
262        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
263        libnetworking/netinet/udp_usrreq.c,
264        libnetworking/rtems/rtems_mii_ioctl_kern.c,
265        libnetworking/rtems/rtems_select.c,
266        libnetworking/rtems/rtems_socketpair.c,
267        libnetworking/rtems/rtems_syscall.c:
268        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
269
2702008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * score/include/rtems/score/context.h,
273        score/include/rtems/score/corebarrier.h,
274        score/include/rtems/score/coremsg.h,
275        score/include/rtems/score/coremutex.h,
276        score/include/rtems/score/corerwlock.h,
277        score/include/rtems/score/coresem.h,
278        score/include/rtems/score/heap.h,
279        score/include/rtems/score/isr.h,
280        score/include/rtems/score/object.h,
281        score/include/rtems/score/objectmp.h,
282        score/include/rtems/score/protectedheap.h,
283        score/include/rtems/score/thread.h,
284        score/include/rtems/score/threadq.h,
285        score/include/rtems/score/tod.h,
286        score/include/rtems/score/userext.h,
287        score/include/rtems/score/wkspace.h:
288        Eliminate TRUE/FALSE.
289
2902008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * score/src/apimutex.c, score/src/apimutexallocate.c,
293        score/src/apimutexlock.c, score/src/corebarrierwait.c,
294        score/src/coremsg.c, score/src/coremsgseize.c,
295        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
296        score/src/coresemseize.c, score/src/coretod.c,
297        score/src/coretodset.c, score/src/heapfree.c,
298        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
299        score/src/interr.c, score/src/isr.c,
300        score/src/mpci.c, score/src/objectinitializeinformation.c,
301        score/src/objectmp.c, score/src/objectnametoid.c,
302        score/src/objectnametoidstring.c, score/src/objectsetname.c,
303        score/src/thread.c, score/src/threadblockingoperationcancel.c,
304        score/src/threadchangepriority.c, score/src/threadclearstate.c,
305        score/src/threadcreateidle.c, score/src/threaddispatch.c,
306        score/src/threadevaluatemode.c, score/src/threadhandler.c,
307        score/src/threadinitialize.c, score/src/threadmp.c,
308        score/src/threadqextractpriority.c,
309        score/src/threadqextractwithproxy.c,
310        score/src/threadqrequeue.c, score/src/threadready.c,
311        score/src/threadresettimeslice.c, score/src/threadrestart.c,
312        score/src/threadresume.c, score/src/threadrotatequeue.c,
313        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
314        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
315        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
316        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
317        score/src/wkspace.c: Eliminate TRUE/FALSE.
318
3192008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
322        Add extern's.
323
3242008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * aclocal/canonical-target-name.m4: Remove tic4x.
327
3282008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
331        ssize_t.
332
3332008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
336        Fix issues when using 16-bit object Ids.
337
3382008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
341        to avoid sizing mismatches.
342
3432008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * rtems/src/dpmemcreate.c: Spacing.
346        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
347        happen under normal circumstances.
348
3492008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
350
351        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
352        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
353        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
354        libmisc/shell/cmds.c: The list of registered monitor commands is now
355        private and only accessible via a lookup and iterate function.
356
3572008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
360        sapi/src/exinit.c, score/Makefile.am,
361        score/include/rtems/score/object.h,
362        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
363        Object Handler Initialization routine since it was all for MP
364        configurations.
365        * score/src/object.c: Removed.
366
3672008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
370        commands in test code.
371
3722008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
373
374        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
375        Fixed incompatible return value.
376
377        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
378
379        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
380
381        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
382        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
383        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
384        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
385        libmisc/shell/cmds.c, libmisc/shell/internal.h,
386        libmisc/shell/main_help.c, libmisc/shell/shell.c,
387        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
388        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
389        data is now read only.  Added 'const' qualifier to many pointer
390        parameters.  It is no longer possible to remove monitor commands.
391        Moved monitor line editor into a separate file to avoid unnecessary
392        dependencies.
393
3942008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
397        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
398        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
399        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
400        score/include/rtems/score/userext.h,
401        score/include/rtems/score/wkspace.h, score/src/coretod.c,
402        score/src/mpci.c, score/src/object.c, score/src/thread.c,
403        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
404        SuperCore Handler initialization routines to directly pull parameters
405        from configuration table.
406
4072008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * itron/include/rtems/itron/config.h,
410        itron/include/rtems/itron/eventflags.h,
411        itron/include/rtems/itron/fmempool.h,
412        itron/include/rtems/itron/mbox.h,
413        itron/include/rtems/itron/msgbuffer.h,
414        itron/include/rtems/itron/port.h,
415        itron/include/rtems/itron/semaphore.h,
416        itron/include/rtems/itron/task.h,
417        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
418        itron/src/fmempool.c, itron/src/itroninittasks.c,
419        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
420        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
421        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
422        directly pull parameters from configuration table.
423
4242008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * posix/include/rtems/posix/config.h: Fix typo.
427
4282008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * posix/include/rtems/posix/barrier.h,
431        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
432        posix/include/rtems/posix/mqueue.h,
433        posix/include/rtems/posix/mutex.h,
434        posix/include/rtems/posix/psignal.h,
435        posix/include/rtems/posix/pthread.h,
436        posix/include/rtems/posix/ptimer.h,
437        posix/include/rtems/posix/rwlock.h,
438        posix/include/rtems/posix/semaphore.h,
439        posix/include/rtems/posix/spinlock.h,
440        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
441        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
442        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
443        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
444        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
445        Convert POSIX manager initialization routines to directly pull
446        parameters from configuration table.
447
4482008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
451        rtems/include/rtems/rtems/barrier.h,
452        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
453        rtems/include/rtems/rtems/message.h,
454        rtems/include/rtems/rtems/part.h,
455        rtems/include/rtems/rtems/ratemon.h,
456        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
457        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
458        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
459        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
460        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
461        sapi/src/rtemsapi.c: Convert manager initialization routines to
462        directly pull parameters from configuration table. Eliminate empty
463        routines sportted.
464        * rtems/src/intr.c: Removed.
465
4662008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * Makefile.am: Remove include/rtems/stdint.h.
469        * include/rtems/stdint.h: Remove.
470        * configure.ac: Require stdint.h.
471        * score/include/rtems/score/timespec.h: #include <stdint.h>,
472        #include <time.h>. Remove bogus #include <sys/types.h>.
473
4742008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * libmisc/monitor/mon-config.c: Configuration table entry
477        work_space_size was not removed.
478
4792008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
482        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
483        rtems/include/rtems/rtems/support.h, score/Makefile.am,
484        score/include/rtems/score/tod.h, score/src/coretod.c,
485        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
486        routines. Eliminate _TOD_Microseconds_per_tick and let every place
487        use the field directly from the Configuration Table. This required
488        moving some methods from macros to bodies.
489        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
490        score/src/coretodusectoticks.c: New files.
491
4922008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * libcsupport/src/__times.c, posix/src/adjtime.c,
495        posix/src/clockgetres.c, posix/src/sysconf.c,
496        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
497        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
498        score/src/timespecfromticks.c, score/src/timespectoticks.c,
499        score/src/ts64toticks.c: More case converted to use configuration
500        table entry not _TOD_Microseconds_per_tick.
501
5022008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * libgnat/adasupp.c: Add helper method so Ada binding does not
505        reference _TOD_Microseconds_per_tick.
506
5072008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
510        for rtems_configuration_get_nanoseconds_per_tick().
511
5122008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
513
514        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
515        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
516        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
517        posix/include/rtems/posix/config.h,
518        posix/include/rtems/posix/posixapi.h,
519        rtems/include/rtems/rtems/config.h,
520        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
521        sapi/include/confdefs.h, sapi/include/rtems/config.h,
522        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
523        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
524        score/src/thread.c, score/src/threadcreateidle.c,
525        score/src/threadstackallocate.c, score/src/threadstackfree.c,
526        score/src/wkspace.c: Eliminate pointers to API configuration tables
527        in the main configuration table. Reference the main configuration
528        table and the API configuration tables directly using the confdefs.h
529        version rather than obtaining a pointer to it. This eliminated some
530        variables, a potential fatal error, some unnecessary default
531        configuration structures. Overall, about a 4.5% reduction in the code
532        size for minimum and hello on the SPARC.
533
5342008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
535
536        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
537
5382008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
541        rtems/src/regioncreate.c, rtems/src/regionextend.c,
542        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
543        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
544        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
545        score/include/rtems/score/protectedheap.h, score/src/heap.c,
546        score/src/heapallocate.c, score/src/heapallocatealigned.c,
547        score/src/heapextend.c, score/src/heapresizeblock.c,
548        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
549        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
550        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
551        sizes of heap/region and allocated objects in heap to intptr_t so
552        they can be larger than a single allocatable object (e.g. size_t).
553
5542008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
557        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
558        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
559        score/include/rtems/score/priority.h: Run all tests successfully with
560        maxixum number of priorities as 16 instead of 256. This was done by
561        temporarily modifying the score priority.h maximum. This allowed
562        testing of all API code to ensure that it worked properly with a
563        reduced number of priorities. Most modifications were to switch from
564        hard-coded maximum to using the SuperCore variable based upon
565        configured number.
566        * posix/src/mutexdefaultattributes.c: Removed.
567
5682008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
569
570        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
571        not int32_t.
572
5732008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
574
575        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
576        Include <sys/socket.h> to make header self contained.
577
5782008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
581        * score/cpu/arm/rtems/score/types.h,
582        score/cpu/avr/rtems/score/types.h,
583        score/cpu/bfin/rtems/score/types.h,
584        score/cpu/c4x/rtems/score/types.h,
585        score/cpu/h8300/rtems/score/types.h,
586        score/cpu/i386/rtems/score/types.h,
587        score/cpu/lm32/rtems/score/types.h,
588        score/cpu/m32c/rtems/score/types.h,
589        score/cpu/m32r/rtems/score/types.h,
590        score/cpu/m68k/rtems/score/types.h,
591        score/cpu/mips/rtems/score/types.h,
592        score/cpu/nios2/rtems/score/types.h,
593        score/cpu/no_cpu/rtems/score/types.h,
594        score/cpu/powerpc/rtems/score/types.h,
595        score/cpu/sh/rtems/score/types.h,
596        score/cpu/sparc/rtems/score/types.h,
597        score/cpu/unix/rtems/score/types.h:
598        #include <stdint.h> instead of <rtems/stdint.h>.
599
6002008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
601
602        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
603        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
604        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
605        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
606        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
607        #include <stdint.h> instead of <rtems/stdint.h>.
608
6092008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
612        * libcsupport/src/strlcat.c: Add prototypes.
613        * libmisc/Makefile.am: Remove stray "\".
614
6152008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
616
617        * rtems/include/rtems/rtems/ratemon.h,
618        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
619        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
620        rtems/src/ratemonreportstatistics.c,
621        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
622        Make all Thread and Period Statistics use publicly defined types. Do
623        not leak the SuperCore Timestamp type through the APIs.
624
6252008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
626
627        * score/Makefile.am, score/preinstall.am,
628        score/include/rtems/score/timespec.h,
629        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
630        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
631        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
632        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
633        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
634        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
635        score/src/ts64lessthan.c, score/src/ts64set.c,
636        score/src/ts64settozero.c, score/src/ts64subtract.c,
637        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
638
6392008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
640
641        * libblock/src/bdbuf.c: Fix typo having crept in during
642          boolean->bool transition.
643
6442008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
647
6482008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
649
650        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
651        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
652        posix/src/pthread.c, posix/src/timersettime.c,
653        rtems/include/rtems/rtems/ratemon.h,
654        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
655        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
656        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
657        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
658        rtems/src/timerserverfirewhen.c, score/Makefile.am,
659        score/preinstall.am, score/include/rtems/score/thread.h,
660        score/include/rtems/score/tod.h, score/src/coretod.c,
661        score/src/coretodget.c, score/src/coretodgetuptime.c,
662        score/src/coretodset.c, score/src/coretodtickle.c,
663        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
664        SuperCore handler Timestamp to provide an opaque class for the
665        representation and manipulation of uptime, time of day, and the
666        difference between two timestamps. By using SuperCore Timestamp, it
667        is clear which methods and APIs really have to be struct timespec and
668        which can be in an optimized native format.
669        * score/include/rtems/score/timestamp.h,
670        score/src/coretodgetuptimetimespec.c: New files.
671
6722008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
673
674        * libfs/src/nfsclient/src/nfs.c: Use
675        rtems_clock_get_seconds_since_epoch() from public API.
676
6772008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
680        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
681        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
682
6832008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
686        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
687        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
688
6892008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
690
691        * libfs/src/devfs/devfs.h: Add missing "extern"s.
692        * libfs/src/imfs/imfs.h: Add missing "extern"s
693        * libfs/src/pipe/pipe.h: Add missing "extern"s.
694        Add extern "C" {}.
695
6962008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
699        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
700        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
701        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
702        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
703        Fix typo.
704
7052008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
708        Fix typo.
709        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
710        score/src/coretodgetuptime.c: Add required include files which
711        were formerly included from timespec.h
712
7132008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
714
715        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
716        files with kernel visibility violated until functionality exposed.
717
7182008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * configure.ac: Check for functions in newlib.
721        * posix/Makefile.am: Unconditionally compile files which now
722          are in newlib.
723        * libcsupport/Makefile.am: Unconditionally compile files which now
724          are in newlib.
725
7262008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        * posix/src/execl.c, posix/src/execle.c,
729        posix/src/execlp.c, posix/src/execv.c,
730        posix/src/execve.c, posix/src/execvp.c,
731        posix/src/sleep.c, posix/src/usleep.c:
732        Compile contents conditionally.
733
7342008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
735
736        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
737        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
738        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
739        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
740        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
741        Compile contents conditionally.
742
7432008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
744
745        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
746        Lattice Mico32 support.
747
7482008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        PR 1348/cpukit
751        * rtems/src/ratemonperiod.c: Properly handle period statistics after
752        cpu usage information is reset while a period is running.
753
7542008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
755
756        PR 1347/cpukit
757        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
758        rtems/src/timerreset.c, rtems/src/timerserver.c,
759        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
760        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
761        Server to ensure that the context allows for blocking, allocating
762        memory, and acquiring semaphores and mutexes.
763        * score/src/watchdogadjusttochain.c: New file.
764
7652008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
766
767        PR 1346/cpukit
768        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
769        statistics nanoseconds or ticks granularity conditional is backwards.
770
7712008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
774        requested in confdefs.h.
775
7762008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
777
778        * sapi/include/confdefs.h: Add disable of pipes by default since they
779        use resources which are otherwise not accounted for. Eventually the
780        resources will have to be properly configured.
781
7822008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
783
784        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
785        * libfs/src/devfs/devfs_unixstub.c: New file.
786
7872008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
788
789        * rtems/include/rtems/rtems/region.h,
790        rtems/include/rtems/rtems/support.h,
791        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
792        rtems/src/workspace.c: Revert ssize_t patch.
793
7942008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
797        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
798        They are NOT to be used in directives.
799        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
800        New files.
801
8022008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
803
804        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
805
8062008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
807
808        PR 1341/cpukit
809        * sapi/include/confdefs.h: The following macros were missing
810        the _Configure_From_workspace() wrapper on their size estimate:
811          + CONFIGURE_INTERRUPT_STACK_MEMORY
812          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
813          + CONFIGURE_INTERRUPT_VECTOR_TABLE
814          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
815        In addition, there was a duplicate definition of
816        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
817
8182008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
819
820        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
821        into newlib.
822
8232008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
824
825        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
826        from macro to static inline.
827
8282008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
831        gettimer() and setitimer().
832        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
833
8342008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
835
836        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
837        files which contain routines which are now provided by the newlib
838        posix subdirectory.  Document a few which come from the unix directory.
839
8402008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
841
842        PR 1340/cpukit
843        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
844        chain API.
845
8462008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * score/include/rtems/score/heap.h,
849        score/include/rtems/score/protectedheap.h,
850        score/include/rtems/score/wkspace.h, score/src/heap.c,
851        score/src/heapallocate.c, score/src/heapallocatealigned.c,
852        score/src/heapextend.c, score/src/heapresizeblock.c,
853        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
854        score/src/wkspace.c: Revert use of ssize_t. This type is not
855        guaranteed to be able to represent a positive number greater than the
856        size of a single allocatable object. We needed a type that is able to
857        represent the size of a pool of multiple allocatable objects or
858        potentially nearly all memory.
859
8602008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
861
862        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
863        think about running init/fini on AVR. We do not know what mechanism
864        it uses but this is not it.
865
8662008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        PR 1306/cpukit
869        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
870        in favor of existing macros.
871
8722008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * posix/Makefile.am: Add dummy vfork() implementation.
875        * posix/src/vfork.c: New file.
876
8772008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
878
879        PR 1336/cpukit
880        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
881        rtems_chain_append_unprotected.
882
8832008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * libcsupport/Makefile.am: Add getrusage().
886        * libcsupport/src/getrusage.c: New file.
887
8882008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
889
890        * score/src/timespecaddto.c: Fix typo.
891
8922008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
895        size_t instead of int.
896
8972008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
898
899        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
900
9012008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * score/src/threadhandler.c: M32R uses different name for init.
904
9052008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
906
907        * posix/Makefile.am: Add _execve() so we can use newlib posix support
908        directory and eliminate code in RTEMS.
909        * posix/src/_execve.c: New file.
910
9112008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
912
913        PR 1333/cpukit
914        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
915        be rtems_device_minor_number.
916
9172008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
918
919        PR 1331/networking
920        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
921        telnetd/telnetd.h: Improve comments and explanation of options to
922        rtems_telnetd_initialize. Add extra newline to login sequence from
923        shell.
924
9252008-10-14      Tim Cussins <timcussins@eml.cc>
926
927        PR 1330/cpukit
928        * libcsupport/src/free.c: Should print begin field not start field.
929
9302008-10-14      Wei Shen <cquark@gmail.com>
931
932        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
933        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
934        libfs/preinstall.am, libfs/src/imfs/imfs.h,
935        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
936        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
937        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
938        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
939        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
940        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
941
9422008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * libcsupport/src/printk.c: Addresses can be larger than integers
945        so use long for %p formats.
946        * score/inline/rtems/score/address.inl: Offsets can be positive or
947        negative, so use int32_t.  Also do math with intptr_t since there
948        are cases where the number of bits in an address do not equal the
949        number of bits in an integer.
950        * score/inline/rtems/score/heap.inl: Offsets can be positive or
951        negative, so use int32_t.
952
9532008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
954
955        * configure.ac: Add m32r.
956        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
957        symbol for the m32r in C needs an extra leading _.
958
9592008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
960
961        * libnetworking/rtems/rtems_glue.c: Copy nothing in
962        rtems_bsdnet_parse_driver_name() if namep is NULL.
963
964        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
965        Doxygen style comments.  Cleanup.
966
9672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
970        the BSP is functional enough to initialize and shutdown RTEMS.
971
9722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
973
974        * configure.ac: Revert trash committed. Shell builds with m32c now.
975
9762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
977
978        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
979        This is still a work in process but most tests do run on simulator.
980
9812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
982
983        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
984
9852008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * score/inline/rtems/score/priority.inl: Use simple integer as loop
988        counter.
989
9902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
993        not have fp context type when no hardware or software floating point
994        is available.
995
9962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
997
998        * libcsupport/src/malloc_statistics_helpers.c,
999        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
1000        rtems/include/rtems/rtems/support.h,
1001        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1002        rtems/src/workspace.c, sapi/include/confdefs.h,
1003        score/include/rtems/score/heap.h,
1004        score/include/rtems/score/protectedheap.h,
1005        score/include/rtems/score/wkspace.h, score/src/heap.c,
1006        score/src/heapallocate.c, score/src/heapallocatealigned.c,
1007        score/src/heapextend.c, score/src/heapresizeblock.c,
1008        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
1009        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
1010        and Region calls. On 16-bit architectures, size_t can be 16-bits
1011        which would limit sizes to 64K.
1012
10132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1014
1015        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
1016        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
1017        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
1018        1.16.0 requires __need_getopt_newlib to be defined to get visibility
1019        on the reentrancy extensions.
1020
10212008-10-01      Gene Smith <gene.smith@siemens.com>
1022
1023        PR 1328/cpukit
1024        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
1025        of more than 256 bytes.
1026
10272008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
1028
1029        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
1030        commands.
1031
10322008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        PR 1316/cpukit
1035        * score/src/coremsgbroadcast.c: Give error when message is too large
1036        like when sending a message. This was the documented behavior.
1037
10382008-09-26      Eric Norum <norume@aps.anl.gov>
1039
1040        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
1041        "small" port number change.
1042
10432008-09-25      Eric Norum <norume@aps.anl.gov>
1044
1045        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1046
10472008-09-25      Eric Norum <norume@aps.anl.gov>
1048
1049        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1050
10512008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1052
1053        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1054
10552008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1056
1057        PR 1326/cpukit
1058        * libi2c/libi2c.c: Use int for return value when negative values
1059        possible.
1060
10612008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1064          comparision of unsigned < 0).
1065
10662008-09-23      Eric Norum <norume@aps.anl.gov>
1067
1068        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1069        rather than hard coding selection.
1070
10712008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1074        polled debug input from the same device as printk().
1075        * libcsupport/src/getchark.c: New file.
1076
10772008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1078
1079        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1080        Bump _RTEMS_VERSION to 4.9.99.0.
1081
10822008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1085        Include information on whether C Program Heap and RTEMS Workspace are
1086        separate.
1087
10882008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1089
1090        * libfs/Makefile.am: Do not build nfsclient if no networking.
1091
10922008-09-18      Miao Yan <yanmiaobest@gmail.com>
1093
1094        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1095        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1096        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1097
10982008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1099
1100        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1101        generating Doxygen for more of CPU Kit.
1102        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1103
11042008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1105
1106        * configure.ac: Add generated Doxyfile which can process entire set of
1107        preinstalled .h files.
1108        * Doxyfile.in: New file.
1109
11102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1113        CONFIGURE_STACK_CHECKER_ENABLED.
1114
11152008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1116
1117        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1118        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1119        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1120        libfs/src/devfs/devwrite.c: Fix warnings.
1121
11222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1123
1124        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1125        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1126        libcsupport/src/malloc_sbrk_helpers.c,
1127        libcsupport/src/malloc_statistics_helpers.c,
1128        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1129        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1130        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1131        score/inline/rtems/score/thread.inl: Add support for optionally
1132        having a unified work area. In other words, the RTEMS Workspace and C
1133        Program Heap are the same pool of memory.
1134
11352008-09-17      Miao Yan <yanmiaobest@gmail.com>
1136
1137        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1138        libcsupport/include/rtems/libcsupport.h,
1139        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1140        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1141        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1142        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1143        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1144        only filesystem (devfs), optionally completely drop out filesystem,
1145        and to clean up disabling newlib reentrancy support. This dropped 17K
1146        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1147        code space.
1148        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1149        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1150        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1151        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1152        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1153        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1154        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1155        libfs/src/imfs/deviceerrno.c: New files.
1156        * libcsupport/src/newlibc.c: Removed.
1157
11582008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1159
1160        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1161        head.
1162
11632008-09-16      Gene Smith <gene.smith@siemens.com>
1164
1165        PR 564/cpukit
1166        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1167        renaming sweep.
1168
11692008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
1171        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1172        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1173
11742008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1175
1176        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1177        C4x. Accidentally not done on 4.9 branch. :(
1178        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1179        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1180        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1181        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1182        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1183        score/cpu/c4x/rtems/score/cpu_asm.h,
1184        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1185        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1186        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1187        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1188        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1189        score/cpu/nios2/rtems/score/cpu.h,
1190        score/cpu/nios2/rtems/score/cpu_asm.h,
1191        score/cpu/nios2/rtems/score/nios2.h,
1192        score/cpu/nios2/rtems/score/types.h: New files.
1193
11942008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1195
1196        * configure.ac, aclocal/canonical-target-name.m4,
1197        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1198        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1199        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1200        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1201        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1202        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1203        score/cpu/c4x/rtems/score/cpu_asm.h,
1204        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1205        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1206        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1207        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1208        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1209        score/cpu/nios2/rtems/score/cpu.h,
1210        score/cpu/nios2/rtems/score/cpu_asm.h,
1211        score/cpu/nios2/rtems/score/nios2.h,
1212        score/cpu/nios2/rtems/score/types.h: Removed.
1213
12142008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1215
1216        * sapi/include/confdefs.h: Add debug information for
1217        per task allocations.
1218        * score/src/objectextendinformation.c: Do not allocate memory for name
1219        tables because we do not use name tables any longer.
1220
12212008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1222
1223        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1224        here and in _Thread_Stack_Allocate.
1225
12262008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1227
1228        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1229        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1230        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1231        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1232        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1233        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1234        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1235        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1236        extraneous spaces.
1237
12382008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1239
1240        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1241        pppd/options.c, pppd/upap.c: Add missing initializers.
1242
12432008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1244
1245        * httpd/webrom.c: Add missing initializers.
1246        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1247        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1248        public headers.
1249
12502008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * libnetworking/netinet/in_cksum_arm.h:
1253        Stop using old-style function definitions.
1254        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1255
12562008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * itron/include/itronsys/types.h: Eliminate "boolean".
1259        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1260
12612008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * libblock/include/rtems/ramdisk.h,
1264        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1265
12662008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1267
1268        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1269        requires the special IOCTL in Clock_control. This was a hack which
1270        has existed since before the Classic API Timer Manager was
1271        implemented. All implementations of and references to Clock_control
1272        were removed.
1273
12742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1275
1276        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1277        score/src/corebarrierwait.c, score/src/coremsg.c,
1278        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1279        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1280        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1281        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1282        score/src/corerwlock.c, score/src/coresem.c,
1283        score/src/coresemflush.c, score/src/coresemseize.c,
1284        score/src/coresemsurrender.c, score/src/corespinlock.c,
1285        score/src/threadblockingoperationcancel.c,
1286        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1287
12882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1289
1290        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1291        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1292        confusion over SuperCore proxy blocking status and Classic API proxy
1293        blocking status constants.
1294
12952008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1296
1297        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1298        all object instances within a particular class are remote.
1299
13002008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1301
1302        * libcsupport/src/assocnamebad.c: Correct file name in message.
1303
13042008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1305
1306        * sapi/include/confdefs.h: Make sure
1307        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1308        processor configurations.
1309
13102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1311
1312        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1313        using the Shared Memory MPCI driver.
1314
13152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * score/include/rtems/score/mpci.h,
1318        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1319        dependencies between MP .h files.
1320
13212008-09-05      Eric Norum <norume@aps.anl.gov>
1322
1323        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1324        removing asserts with side-effects.
1325
13262008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1327
1328        * sapi/include/rtems/config.h,
1329        sapi/inline/rtems/chain.inl,
1330        sapi/inline/rtems/extension.inl,
1331        sapi/src/debug.c,
1332        sapi/src/extension.c,
1333        sapi/src/ioregisterdriver.c: Convert to "bool".
1334        * rtems/src/clocktodvalidate.c,
1335        rtems/src/intrbody.c,
1336        rtems/src/msgmp.c,
1337        rtems/src/msgqcreate.c,
1338        rtems/src/msgqreceive.c,
1339        rtems/src/partmp.c,
1340        rtems/src/regionmp.c,
1341        rtems/src/semmp.c,
1342        rtems/src/signalsend.c,
1343        rtems/src/taskcreate.c,
1344        rtems/src/taskmode.c,
1345        rtems/src/taskmp.c,
1346        rtems/src/tasks.c,
1347        rtems/src/timerserver.c,
1348        rtems/src/workspace.c: Convert to "bool".
1349        * rtems/inline/rtems/rtems/asr.inl,
1350        rtems/inline/rtems/rtems/attr.inl,
1351        rtems/inline/rtems/rtems/barrier.inl,
1352        rtems/inline/rtems/rtems/dpmem.inl,
1353        rtems/inline/rtems/rtems/eventset.inl,
1354        rtems/inline/rtems/rtems/message.inl,
1355        rtems/inline/rtems/rtems/modes.inl,
1356        rtems/inline/rtems/rtems/options.inl,
1357        rtems/inline/rtems/rtems/part.inl,
1358        rtems/inline/rtems/rtems/ratemon.inl,
1359        rtems/inline/rtems/rtems/region.inl,
1360        rtems/inline/rtems/rtems/sem.inl,
1361        rtems/inline/rtems/rtems/status.inl,
1362        rtems/inline/rtems/rtems/support.inl,
1363        rtems/inline/rtems/rtems/tasks.inl,
1364        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1365        * rtems/include/rtems/rtems/asr.h,
1366        rtems/include/rtems/rtems/clock.h,
1367        rtems/include/rtems/rtems/config.h,
1368        rtems/include/rtems/rtems/object.h,
1369        rtems/include/rtems/rtems/sem.h,
1370        rtems/include/rtems/rtems/support.h: Convert to "bool".
1371        * score/src/corebarrierwait.c,
1372        score/src/coremsg.c,
1373        score/src/coremsginsert.c,
1374        score/src/coremsgseize.c,
1375        score/src/coremsgsubmit.c,
1376        score/src/coremutexseize.c,
1377        score/src/corerwlockobtainread.c,
1378        score/src/corerwlockobtainwrite.c,
1379        score/src/coresemseize.c,
1380        score/src/corespinlockwait.c,
1381        score/src/heapfree.c,
1382        score/src/heapresizeblock.c,
1383        score/src/heapsizeofuserarea.c,
1384        score/src/heapwalk.c,
1385        score/src/interr.c,
1386        score/src/objectinitializeinformation.c,
1387        score/src/objectmp.c,
1388        score/src/objectnametoid.c,
1389        score/src/objectsetname.c,
1390        score/src/pheapextend.c,
1391        score/src/pheapfree.c,
1392        score/src/pheapgetblocksize.c,
1393        score/src/pheapresizeblock.c,
1394        score/src/pheapwalk.c,
1395        score/src/threadchangepriority.c,
1396        score/src/threaddispatch.c,
1397        score/src/threadevaluatemode.c,
1398        score/src/threadinitialize.c,
1399        score/src/threadloadenv.c,
1400        score/src/threadqextractpriority.c,
1401        score/src/threadqextractwithproxy.c,
1402        score/src/threadrestart.c,
1403        score/src/threadresume.c,
1404        score/src/threadstart.c,
1405        score/src/timespecgreaterthan.c,
1406        score/src/timespecisvalid.c,
1407        score/src/timespeclessthan.c,
1408        score/src/userextthreadbegin.c,
1409        score/src/userextthreadcreate.c,
1410        score/src/wkspace.c: Convert to "bool".
1411        * score/inline/rtems/score/address.inl,
1412        score/inline/rtems/score/chain.inl,
1413        score/inline/rtems/score/corebarrier.inl,
1414        score/inline/rtems/score/coremsg.inl,
1415        score/inline/rtems/score/coremutex.inl,
1416        score/inline/rtems/score/coresem.inl,
1417        score/inline/rtems/score/corespinlock.inl,
1418        score/inline/rtems/score/heap.inl,
1419        score/inline/rtems/score/isr.inl,
1420        score/inline/rtems/score/mppkt.inl,
1421        score/inline/rtems/score/object.inl,
1422        score/inline/rtems/score/objectmp.inl,
1423        score/inline/rtems/score/priority.inl,
1424        score/inline/rtems/score/stack.inl,
1425        score/inline/rtems/score/states.inl,
1426        score/inline/rtems/score/sysstate.inl,
1427        score/inline/rtems/score/thread.inl,
1428        score/inline/rtems/score/threadmp.inl,
1429        score/inline/rtems/score/tqdata.inl,
1430        score/inline/rtems/score/watchdog.inl:
1431        Convert to "bool".
1432        * score/include/rtems/debug.h,
1433        score/include/rtems/score/context.h,
1434        score/include/rtems/score/corebarrier.h,
1435        score/include/rtems/score/coremsg.h,
1436        score/include/rtems/score/coremutex.h,
1437        score/include/rtems/score/corerwlock.h,
1438        score/include/rtems/score/coresem.h,
1439        score/include/rtems/score/corespinlock.h,
1440        score/include/rtems/score/heap.h,
1441        score/include/rtems/score/interr.h,
1442        score/include/rtems/score/isr.h,
1443        score/include/rtems/score/object.h,
1444        score/include/rtems/score/objectmp.h,
1445        score/include/rtems/score/protectedheap.h,
1446        score/include/rtems/score/sysstate.h,
1447        score/include/rtems/score/thread.h,
1448        score/include/rtems/score/threadq.h,
1449        score/include/rtems/score/timespec.h,
1450        score/include/rtems/score/tod.h,
1451        score/include/rtems/score/userext.h,
1452        score/include/rtems/score/wkspace.h:
1453        Convert to "bool".
1454        * score/src/object.c: Stop using old-style function definitions.
1455
14562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1457
1458        * itron/include/rtems/itron/mbox.h,
1459        itron/include/rtems/itron/msgbuffer.h,
1460        itron/include/rtems/itron/semaphore.h,
1461        itron/inline/rtems/itron/eventflags.inl,
1462        itron/inline/rtems/itron/fmempool.inl,
1463        itron/inline/rtems/itron/mbox.inl,
1464        itron/inline/rtems/itron/msgbuffer.inl,
1465        itron/inline/rtems/itron/port.inl,
1466        itron/inline/rtems/itron/semaphore.inl,
1467        itron/inline/rtems/itron/task.inl,
1468        itron/inline/rtems/itron/vmempool.inl,
1469        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1470        itron/src/task.c, itron/src/trcv_mbf.c,
1471        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1472        itron/src/twai_sem.c: Convert to "bool".
1473
14742008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * posix/include/rtems/posix/cond.h,
1477        posix/include/rtems/posix/key.h,
1478        posix/include/rtems/posix/mqueue.h,
1479        posix/include/rtems/posix/mutex.h,
1480        posix/include/rtems/posix/priority.h,
1481        posix/include/rtems/posix/psignal.h,
1482        posix/include/rtems/posix/pthread.h,
1483        posix/include/rtems/posix/semaphore.h,
1484        posix/include/rtems/posix/timer.h: Convert to "bool".
1485        * posix/inline/rtems/posix/barrier.inl,
1486        posix/inline/rtems/posix/cond.inl,
1487        posix/inline/rtems/posix/key.inl,
1488        posix/inline/rtems/posix/mqueue.inl,
1489        posix/inline/rtems/posix/mutex.inl,
1490        posix/inline/rtems/posix/priority.inl,
1491        posix/inline/rtems/posix/pthread.inl,
1492        posix/inline/rtems/posix/rwlock.inl,
1493        posix/inline/rtems/posix/semaphore.inl,
1494        posix/inline/rtems/posix/spinlock.inl,
1495        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1496        * posix/src/cancel.c,
1497        posix/src/condsignalsupp.c,
1498        posix/src/condtimedwait.c,
1499        posix/src/condwaitsupp.c,
1500        posix/src/keyrundestructors.c,
1501        posix/src/killinfo.c,
1502        posix/src/mqueuerecvsupp.c,
1503        posix/src/mqueuesendsupp.c,
1504        posix/src/mqueuetimedreceive.c,
1505        posix/src/mqueuetimedsend.c,
1506        posix/src/mutexlocksupp.c,
1507        posix/src/mutextimedlock.c,
1508        posix/src/prwlocktimedrdlock.c,
1509        posix/src/prwlocktimedwrlock.c,
1510        posix/src/psignal.c,
1511        posix/src/psignalchecksignal.c,
1512        posix/src/psignalclearsignals.c,
1513        posix/src/psignalunblockthread.c,
1514        posix/src/pthread.c,
1515        posix/src/pthreadcreate.c,
1516        posix/src/pthreadkill.c,
1517        posix/src/pthreadsigmask.c,
1518        posix/src/semaphorewaitsupp.c,
1519        posix/src/semtimedwait.c,
1520        posix/src/setcancelstate.c,
1521        posix/src/setcanceltype.c,
1522        posix/src/sigtimedwait.c,
1523        posix/src/testcancel.c,
1524        posix/src/timerinserthelper.c,
1525        posix/src/timersettime.c,
1526        posix/src/timertsr.c: Convert to "bool".
1527
15282008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1529
1530        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1531        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1532        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1533        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1534        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1535        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1536        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1537        Use "bool" instead of "rtems_boolean|boolean".
1538        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1539        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1540          definitions.
1541
15422008-09-03      Cindy Cicalese <cicalese@mitre.org>
1543
1544        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1545        to bool type.
1546
15472008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1550        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1551
15522008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1553
1554        PR 1301/cpukit
1555        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1556
15572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1558
1559        * libcsupport/include/timerdrv.h,
1560        libcsupport/include/rtems/libcsupport.h,
1561        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1562        libcsupport/src/chown.c, libcsupport/src/free.c,
1563        libcsupport/src/link.c, libcsupport/src/lstat.c,
1564        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1565        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1566        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1567        libcsupport/src/open.c, libcsupport/src/readlink.c,
1568        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1569        libcsupport/src/stat.c, libcsupport/src/termios.c,
1570        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1571        libcsupport/src/utime.c, libcsupport/src/writev.c:
1572        Convert using "bool".
1573
15742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1577        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1578        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1579        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1580        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1581        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1582        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1583        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1584        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1585        librpc/src/xdr/xdr_reference.c:
1586        Stop using old-style function definitions.
1587
15882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1589
1590        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1591        libmisc/capture/capture.h:
1592        Convert to using "bool".
1593        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1594        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1595        libmisc/serdbg/termios_printk.c:
1596        Convert to using "bool".
1597        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1598        libmisc/shell/shell.h:
1599        Convert to using "bool".
1600        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1601        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1602        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1603        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1604        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1605        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1606        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1607        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1608        Convert to using "bool".
1609        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1610        libmisc/stackchk/stackchk.h:
1611        Convert to using "bool".
1612        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1613        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1614        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1615        Convert to using "bool".
1616        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1617
16182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1619
1620        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1621        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1622        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1623        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1624        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1625        Stop using old-style function definitions.
1626
16272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1628
1629        * libnetworking/libc/addr2ascii.c,
1630        libnetworking/libc/ascii2addr.c,
1631        libnetworking/libc/base64.c,
1632        libnetworking/libc/gethostbyht.c,
1633        libnetworking/libc/gethostnamadr.c,
1634        libnetworking/libc/getnetbyht.c,
1635        libnetworking/libc/getservbyport.c,
1636        libnetworking/libc/getservent.c,
1637        libnetworking/libc/herror.c,
1638        libnetworking/libc/inet_addr.c,
1639        libnetworking/libc/inet_lnaof.c,
1640        libnetworking/libc/inet_netof.c,
1641        libnetworking/libc/inet_network.c,
1642        libnetworking/libc/inet_ntoa.c,
1643        libnetworking/libc/inet_ntop.c,
1644        libnetworking/libc/inet_pton.c,
1645        libnetworking/libc/linkaddr.c,
1646        libnetworking/libc/map_v4v6.c,
1647        libnetworking/libc/res_comp.c,
1648        libnetworking/libc/res_debug.c,
1649        libnetworking/libc/res_init.c,
1650        libnetworking/libc/res_mkquery.c,
1651        libnetworking/libc/res_query.c,
1652        libnetworking/nfs/bootp_subr.c,
1653        libnetworking/rtems/rtems_glue.c:
1654        Stop using old-style function definitions.
1655
16562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1657
1658        * libnetworking/netinet/if_ether.c,
1659        libnetworking/netinet/igmp.c,
1660        libnetworking/netinet/in.c,
1661        libnetworking/netinet/in_pcb.c,
1662        libnetworking/netinet/ip_icmp.c,
1663        libnetworking/netinet/ip_input.c,
1664        libnetworking/netinet/ip_mroute.c,
1665        libnetworking/netinet/ip_output.c,
1666        libnetworking/netinet/raw_ip.c,
1667        libnetworking/netinet/tcp_debug.c,
1668        libnetworking/netinet/tcp_input.c,
1669        libnetworking/netinet/tcp_output.c,
1670        libnetworking/netinet/tcp_subr.c,
1671        libnetworking/netinet/tcp_timer.c,
1672        libnetworking/netinet/tcp_usrreq.c,
1673        libnetworking/netinet/udp_usrreq.c:
1674        Stop using old-style function definitions.
1675
16762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1677
1678        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1679        tcp_trace().
1680
16812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1682
1683        * libnetworking/libc/res_comp.c,
1684        libnetworking/netinet/igmp.c,
1685        libnetworking/netinet/in_cksum.c,
1686        libnetworking/netinet/in_proto.c,
1687        libnetworking/netinet/tcp_debug.c,
1688        libnetworking/netinet/tcp_input.c,
1689        libnetworking/netinet/tcp_output.c,
1690        libnetworking/netinet/tcp_timer.c:
1691        Remove BSD "Add clause" (From FreeBSD).
1692
16932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1696        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1697        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1698        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1699        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1700        Stop using old-style function definitions.
1701
17022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1703
1704        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1705        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1706        Stop using old-style function definitions.
1707
17082008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1709
1710        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1711        RTEMS programming conventions.
1712
17132008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1714
1715        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1716        wrapping.
1717
17182008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1719
1720        * ftpd/ftpd.c: Fix prototype.
1721
17222008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1723
1724        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1725        Split out rtems_shell_get_prompt() so it can be overridden by the
1726        user.
1727        * libmisc/shell/shell_getprompt.c: New file.
1728
17292008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1730
1731        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1732        libnetworking/libc/getprotoname.c,
1733        libnetworking/libc/getservbyname.c,
1734        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1735        libnetworking/libc/send.c: Stop using old-style
1736        function-definitions.
1737
17382008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * libmisc/fsmount/fsmount.c: Convert to using bool.
1741
17422008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1743
1744        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1745        processing with va_end
1746
17472008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1748
1749        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1750        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1751        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1752        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1753        Stop using old-style function-definitions.
1754
17552008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1756
1757        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1758        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1759        s/rtems_boolean/bool/g.
1760
17612008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1762
1763        * libmd/md4.c, libmd/md5.c:
1764        Stop using old-style function-definitions.
1765        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1766        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1767        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1768        libcsupport/src/scandir.c:
1769        Stop using old-style function-definitions.
1770
17712008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1772
1773        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1774        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1775        Stop using old-style function-definitions.
1776
17772008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1778
1779        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1780        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1781        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1782
17832008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1784
1785        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1786
17872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1788
1789        * libmisc/shell/internal.h: Don't include "config.h".
1790        Adjust header guard.
1791        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1792        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1793        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1794        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1795        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1796        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1797        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1798        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1799        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1800        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1801        libmisc/shell/warnx.c: Include "config.h".
1802
18032008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1804
1805        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1806        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1807        Include "config.h".
1808
18092008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1810
1811        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1812        * ftpd/ftpd.c: Don't use annonymous unions.
1813
18142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1815
1816        * libblock/src/flashdisk.c: Remove bool, true, false.
1817
18182008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1819
1820        * libmisc/dummy/dummy.c: Add missing initializers.
1821        * score/src/threadinitialize.c: Change type of loop counter.
1822
18232008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1824
1825        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1826        rtems/src/rtemsobjectgetapiclassname.c,
1827        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1828
18292008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1830
1831        * include/rtems/status-checks.h: Fixed integer conversion warning.
1832
18332008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1834
1835        * configure.ac: Abort if stdbool.h is not c99 compliant.
1836
18372008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1838
1839        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1840
18412008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1842
1843        * configure.ac: Add AC_HEADER_STDBOOL.
1844        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1845        with C99/POSIX).
1846
18472008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1848
1849        PR 500/misc
1850        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1851
18522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1855        warnings.
1856
18572008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1858
1859        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1860        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1861        unsure actions take place. More importantly if you ever compiled with
1862        NDEBUG set wrong, intended actions would not occur. Likely I did not
1863        catch all of these.
1864
18652008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1866
1867        * httpd/uemf.h: Add empty braces to macro.
1868
18692008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1870
1871        PR 1296/cpukit.
1872        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1873        This patch fixes the following problems in timer_settime: 1) Uses
1874        value.it_interval for repeat period. 2) Corrects test for incorrect
1875        value of it_value.tv_nsec (should reject 1000000000).
1876
18772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * score/inline/rtems/score/threadmp.inl: Add include of
1880        rtems/score/mpci.h and remove extern.
1881
18822008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1883
1884        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1885
18862008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1887
1888        * rtems/inline/rtems/rtems/asr.inl,
1889        rtems/inline/rtems/rtems/attr.inl,
1890        rtems/inline/rtems/rtems/barrier.inl,
1891        rtems/inline/rtems/rtems/dpmem.inl,
1892        rtems/inline/rtems/rtems/event.inl,
1893        rtems/inline/rtems/rtems/eventset.inl,
1894        rtems/inline/rtems/rtems/message.inl,
1895        rtems/inline/rtems/rtems/modes.inl,
1896        rtems/inline/rtems/rtems/options.inl,
1897        rtems/inline/rtems/rtems/part.inl,
1898        rtems/inline/rtems/rtems/ratemon.inl,
1899        rtems/inline/rtems/rtems/region.inl,
1900        rtems/inline/rtems/rtems/sem.inl,
1901        rtems/inline/rtems/rtems/status.inl,
1902        rtems/inline/rtems/rtems/support.inl,
1903        rtems/inline/rtems/rtems/tasks.inl,
1904        rtems/inline/rtems/rtems/timer.inl,
1905        Add header guard to force indirect inclusion.
1906        * score/inline/rtems/score/address.inl,
1907        score/inline/rtems/score/chain.inl,
1908        score/inline/rtems/score/corebarrier.inl,
1909        score/inline/rtems/score/coremsg.inl,
1910        score/inline/rtems/score/coremutex.inl,
1911        score/inline/rtems/score/corerwlock.inl,
1912        score/inline/rtems/score/coresem.inl,
1913        score/inline/rtems/score/corespinlock.inl,
1914        score/inline/rtems/score/heap.inl,
1915        score/inline/rtems/score/isr.inl,
1916        score/inline/rtems/score/mppkt.inl,
1917        score/inline/rtems/score/object.inl,
1918        score/inline/rtems/score/objectmp.inl,
1919        score/inline/rtems/score/priority.inl,
1920        score/inline/rtems/score/stack.inl,
1921        score/inline/rtems/score/states.inl,
1922        score/inline/rtems/score/sysstate.inl,
1923        score/inline/rtems/score/thread.inl,
1924        score/inline/rtems/score/threadmp.inl,
1925        score/inline/rtems/score/threadq.inl,
1926        score/inline/rtems/score/tod.inl,
1927        score/inline/rtems/score/tqdata.inl,
1928        score/inline/rtems/score/watchdog.inl,
1929        score/inline/rtems/score/wkspace.inl:
1930        Add header guard to force indirect inclusion.
1931        * posix/inline/rtems/posix/barrier.inl,
1932        posix/inline/rtems/posix/cond.inl,
1933        posix/inline/rtems/posix/key.inl,
1934        posix/inline/rtems/posix/mqueue.inl,
1935        posix/inline/rtems/posix/mutex.inl,
1936        posix/inline/rtems/posix/priority.inl,
1937        posix/inline/rtems/posix/pthread.inl,
1938        posix/inline/rtems/posix/rwlock.inl,
1939        posix/inline/rtems/posix/semaphore.inl,
1940        posix/inline/rtems/posix/spinlock.inl,
1941        posix/inline/rtems/posix/timer.inl:
1942        Add header guard to force indirect inclusion.
1943        * itron/inline/rtems/itron/eventflags.inl,
1944        itron/inline/rtems/itron/fmempool.inl,
1945        itron/inline/rtems/itron/intr.inl,
1946        itron/inline/rtems/itron/mbox.inl,
1947        itron/inline/rtems/itron/msgbuffer.inl,
1948        itron/inline/rtems/itron/network.inl,
1949        itron/inline/rtems/itron/port.inl,
1950        itron/inline/rtems/itron/semaphore.inl,
1951        itron/inline/rtems/itron/sysmgmt.inl,
1952        itron/inline/rtems/itron/task.inl,
1953        itron/inline/rtems/itron/time.inl,
1954        itron/inline/rtems/itron/vmempool.inl:
1955        Add header guard to force indirect inclusion.
1956        * sapi/inline/rtems/chain.inl:
1957        Add header guard to force indirect inclusion.
1958
19592008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1960
1961        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1962        header guard.
1963
19642008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1965
1966        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1967        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1968
19692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1972        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1973        libnetworking/rtems/rtems_glue.c,
1974        libnetworking/rtems/rtems_malloc_mbuf.c,
1975        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1976        Fix some warnings.
1977
19782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1979
1980        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1981        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1982        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1983        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1984        warnings.
1985
19862008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1987
1988        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1989        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1990        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1991        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1992        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1993        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1994        score/inline/rtems/score/stack.inl,
1995        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1996        various nested-externs warnings.
1997
19982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1999
2000        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
2001        into a separate file to avoid linkage dependencies on newlibc.c which
2002        in turn pulls in fclose() and other C library methods.
2003        * libcsupport/src/newlibc_init.c: New file.
2004
20052008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2006
2007        * aclocal/prog-cc.m4: Add -Wnested-externs.
2008
20092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2010
2011        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
2012        termios_baud_to_number(int).
2013        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
2014        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
2015        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
2016        Add missing prototypes.
2017
20182008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2019
2020        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
2021
20222008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2023
2024        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
2025        -Wstrict-prototypes to RTEMS_CFLAGS.
2026
20272008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2028
2029        PR 1297/cpukit
2030        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
2031
20322008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
2033
2034        * rtems/include/rtems/rtems/ratemon.h,
2035        rtems/include/rtems/rtems/status.h,
2036        score/include/rtems/score/coremutex.h,
2037        score/include/rtems/score/object.h: Removed extraneous commas.
2038
20392008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2040
2041        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
2042
20432008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
2044
2045        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2046        score/include/rtems/score/thread.h, score/src/threadreset.c,
2047        score/src/threadrestart.c, score/src/threadstart.c: New type
2048        Thread_Entry_numeric_type for numeric arguments in thread entry
2049        functions with at least one numeric argument.
2050
20512008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2052
2053        * score/include/rtems/score/sysstate.h,
2054        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2055        _System_state_Is_multiprocessing unused when multiprocessing is not
2056        enabled. Saves one more variable from single processor configuration.
2057
20582008-08-07      Chris Johns <chrisj@rtems.org>
2059
2060        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2061        to see if the 'to' path was a directory and removed the directory.
2062
2063        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2064        command.
2065
2066        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2067
20682008-08-06      Chris Johns <chrisj@rtems.org>
2069
2070        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2071        the new bdbuf code.
2072
20732008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2074
2075        PR 1192/filesystem
2076        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2077        after the realloc.
2078
20792008-08-06      Till Straumann <strauman@slac.stanford.edu>
2080
2081        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2082        than release it.
2083
20842008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2085
2086        PR 537/bsps
2087        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2088        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2089        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2090        parameter was ignored in libc_init().
2091
20922008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        PR 741/networking
2095        * libmisc/dummy/dummy.c: Add dummy network configuration.
2096
20972008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2098
2099        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2100        Changed option set type to rtems_option.
2101
2102        * score/src/objectgetinfo.c: Check return value of
2103        _Objects_API_maximum_class().
2104
2105        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2106        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2107        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2108        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2109        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2110        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2111        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2112        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2113        score/src/coremsgsubmit.c:
2114        Removed parameters of _Message_queue_Allocate().  Changed option set
2115        type to rtems_option.  Changed type of maximum message and packet size
2116        to size_t.  Changed the input buffer type for message send functions to
2117        "const void *".  Changed the pointer to the second return argument in
2118        the thread wait information to a union.  This union can contain a
2119        pointer to an immutable or a mutable object.  This is somewhat fragile.
2120        An alternative would be to add a third pointer for immutable objects,
2121        but this would increase the structure size.
2122
21232008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2124
2125        PR 1212/cpukit
2126        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2127        will not happen if the task mode is changed from a non-timeslicing
2128        mode to timeslicing mode if it is done by the executing thread (e.g.
2129        in its task body). This change includes sp44 to demonstrate the
2130        problem and verify the correction.
2131
21322008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2133
2134        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2135        warnings.
2136
21372008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2138
2139        PR 1265/cpukit
2140        * score/include/rtems/score/object.h,
2141        score/src/objectallocatebyindex.c: Rename index argument to avoid
2142        warning when rtems.h and string.h are included at the same time by
2143        user code.
2144
21452008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2146
2147        * libnetworking/lib/tftpDriver.c: Add prototypes.
2148        * pppd/rtemsmain.c: Add prototypes.
2149        * zlib/crc32.c: Add prototypes.
2150
21512008-08-02      Chris Johns (chrisj@rtems.org>
2152
2153        * libblock/include/rtems/blkdev.h: Remove count and start from
2154        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2155
2156        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2157        comment. Change count to bufnum and remove start references. Sort
2158        the transfer list so blocks are consecutive where possible.
2159
2160        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2161        libblock/src/ramdisk.c: Change count to bufnum and remove start
2162        references.
2163
21642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2165
2166        * telnetd/telnetd.c: Add missing prototypes.
2167        Remove unused local declations.
2168
21692008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * libnetworking/libc/gethostbydns.c,
2172        libnetworking/libc/gethostbyht.c,
2173        libnetworking/libc/gethostbynis.c,
2174        libnetworking/libc/gethostnamadr.c,
2175        libnetworking/libc/getnetbydns.c,
2176        libnetworking/libc/getnetbynis.c,
2177        libnetworking/libc/getnetnamadr.c,
2178        libnetworking/libc/nsap_addr.c,
2179        libnetworking/libc/res_debug.c,
2180        libnetworking/libc/res_send.c: Add missing prototypes.
2181
21822008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2183
2184        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2185        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2186        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2187        libmisc/shell/shell_script.c: Add missing prototypes.
2188
21892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2190
2191        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2192
21932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2194
2195        * librpc/include/rpc/clnt.h: Cleanup.
2196        * librpc/include/rpc/svc.h: Cleanup.
2197
21982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2199
2200        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2201        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2202        Misc. ansifications. Add prototypes.
2203
22042008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2205
2206        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2207
22082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2211        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2212        Misc. ansifications.
2213        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2214        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2215        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2216        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2217        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2218        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2219        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2220        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2221        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2222        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2223        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2224
22252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2226
2227        * librpc/src/rpc/svc.c: Add missing prototypes.
2228        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2229        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2230        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2231        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2232        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2233        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2234        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2235        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2236        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2237        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2238        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2239        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2240        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2241        Add missing prototypes.
2242        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2243        Misc. ansifications.
2244
22452008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2246
2247        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2248        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2249        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2250        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2251        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2252        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2253        Eliminate __P().
2254
22552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2256
2257        * score/include/rtems/score/thread.h: Add missing prototype.
2258        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2259        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2260        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2261        libnetworking/netinet/in_cksum_m68k.h,
2262        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2263        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2264        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2265        * itron/include/itronsys/types.h: Add missing prototype.
2266        * ftpd/ftpd.c: Fix broken prototype.
2267        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2268        Add missing prototypes.
2269
22702008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2271
2272        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2273        is disabled but luckily it is not even needed to compile.
2274
22752008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2276
2277        * libmisc/shell/main_netstats.c: Add missing prototypes.
2278        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2279        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2280
22812008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2282
2283        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2284        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2285        httpd/wsIntrn.h: Add missing protoypes.
2286
22872008-07-29      Tim Cussins <timcussins@eml.cc>
2288
2289        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2290        conditional.
2291
22922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2293
2294        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2295        call.
2296
22972008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2298
2299        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2300
23012008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2302
2303        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2304        libmisc/monitor/monitor.h: Add missing prototypes.
2305        * score/inline/rtems/score/tod.inl: Add prototypes.
2306        * score/src/coretodset.c: Remove stray args in function call.
2307        * libcsupport/include/rtems/libcsupport.h,
2308        libcsupport/include/rtems/libio_.h,
2309        libcsupport/src/malloc_statistics_helpers.c,
2310        libcsupport/src/scandir.c: Add prototypes.
2311        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2312        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2313        posix/src/prwlockrdlock.c: Use C-style comments.
2314
23152008-07-29      Chris Johns <chrisj@rtems.org>
2316
2317        * libblock/src/nvdisk.c: Fix block compile bug.
2318
23192008-07-29      Chris Johns <chrisj@rtems.org>
2320
2321        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2322        Update the comments.
2323
23242008-07-29      Chris Johns <chrisj@rtems.org>
2325
2326        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2327
2328        * libblock/src/show_bdbuf.c: Removed.
2329
2330        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2331        Rewritten the bdbuf code. Remove pre-emption disable, score
2332        access, fixed many bugs and increased performance.
2333
2334        * libblock/include/rtems/blkdev.h: Added
2335        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2336        comments. Added block and user fields to the sg buffer
2337        request. Move to rtems_* namespace.
2338
2339        * libblock/include/rtems/diskdevs.h,
2340        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2341        capabilities field for drivers. Change rtems_disk_lookup to
2342        rtems_disk_obtain to match the release call. You do not lookup and
2343        release a disk, you obtain and release a disk.
2344
2345        * libblock/include/rtems/ide_part_table.h,
2346        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2347        Move to rtems_* namespace.
2348
2349        * libblock/include/rtems/nvdisk.h: Formatting change.
2350
2351        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2352        rtems_disk_lookup to rtems_disk_obtain
2353
2354        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2355        support for the block number in the scatter/grather request
2356        struct. This allows non-continuous buffer requests for those
2357        drivers that can support increasing performance.
2358
2359        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2360        warnings. Added better error checking. Fixed some comments.
2361
2362        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2363        trace functions to help debugging upper layers. Use the new
2364        support for the block number in the scatter/grather request
2365        struct. This allows non-continuous buffer requests for those
2366        drivers that can support increasing performance.
2367
2368        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2369        API. Removed temporary hack and changed
2370        set_errno_and_return_minus_one to
2371        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2372        header and stopped it being inlined. Updated to libblock changes.
2373       
2374        * libfs/src/dosfs/fat_fat_operations.c,
2375        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2376        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2377        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2378        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2379        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2380        new chains API. Removed temporary hack and changed
2381        set_errno_and_return_minus_one to
2382        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2383
2384        * libmisc/Makefile.am: Add new ls and rm command files.
2385
2386        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2387        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2388        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2389        libmisc/shell/vis.c, shell/vis.h: New.
2390
2391        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2392        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2393
2394        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2395        command.
2396
2397        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2398        commands with more features.
2399       
2400        * score/src/coremutex.c: Fix the strict order mutex code.
2401
2402        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2403        and no ASR.
2404       
2405        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2406        rtems_ata_driver_task_priority. Add the new BD buf cache
2407        parameters with defaults.
2408
2409        * score/src/interr.c: Do not return if the CPU halt call returns.
2410       
24112008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2412
2413        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2414        bsp_libc_init() into new bootcard.h.
2415
2416        * cpukit/include/rtems/irq-extension.h: New function
2417        rtems_interrupt_handler_iterate() for system information and
2418        diagnostics.
2419
24202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2421
2422        * libmisc/shell/shell_script.c: Clean up code for command not found
2423        including the error message.
2424
24252008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2426
2427        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2428        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2429        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2430        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2431        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2432        internal routine. This makes it possible to also print string names
2433        of POSIX objects. Adjust task report to realign since we can have
2434        longer names.
2435
24362008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2439        body is now completely configured via the Configuration table.
2440
24412008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        PR 1291/cpukit
2444        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2445        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2446        posix/include/rtems/posix/semaphore.h,
2447        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2448        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2449        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2450        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2451        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2452        posix/src/posixtimespecabsolutetimeout.c,
2453        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2454        posix/src/semaphoretranslatereturncode.c,
2455        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2456        posix/src/semtrywait.c, posix/src/semwait.c,
2457        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2458        posix/src/ualarm.c, rtems/src/semobtain.c,
2459        rtems/src/semtranslatereturncode.c,
2460        score/include/rtems/score/coremutex.h,
2461        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2462        patch addresses issues on implementation of the timeout on the
2463        following POSIX services. Some of these services incorrectly took a
2464        timeout as a relative time. Others would compute a 0 delta to timeout
2465        if the absolute time and the current time were equal and thus
2466        incorrectly block the caller forever. The root of the confusion is
2467        that POSIX specifies that if the timeout is incorrect (e.g. in the
2468        past, is now, or is numerically invalid), that it does not matter if
2469        the call would succeed without blocking. This is in contrast to RTEMS
2470        programming style where all errors are checked before any critical
2471        sections are entered. This fix implemented a more uniform way of
2472        handling POSIX absolute time timeouts.
2473            + pthread_cond_timedwait - could block forever
2474            + mq_timedreceive - used relative not absolute time
2475            + mq_timedsend - used relative not absolute time
2476            + pthread_mutex_timedlock - used relative not absolute time
2477            + pthread_rwlock_timedrdlock- used relative not absolute time
2478            + pthread_rwlock_timedwrlock- used relative not absolute time
2479            + sem_timedwait - could block forever
2480
24812008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2484        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2485        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2486        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2487        POSIX is enabled. Remove include of rtems/monitor.h from files not
2488        related.
2489
24902008-07-16      Till Straumann <strauman@slac.stanford.edu>
2491
2492        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2493        use ppc_interrupt_get_disable_mask() to determine
2494        which bits to set/clear from _CPU_ISR_Set_level().
2495
24962008-07-16      Till Straumann <strauman@slac.stanford.edu>
2497
2498        * score/cpu/powerpc/rtems/powerpc/registers.h:
2499        added ppc_interrupt_get_disable_mask() inline function.
2500
25012008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2504
25052008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2508        for rtems_shell_init(). This makes it possible to run the shell
2509        forever or invoke it from a program as a subroutine, have a user
2510        enter commands, and wait for it to exit.
2511
25122008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2515        RTEMS version string.
2516        * sapi/src/getversionstring.c: New file.
2517
25182008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2519
2520        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2521        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2522        score/cpu/m68k/rtems/score/m68k.h:
2523
2524        added support to save coldfire FPU/EMAC context
2525
25262008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2527
2528        * libi2c/libi2c.c, libi2c/libi2c.h:
2529        make buffer passed to *write* functions a const pointer
2530
2531
25322008-07-10      Till Straumann <strauman@slac.stanford.edu>
2533
2534        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2535        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2536        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2537        Removed all macro definitions which depended on
2538        the compiler defining a PPC CPU-model dependent
2539        symbol.
2540        Macros which were not used by cpukit have been
2541        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2542       
25432008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2544
2545        * include/rtems/status-checks.h: Fix style.
2546
25472008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2548
2549        * rtems/include/rtems/rtems/intr.h: Documentation.
2550
2551        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2552        Interrupt Manager (shared handler and handler with a handle).
2553
2554
25552008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2556
2557        * cpukit/include/rtems/status-checks.h: Macros for status code and
2558        return value checks.
2559
2560        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2561
2562        * cpukit/libfs/src/dosfs/msdos_dir.c,
2563        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2564        to file mode.
2565
2566        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2567        messages.  Driver operations table is now constant.  New entry in the
2568        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2569        continuously transmitted in read only functions.
2570
25712008-07-03      Chris Johns <chrisj@rtems.org>
2572
2573        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2574        interface that is supported.
2575
2576        * cpukit/libcsupport/Makefile.am,
2577        cpukit/libcsupport/preinstall.am: Remove chain.h header
2578        references.
2579
2580        * cpukit/sapi/include/rtems/chain.h,
2581        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2582        interface.
2583
2584        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2585        include the new chains interface.
2586
2587        * cpukit/libfs/src/imfs/imfs.h,
2588        cpukit/libfs/src/imfs/imfs_creat.c,
2589        cpukit/libfs/src/imfs/imfs_debug.c,
2590        cpukit/libfs/src/imfs/imfs_directory.c,
2591        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2592        cpukit/libfs/src/imfs/imfs_getchild.c,
2593        cpukit/libfs/src/imfs/imfs_load_tar.c,
2594        cpukit/libfs/src/imfs/imfs_rmnod.c,
2595        cpukit/libfs/src/imfs/memfile.c,
2596        cpukit/libfs/src/nfsclient/src/nfs.c,
2597        cpukit/libcsupport/include/rtems/libio.h,
2598        cpukit/libcsupport/src/malloc_deferred.c,
2599        cpukit/libcsupport/src/mount.c,
2600        cpukit/libcsupport/src/privateenv.c,
2601        cpukit/libcsupport/src/unmount.c: Change to the new chains
2602        interface.
2603
2604        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2605
26062008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2607
2608        * score/include/rtems/score/thread.h,
2609        score/src/threaddispatch.c, score/src/threadinitialize.c:
2610        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2611
26122008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * libmisc/shell/shell_script.c: Remove unused function.
2615
26162008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2617
2618        * configure.ac: Add __RTEMS_ADA__.
2619
26202008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2623        libnetworking/libc/getservbyname.c,
2624        libnetworking/libc/getservbyport.c: Add initial versions of
2625        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2626        point they are just simple weappers for the version without the _r in
2627        the name.
2628
26292008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2630
2631        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2632        Review association tables in monitor.
2633
26342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2635
2636        * configure.ac, rtems/src/semtranslatereturncode.c,
2637        score/include/rtems/score/coremutex.h,
2638        score/include/rtems/score/thread.h,
2639        score/inline/rtems/score/coremutex.inl,
2640        score/src/coremutex.c, score/src/coremutexsurrender.c,
2641        score/src/threadinitialize.c:
2642        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2643
26442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2645
2646        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2647        * libgnat/Makefile.am: Use LIBGNAT.
2648        * wrapup/Makefile.am: Use LIBGNAT.
2649
26502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2651
2652        * acinclude.m4: Add magic to update cpuopt.h.
2653        * configure.ac: Remove magic to update cpuopt.h.
2654
26552008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2656
2657        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2658        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2659        Cleanup mal-formated RTEMS_CPUOPT's.
2660
26612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2662
2663        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2664        AC_PREREQ(2.62).
2665
26662008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2667
2668        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2669        than a number.
2670
26712008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2674        still reserved memory for the reentrancy structure. This is about 1K
2675        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2676        after all allocations. Further analysis will be required to narrow
2677        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2678        be defined and the structure named Configuration_Memory_Debug will be
2679        instantiated. This structure contains many of the component values
2680        that go into the memory reservation computation. This is helpful when
2681        tracking down problems.
2682
26832008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2686        was always adding heap overhead even when the number of objects
2687        configured was zero and we would not do an allocation. This resulted
2688        in an over estimation of the amount of Workspace required (~2K on
2689        minimum.exe on PowerPC).
2690
26912008-06-17      Chris Johns <chrisj@rtems.org>
2692
2693        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2694        remove warning.
2695       
2696        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2697        priority level for large memory Coldfires.
2698
26992008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2700
2701        * rtems/include/rtems/rtems/config.h,
2702        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2703        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2704        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2705
27062008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2707
2708        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2709        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2710        CONFIGURE_MAXIMUM_PRIORITY.
2711
27122008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2713
2714        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2715        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2716        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2717        score/inline/rtems/score/stack.inl, score/src/isr.c,
2718        score/src/mpci.c, score/src/threadcreateidle.c,
2719        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2720        ability for application to configure minimum stack size. Add
2721        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2722        indicate they want the configured as opposed to the recommended
2723        minimum stack size.
2724
27252008-06-10      Chris Johns <chrisj@rtems.org>
2726
2727        * score/include/rtems/score/priority.h: Let the CPU define the
2728        maximum and minimum priority levels to reduce the amount of memory
2729        thread chains use.
2730
27312008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2734        rtems/include/rtems/rtems/config.h,
2735        rtems/include/rtems/rtems/dpmem.h,
2736        rtems/include/rtems/rtems/eventset.h,
2737        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2738        rtems/include/rtems/rtems/ratemon.h,
2739        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2740        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2741        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2742        Classic API Doxygen.
2743
27442008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2745
2746        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2747        score/include/rtems/score/thread.h: Complete previous patch. Add
2748        typedef for cpu usage statistics.
2749
27502008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2753        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2754        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2755        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2756        score/src/threaddispatch.c, score/src/threadinitialize.c,
2757        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2758        period timing statistics. Also renamed related variables and
2759        structure members so they are the same whether you are using
2760        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2761        granularity. This lays the groundwork for future cleanup.
2762
27632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2764
2765        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2766        particular, there was a report from that Matthew Riek that memory was
2767        being reserved twice for the IDLE task. This was covering up other
2768        places that under allocated memory. Before I was done, I had reworked
2769        the file to be easier to read, maintain and be more accurate.
2770
27712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2772
2773        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2774        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2775        memory for vector table.
2776
27772008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2778
2779        * score/src/wkspace.c: Fix error in comment.
2780
27812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2784        the configuration parameter is 0. Before we would end up with an
2785        allocation of 0 which rounded up and wasted some memory when POSIX
2786        was configured.
2787
27882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2789
2790        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2791        the target toolset uses init/fini sections.
2792
27932008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2796        has no functional data in the user extension data area structure so
2797        this disables the definition, allocation and deallocation of that
2798        structure. If we ever have to add data to it, then it will be easy to
2799        reenable.
2800
28012008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2804        score/src/threadget.c: Make sure the pointer to the API object table
2805        is valid before derefencing it.
2806
28072008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2808
2809        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2810        calls for leading underscore on private RTEMS variables.
2811
28122008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2813
2814        * score/include/rtems/score/object.h,
2815        score/include/rtems/score/watchdog.h: Move #include's out of
2816        extern "C" {}.
2817
28182008-05-30      Till Straumann <strauman@slac.stanford.edu>
2819
2820        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2821        release node if rtems_filesystem_evaluate_path() fails
2822        in nfs_eval_link() since pathloc contains no valid node.
2823
28242008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2827        while at prompt results in shell logging out and connection still
2828        being available.
2829
28302008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2831
2832        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2833        fini() as part of exit(). This avoids atexit() being a required
2834        function.
2835
28362008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2837
2838        * libmisc/shell/shell.c: Minor change so dropping connection during
2839        login prompt results in connection still being available.
2840
2841
28422008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2843
2844        * score/include/rtems/score/object.h,
2845        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2846        and RTEMS_ID_NONE.  No object can have this ID.
2847
28482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2849
2850        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2851        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2852        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2853        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2854        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2855        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2856        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2857        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2858        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2859        libfs/src/imfs/imfs_handlers_device.c,
2860        libfs/src/imfs/imfs_handlers_directory.c,
2861        libfs/src/imfs/imfs_handlers_link.c,
2862        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2863        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2864        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2865        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2866        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2867        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2868        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2869        Added const qualifier to various pointers and data tables to
2870        reduce size of data area.
2871        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2872        DOSFS: Use LibBlock instead of read() to read the boot record.
2873       
28742008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2875
2876        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2877
28782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2879
2880        * libcsupport/src/printk.c:
2881        Bugfix: String output without width option.
2882
28832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2884
2885        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2886        Bugfix: Moved definition of ppp_softc into source file.
2887
28882008-05-23      Till Straumann <strauman@slac.stanford.edu>
2889
2890        * libnetworking/netinet/ip_output.c: when fragmenting
2891        multicast packets M_MCAST must be set on all fragments.
2892        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2893        (see my email to rtems-users from 2008/5/15).
2894
28952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2896
2897        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2898        itron/src/exd_tsk.c, itron/src/task.c,
2899        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2900        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2901        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2902        posix/src/testcancel.c, rtems/src/taskdelete.c,
2903        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2904        score/src/threadclose.c: Make all task delete/exit/cancel routines
2905        follow the same critical section pattern. Also ensure that POSIX
2906        cancelation routines are run at thread exit.
2907
29082008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2909
2910        * libcsupport/src/termios_baud2index.c,
2911        libcsupport/src/termios_baud2num.c,
2912        libcsupport/src/termios_num2baud.c,
2913        libcsupport/src/termios_setinitialbaud.c: New files.
2914
29152008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2918        libcsupport/include/rtems/termiostypes.h: Move termios helper
2919        routines from libchip to libcsupport. Add routine which makes it easy
2920        for a termios device driver to inform termios of its default baud
2921        rate. This avoids inconsistencies in later termios settings changes.
2922
29232008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2926
29272008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2930        interface for Watchdog Driver.
2931        * libcsupport/include/rtems/watchdogdrv.h: New file.
2932
29332008-05-16      Till Straumann <strauman@slac.stanford.edu>
2934
2935        * score/src/threadchangepriority.c: Just in case the transient
2936        state was set when we entered, ensure that it is still set when
2937        we exit.
2938        * score/src/threadclose.c: When a thread is being deleted, it should
2939        go into the dormant state -- not the transient state.
2940
29412008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2942
2943        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2944        driver private data
2945
29462008-05-13      Eric Norum: <norume@aps.anl.gov>
2947
2948        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2949        structure assignment.
2950
29512008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2952
2953        * libi2c/libi2c.h: Fix typo.
2954
29552008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2956
2957        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2958        CPUKIT.
2959
29602008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2963        initialization routines to rtems_initialize_data_structures,
2964        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2965        rtems_initialize_start_multitasking. This opened the sequence up so
2966        that bootcard() could provide a more robust and flexible framework
2967        which is easier to explain and understand. This also lays the
2968        groundwork for sharing the division of available memory between the
2969        RTEMS workspace and heap and the C library initialization across all
2970        BSPs.
2971
29722008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2973
2974        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2975        comments.
2976
29772008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2978
2979        * score/src/objectget.c: Improve comments and readability.
2980
29812008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2984        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2985        improvements from class.
2986
29872008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2988
2989        PR 1285/rtems
2990        * sapi/include/rtems/config.h: Remove obsolete
2991        rtems_configuration_get_maximum_devices().
2992
29932008-05-01      Chris Johns <chrisj@rtems.org>
2994
2995        * libblock/include/rtems/nvdisk-sram.h,
2996        libblock/include/rtems/nvdisk.h,
2997        libblock/src/nvdisk-sram.c,
2998        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2999        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
3000        the NV disk driver.
3001
30022008-05-01  Maarten Van Es <maarten@mind.be>
3003
3004        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
3005        interface for rtems_dhcp_failsafe.
3006        * libnetworking/rtems/rtems_dhcp.h: Added interface for
3007        rtems_dhcp_failsafe.
3008
30092008-05-01  Arnout Vandecappelle <arnout@mind.be>
3010
3011        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
3012        return on timeout in bootpc_call().  Removed panic()s.
3013        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
3014        SIOCAIFADDR ioctl call.
3015        * libnetworking/rtems/rtems_dhcp_failsafe.c,
3016        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
3017        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
3018        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
3019
30202008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3021
3022        * rtems/include/rtems/rtems/timer.h: Fix typo.
3023
30242008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3027        rtems/include/rtems/rtems/status.h,
3028        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3029        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
3030
30312008-04-28      Daron Chabot <daron.chabot@usask.ca>
3032
3033        * posix/src/keycreate.c, posix/src/pthreadequal.c,
3034        rtems/src/semtranslatereturncode.c,
3035        score/src/threadblockingoperationcancel.c: Fix compilation errors
3036        when --enable-rtems-debug is used.
3037
30382008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3039
3040        * score/include/rtems/system.h: Fix typo in comment.
3041
30422008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3043
3044        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
3045        typos added with recent changes.
3046
30472008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3048
3049        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3050        rtems_termios_reserve_resources. It is obsolete.
3051        * libcsupport/src/termiosreserveresources.c: Removed.
3052
30532008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3054
3055        * rtems/mainpage.h: New file.
3056
30572008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3058
3059        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3060        rtems/include/rtems/rtems/attr.h,
3061        rtems/include/rtems/rtems/barrier.h,
3062        rtems/include/rtems/rtems/barriermp.h,
3063        rtems/include/rtems/rtems/cache.h,
3064        rtems/include/rtems/rtems/config.h,
3065        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3066        rtems/include/rtems/rtems/eventmp.h,
3067        rtems/include/rtems/rtems/eventset.h,
3068        rtems/include/rtems/rtems/intr.h,
3069        rtems/include/rtems/rtems/message.h,
3070        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3071        rtems/include/rtems/rtems/msgmp.h,
3072        rtems/include/rtems/rtems/options.h,
3073        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3074        rtems/include/rtems/rtems/ratemon.h,
3075        rtems/include/rtems/rtems/region.h,
3076        rtems/include/rtems/rtems/regionmp.h,
3077        rtems/include/rtems/rtems/rtemsapi.h,
3078        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3079        rtems/include/rtems/rtems/signal.h,
3080        rtems/include/rtems/rtems/signalmp.h,
3081        rtems/include/rtems/rtems/status.h,
3082        rtems/include/rtems/rtems/support.h,
3083        rtems/include/rtems/rtems/taskmp.h,
3084        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3085        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3086        rtems/inline/rtems/rtems/attr.inl,
3087        rtems/inline/rtems/rtems/barrier.inl,
3088        rtems/inline/rtems/rtems/dpmem.inl,
3089        rtems/inline/rtems/rtems/event.inl,
3090        rtems/inline/rtems/rtems/message.inl,
3091        rtems/inline/rtems/rtems/modes.inl,
3092        rtems/inline/rtems/rtems/options.inl,
3093        rtems/inline/rtems/rtems/part.inl,
3094        rtems/inline/rtems/rtems/ratemon.inl,
3095        rtems/inline/rtems/rtems/region.inl,
3096        rtems/inline/rtems/rtems/sem.inl,
3097        rtems/inline/rtems/rtems/status.inl,
3098        rtems/inline/rtems/rtems/support.inl,
3099        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3100
31012008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3102
3103        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3104        rtems/include/rtems/rtems/attr.h,
3105        rtems/include/rtems/rtems/barrier.h,
3106        rtems/include/rtems/rtems/barriermp.h,
3107        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3108        rtems/include/rtems/rtems/config.h,
3109        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3110        rtems/include/rtems/rtems/eventmp.h,
3111        rtems/include/rtems/rtems/eventset.h,
3112        rtems/include/rtems/rtems/intr.h,
3113        rtems/include/rtems/rtems/message.h,
3114        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3115        rtems/include/rtems/rtems/msgmp.h,
3116        rtems/include/rtems/rtems/object.h,
3117        rtems/include/rtems/rtems/options.h,
3118        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3119        rtems/include/rtems/rtems/ratemon.h,
3120        rtems/include/rtems/rtems/region.h,
3121        rtems/include/rtems/rtems/regionmp.h,
3122        rtems/include/rtems/rtems/rtemsapi.h,
3123        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3124        rtems/include/rtems/rtems/signal.h,
3125        rtems/include/rtems/rtems/signalmp.h,
3126        rtems/include/rtems/rtems/status.h,
3127        rtems/include/rtems/rtems/support.h,
3128        rtems/include/rtems/rtems/taskmp.h,
3129        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3130        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3131        rtems/inline/rtems/rtems/attr.inl,
3132        rtems/inline/rtems/rtems/barrier.inl,
3133        rtems/inline/rtems/rtems/dpmem.inl,
3134        rtems/inline/rtems/rtems/event.inl,
3135        rtems/inline/rtems/rtems/eventset.inl,
3136        rtems/inline/rtems/rtems/message.inl,
3137        rtems/inline/rtems/rtems/modes.inl,
3138        rtems/inline/rtems/rtems/options.inl,
3139        rtems/inline/rtems/rtems/part.inl,
3140        rtems/inline/rtems/rtems/ratemon.inl,
3141        rtems/inline/rtems/rtems/region.inl,
3142        rtems/inline/rtems/rtems/sem.inl,
3143        rtems/inline/rtems/rtems/status.inl,
3144        rtems/inline/rtems/rtems/support.inl,
3145        rtems/inline/rtems/rtems/tasks.inl,
3146        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3147        header files to Doxygen.
3148        * rtems/Doxyfile: New file.
3149
31502008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * posix/src/key.c: Include <limits.h>
3153        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3154        a NULL extension block.
3155
31562008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3157
3158        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3159        application configuration errors. If any POSIX objects or a POSIX
3160        init thread is configured without POSIX being configure, then error
3161        out. Similarly for ITRON. Add
3162        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3163        parameter so the application has to explicitly configure the Clock
3164        driver in or out if the Timer driver is not configured. Also verify
3165        RTEMS was built for multiprocessing, if the user tries to configure a
3166        multiprocessing application.
3167
31682008-04-12      Chris Johns <chrisj@rtems.org>
3169
3170        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3171        libmisc/shell/shell_script.c: Add support to echo the commands to
3172        stdout. This is useful with the -v script option to show commands
3173        as the run. Also added support to chdir to the directory the task
3174        invoking the script is in.
3175        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3176        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3177        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3178        support.
3179
31802008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3181
3182        * score/include/rtems/score/tod.h: Fix typo.
3183
31842008-04-08      Chris Johns <chrisj@rtems.org>
3185
3186        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3187        into argv parts. Was using the command line history buffer so the
3188        history was being corrupted.
3189
31902008-04-03      Chris Johns <chrisj@rtems.org>
3191
3192        * libfs/src/nfsclient/src/librtemsNfs.h,
3193        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3194        external to RTEMS and even if in the cpukit it should not cross
3195        reference in this way.
3196        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3197        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3198        in the shell area.
3199        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3200        support.
3201
32022008-03-29      Chris Johns <chrisj@rtems.org>
3203
3204        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3205        reported to the mailing list by Pierre Kestener
3206        (pierre.kestener@cea.fr).
3207
32082008-03-25      Till Straumann <strauman@slac.stanford.edu>
3209
3210        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3211          coldfire.
3212
32132008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * libmisc/shell/cmds.c: Directly register the command structure to
3216        avoid unnecessary duplication of static strings. We know best this
3217        time.
3218
32192008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3222        for the ITRON initialization tasks ALL the time.
3223        Do not reserve memory for the object name table since it does not
3224        exist any longer.
3225        * sapi/include/rtems/sptables.h: Fix typo.
3226
32272008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3228
3229        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3230        rtems/src/clockget.c:
3231        * rtems/src/clockgetsecondssinceepoch.c,
3232        rtems/src/clockgettickspersecond.c,
3233        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3234        rtems/src/clockgettodtimeval.c: New files.
3235        Refactored rtems_clock_get into 5 methods which are single purpose
3236        and more strongly typed.  They are:
3237            rtems_clock_get_tod - Get TOD in Classic API structure
3238            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3239            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3240            rtems_clock_get_ticks_since_boot - Get ticks since boot
3241            rtems_clock_get_ticks_per_second - Get ticks per second
3242
32432008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3246        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3247        ensure it is zeroed out each time we use getopt_r().
3248        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3249        This makes the scripts behave more like UNIX scripts.
3250
32512008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3252
3253        * posix/Makefile.am: Make clock_settime() available always just like
3254        clock_gettime().
3255
32562008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3257
3258        * score/include/rtems/score/copyrt.h: Update year.
3259
32602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3263        by gcc newer than the 4.3 release series.
3264
32652008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3268        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3269        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3270        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3271        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3272        libmisc/shell/shell.c, libmisc/shell/shell.h,
3273        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3274        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3275        capability to automatically execute a script from the filesystem. Add
3276        echo command from NetBSD and sleep command.
3277        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3278        libmisc/shell/shell_script.c: New files.
3279
32802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3281
3282        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3283        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3284        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3285        score/src/threadclose.c, score/src/threadcreateidle.c,
3286        score/src/threadinitialize.c: Switch task create and delete
3287        operations to using API Allocator Mutex. This moves almost all uses
3288        of the RTEMS Workspace from dispatching disabled to mutex protected
3289        which should improve deterministic behavior. The implementation was
3290        carefully done to allow task create and delete extensions to invoke
3291        more services. In particular, a task delete extension should be able
3292        to do mutex and file operations.
3293
32942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3295
3296        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3297        enabled.
3298
32992008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3300
3301        * libcsupport/src/chroot.c: Formatting.
3302
33032008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3304
3305        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3306        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3307        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3308        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3309        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3310        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3311        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3312        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3313        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3314        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3315        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3316        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3317        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3318        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3319        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3320        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3321        libmisc/shell/shell.h: Clean up done while writing documentation.
3322        Some command improvements such as date now allows setting of the
3323        current TOD. Often commands did not use stdout/stderr per
3324        expectations and did not return -1 on an error.
3325
33262008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3329        the use of RPC/XDR could be an issue, the code does build multilib
3330        across all targets. There are a few remaining warnings to deal with.
3331        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3332        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3333        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3334        libfs/src/nfsclient/rfc1094.txt,
3335        libfs/src/nfsclient/proto/mount_prot.h,
3336        libfs/src/nfsclient/proto/mount_prot.x,
3337        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3338        libfs/src/nfsclient/proto/nfs_prot.h,
3339        libfs/src/nfsclient/proto/nfs_prot.x,
3340        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3341        libfs/src/nfsclient/src/cexphelp.c,
3342        libfs/src/nfsclient/src/dirutils.c,
3343        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3344        libfs/src/nfsclient/src/nfs.modini.c,
3345        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3346        libfs/src/nfsclient/src/rpcio.h,
3347        libfs/src/nfsclient/src/rpcio.modini.c,
3348        libfs/src/nfsclient/src/sock_mbuf.c,
3349        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3350
33512008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3352
3353        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3354        missing field to default multiprocessing configuration table. Also
3355        document fields in Doxygen format.
3356
33572008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3358
3359        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3360        warnings.
3361
33622008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3365        command to access statistics reporting functions in TCP/IP stack.
3366        * libmisc/shell/main_netstats.c: New file.
3367
33682008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3369
3370        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3371        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3372        ifconfig commands. The code for these was previously in the
3373        networking guide. Disable NFS filesystem mount until that code is in
3374        cpukit.
3375        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3376
33772008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3378
3379        * posix/preinstall.am,  libcsupport/preinstall.am:
3380        Revert Joel's  2008-01-31 screw up.
3381
33822008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3383
3384        * posix/include/rtems/posix/timer.h: Add c++ guards.
3385        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3386        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3387        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3388        MC68230_ to avoid preprocessor clashes.
3389
33902008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3391
3392        * posix/src/mqueueunlink.c, score/Makefile.am,
3393        score/include/rtems/score/object.h,
3394        score/inline/rtems/score/object.inl: Enhance
3395        _Objects_Namespace_remove() to handle freeing object names which are
3396        strings. All changed _Objects_Close() to call
3397        _Objects_Namespace_remove(). The resulting code was then moved from
3398        inline routines to function calls.
3399        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3400
34012008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3402
3403        * libcsupport/src/printk.c: Added width and padding for %s.
3404        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3405        strings longer than 4 chanracters.
3406
34072008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3408
3409        PR 1277/networking
3410        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3411        constraint for assembly language. This restricts the register choice
3412        to the a-d registers.
3413
34142008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3415
3416        * libnetworking/kern/uipc_socket2.c,
3417        libnetworking/netinet/tcp_usrreq.c,
3418        libnetworking/netinet/udp_usrreq.c,
3419        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3420        Add configuration parameters for network stack efficiency multiplier
3421        and default socket buffer sizes. Change default multiplier from 8 to
3422        2 to match GNU/Linux. This has no impact on performance on the BSPs
3423        tested.
3424
34252008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3426
3427        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3428        workspace manipulation routines for testing.
3429        * rtems/src/workspace.c: New file.
3430
34312008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3432
3433        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3434        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3435        Object Id of SELF.
3436
34372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3438
3439        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3440        Minor modifications to improve testability.
3441        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3442
34432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3444
3445        * posix/src/pthreadinitthreads.c: Clean up error paths.
3446
34472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3450        changes which aid in coverage testing.
3451
34522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3455        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3456        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3457        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3458        whether named or unnamed to have a string name.  If the API does
3459        not directly support having a name, then the user must explicitly
3460        assign it using rtems_object_set_name().
3461        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3462        * score/include/rtems/score/object.h,
3463        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3464        score/src/objectsetname.c: Modifications required to pass testing of
3465        recently modified object name operations.  Also eliminated
3466        multiprocessing related code that was not reachable.
3467
34682008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3469
3470        * posix/src/timersettime.c: Fix to remove warning.
3471
34722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * libcsupport/src/posix_memalign.c: Remove warning.
3475
34762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3477
3478        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3479        rtems/include/rtems/rtems/object.h,
3480        rtems/src/rtemsobjectgetapiclassname.c,
3481        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3482        cannot be used as a parameter.
3483
34842008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * score/Makefile.am, score/include/rtems/score/threadq.h,
3487        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3488        was really too complex to be inlined.
3489        * score/src/threadqprocesstimeout.c: New file.
3490
34912008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3492
3493        * score/Doxyfile: Revert Doxygen version changes.
3494
34952008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3496
3497        * score/Doxyfile: Update to latest Doxygen format.
3498        * score/include/rtems/score/apimutex.h,
3499        score/include/rtems/score/corebarrier.h,
3500        score/include/rtems/score/coremutex.h,
3501        score/include/rtems/score/corerwlock.h,
3502        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3503        score/include/rtems/score/protectedheap.h,
3504        score/include/rtems/score/thread.h,
3505        score/include/rtems/score/threadsync.h,
3506        score/include/rtems/score/tod.h,
3507        score/inline/rtems/score/corerwlock.inl,
3508        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3509        warnings.
3510
35112008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3514        available when API is disabled. Do not attempt to use them.
3515
35162008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3519
35202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3521
3522        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3523        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3524        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3525        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3526        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3527        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3528        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3529        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3530        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3531        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3532        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3533        rtems/src/timerserver.c, score/Makefile.am,
3534        score/include/rtems/score/object.h,
3535        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3536        score/src/objectgetnameasstring.c,
3537        score/src/threadqextractwithproxy.c: Add new Object Services
3538        collection. This changed the name of a few previously public but
3539        undocumented services and added a some new services.
3540        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3541        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3542        rtems/src/rtemsobjectapiminimumclass.c,
3543        rtems/src/rtemsobjectgetapiclassname.c,
3544        rtems/src/rtemsobjectgetapiname.c,
3545        rtems/src/rtemsobjectgetclassicname.c,
3546        rtems/src/rtemsobjectgetclassinfo.c,
3547        rtems/src/rtemsobjectidapimaximum.c,
3548        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3549        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3550        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3551        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3552        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3553        * rtems/src/rtemsidtoname.c: Removed.
3554
35552008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3556
3557        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3558        switch statements to if statements.
3559
35602008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3563        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3564        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3565        as helper and as exposed nmemalign variant with few restrictions.
3566        Also turn on compilation of _Heap_Walk but make forced calls to it
3567        conditionally compiled. This should allow more flexibility to the
3568        user as to run-time checking of the heap.
3569        * libcsupport/src/rtems_memalign.c: New file.
3570
35712008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3574        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3575        Multiprocessing compiles again and survives initialization. The
3576        recent object name and confdefs.h changes had broken it.
3577
35782008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3579
3580        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3581        score/include/rtems/score/interr.h,
3582        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3583        Modifications to aid in full path testing.
3584
35852008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3586
3587        * posix/src/mqueuesendsupp.c: Remove warning.
3588
35892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3592        in public API.
3593
35942008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3595
3596        * score/include/rtems/score/object.h,
3597        score/src/objectextendinformation.c,
3598        score/src/objectinitializeinformation.c,
3599        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3600        not used.
3601
36022008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3603
3604        * score/src/objectnametoidstring.c: New file.
3605
36062008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3609        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3610        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3611        libmisc/stackchk/check.c, posix/src/condinit.c,
3612        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3613        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3614        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3615        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3616        posix/src/prwlockinit.c, posix/src/pspininit.c,
3617        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3618        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3619        posix/src/timercreate.c, rtems/src/barrierident.c,
3620        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3621        rtems/src/ratemonident.c, rtems/src/regionident.c,
3622        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3623        sapi/src/extensionident.c, score/Makefile.am,
3624        score/include/rtems/score/object.h,
3625        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3626        score/src/objectextendinformation.c,
3627        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3628        score/src/objectnametoid.c: Convert the Objects_Name type from a
3629        simple type to a union of an unsigned 32 bit integer and a pointer.
3630        This should help eliminate weird casts between u32 and pointers in
3631        various places. The APIs now have to explicitly call _u32 or _string
3632        versions of helper routines. This should also simplify things and
3633        eliminate the need for ugly casts in some cases.
3634        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3635        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3636        score/src/objectcopynamestring.c: Removed.
3637
36382008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3639
3640        * score/src/threadblockingoperationcancel.c: Clean up.
3641        * score/src/threadqextract.c: Restructure to eliminate dead code.
3642
36432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3644
3645        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3646        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3647        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3648        testing and clean up more code.
3649
36502008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3651
3652        * score/src/threadqfirst.c: Remove switch.
3653
36542008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3655
3656        * rtems/include/rtems/rtems/event.h,
3657        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3658        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3659        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3660        score/include/rtems/score/interr.h,
3661        score/include/rtems/score/thread.h,
3662        score/include/rtems/score/threadq.h,
3663        score/include/rtems/score/tqdata.h,
3664        score/inline/rtems/score/threadq.inl,
3665        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3666        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3667        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3668        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3669        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3670        score/src/threadqextractpriority.c,
3671        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3672        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3673        score/src/threadqflush.c, score/src/threadqrequeue.c,
3674        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3675        blocking synchronization critical sections. This resulted in three
3676        copies of essentially the same hard to test critical section code
3677        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3678        addition, the thread queue and event code now share a common
3679        synchronization enumerated type. Along the way, switches were
3680        reworked to eliminate dead code generated by gcc and comments and
3681        copyrights were updated.
3682        * score/include/rtems/score/threadsync.h,
3683        score/src/threadblockingoperationcancel.c: New files.
3684
36852008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * libi2c/README_libi2c: Correct spelling error.
3688        * score/src/threadclearstate.c: Improve comment.
3689
36902008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3691
3692        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3693        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3694        posix/src/timergettime.c, posix/src/timersettime.c,
3695        score/include/rtems/score/timespec.h:
3696
36972008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3698
3699        * libmisc/shell/Makefile.am: Don't use make variables.
3700
37012008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3702
3703        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3704        existing one.
3705
37062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * score/include/rtems/score/wkspace.h,
3709        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3710        inline _Workspace_Free or _Workspace_Allocate since they are not
3711        always inlined and actually smaller overall as subroutines. They are
3712        not particularly time critical so inlining is not absolutely
3713        necessary.
3714
37152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3716
3717        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3718        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3719        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3720        Condition Variable object get helpers because they are more
3721        complicated than the norm. They can implicitly perform a create. They
3722        cross the line as being too complex and large to inline since they
3723        negatively impact size and binary test coverage.
3724        * posix/src/condget.c, posix/src/mutexget.c: New files.
3725
37262008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3727
3728        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3729        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3730        * libcsupport/src/malloc_p.h: Correct prototype.
3731
37322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3733
3734        * score/include/rtems/score/coremutex.h,
3735        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3736        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3737
37382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3739
3740        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3741
37422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3745        libcsupport/src/free.c, libcsupport/src/malloc.c,
3746        libcsupport/src/malloc_deferred.c,
3747        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3748        libcsupport/src/malloc_sbrk_helpers.c,
3749        libcsupport/src/posix_memalign.c: Place all deferred free code and
3750        place it in subroutines. Add plugin for dirtying allocated memory to
3751        assist in debugging. Clean up comments and spacing as needed.
3752        * libcsupport/src/malloc_dirtier.c: New file.
3753
37542008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3755
3756        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3757        when there is an error.
3758
37592008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3760
3761        * posix/src/keycreate.c, rtems/src/eventseize.c,
3762        score/include/rtems/score/interr.h: Rearranged source to allow more
3763        test coverage.
3764
37652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3766
3767        * libcsupport/src/__assert.c: Clean up and make __assert() call
3768        __assert_func().
3769
37702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3773        need to have it also.
3774
37752008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3778        * libcsupport/include/rtems/malloc.h,
3779        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3780        libcsupport/src/malloc_p.h,
3781        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3782        support pluggable and optional.  This eliminates the need for
3783        heap extend and sbrk in the minimum footprint which is ~2.5K on
3784        the SPARC.
3785        * sapi/include/confdefs.h: Add the following configuration points:
3786          + CONFIGURE_MALLOC_STATISTICS
3787          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3788        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3789
37902008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3791
3792        * score/Makefile.am: Add missing file.
3793
37942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3795
3796        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3797
37982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * libmisc/Makefile.am: Add new files.
3801        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3802        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3803        * libmisc/shell/shellconfig.h: Add wkspace command.
3804        * libmisc/shell/main_wkspaceinfo.c,
3805        libmisc/shell/print_heapinfo.c: New files.
3806
38072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3808
3809        * score/inline/rtems/score/isr.inl: Fix spacing.
3810        * score/src/apimutexallocate.c: Fix spacing.
3811        * score/src/coremsgseize.c: Check for message pending instead of
3812        message pending count to avoid dead code from inlined chain routine.
3813        It checks if the chain is empty so is redundant to count == 0.
3814
38152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3816
3817        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3818        up.
3819
38202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * posix/src/pthreadcreate.c: Add commit.
3823        * posix/src/pthreadinitthreads.c: Fix line length.
3824
38252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3826
3827        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3828
38292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3830
3831        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3832        coding it.
3833
38342008-01-05      Chris Johns <chrisj@rtems.org>
3835
3836        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3837        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3838        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3839        control fields. Add more control fields to handle the flash when
3840        full.
3841        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3842        detects a descriptor is erased. Add support for unavailable blocks
3843        the user can configure. Print the used list as a diag. Fix the bug
3844        when a page is detected as failed and present on more than one
3845        queue. Add a count to the queues so queue length can be used to
3846        manage compaction.
3847       
38482008-01-03      Till Straumann <strauman@slac.stanford.edu>
3849
3850        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3851        cannot call _fini via atexit() from rtems_shutdown_executive()
3852        because at the point where rtems_shutdown_executive is called
3853        the C-library is already dead.
3854        Instead, register an atexit(_fini) after calling _init().
3855
38562007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3857
3858        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3859        Hopefully this implementation is OK.
3860        * libcsupport/src/_rename_r.c: New file.
3861
38622007-12-22      Chris Johns <chrisj@rtems.org>
3863
3864        * configure.ac: fixed bug that always enabled strict order
3865        mutexes.
3866        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3867        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3868        list if the mutex is initialised locked.
3869        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3870        message to show the error is an rtems-net error.
3871        * libmisc/monitor/mon-network.c: Removed warnings.
3872        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3873        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3874        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3875        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3876        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3877        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3878        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3879        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3880        libmisc/shell/warnx.c: New. Ported from BSD.
3881        * libmisc/shell/shellconfig.h: Add the cp command.
3882        * libmisc/Makefile.am: Add the new files to the shell.
3883        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3884        support.
3885        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3886        bug.
3887       
38882007-12-21      Xi Yang <hiyangxi@gmail.com>
3889
3890        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3891        of priority inheritance on mutexes as well as enforce proper order of
3892        release.
3893
38942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3895
3896        * configure.ac, score/include/rtems/score/coremutex.h,
3897        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3898        inlining coremutex seize. This reduces the code size and also
3899        improves the process of coverage analysis.
3900        * score/src/coremutexseizeintr.c: New file.
3901
39022007-12-21      Xi Yang <hiyangxi@gmail.com>
3903
3904        * configure.ac, score/include/rtems/score/coremutex.h,
3905        score/include/rtems/score/thread.h,
3906        score/inline/rtems/score/coremutex.inl,
3907        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3908        support for proper stacking of priority inheritance on mutexes as
3909        well as enforce proper order of release.
3910
39112007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        PR 1268/cpukit
3914        * libcsupport/include/rtems/assoc.h: There is no
3915        rtems_assoc_ptr_by_value method.
3916
39172007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3918
3919        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3920        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3921
39222007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3925
39262007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3929
39302007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3931
3932        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3933        rtems_task_self() directive.
3934        * rtems/src/taskself.c: New file.
3935
39362007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3937
3938        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3939        and resolved copyright information.
3940        * posix/src/kill_r.c: New file.
3941
39422007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3943
3944        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3945
39462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * sapi/include/confdefs.h: Revert. Requires info not available at
3949        preprocessing time.
3950
39512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3952
3953        * sapi/include/confdefs.h: Catch the error when the user lowers the
3954        maximum number of drivers below the number of statically configured
3955        ones.
3956
39572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3960        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3961        Manager clean up. Update object id switches to new pattern. Catch
3962        some NULL parameter errors.
3963
39642007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3965
3966        * posix/src/psignalunblockthread.c: Remove source that
3967
39682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3969
3970        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3971        only
3972
39732007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3974
3975        * posix/src/psignal.c: Move source around to enable path testing
3976
39772007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3978
3979        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3980        libcsupport/src/free.c, libcsupport/src/malloc.c,
3981        libcsupport/src/malloc_p.h,
3982        libcsupport/src/malloc_report_statistics_plugin.c,
3983        libmisc/shell/shell.c, libmisc/shell/shell.h,
3984        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3985        out management of deferred frees to subroutines.
3986        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3987
39882007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3989
3990        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3991        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3992        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3993        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3994        one function per file. Also split out statistics into a separate file
3995        which can be plugged in dynamically. Right now, it is always in. I
3996        suspect that splitting the file removed more code than leaving
3997        statistics in. I tinkered with malloc information command in the
3998        shell. I resurrected the malloc arena code as malloc boundary. This
3999        code is now compiled all the time even though it does not appear to
4000        work.
4001        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
4002        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
4003        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
4004        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
4005        libcsupport/src/malloc_get_statistics.c,
4006        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
4007        libcsupport/src/malloc_report_statistics.c,
4008        libcsupport/src/malloc_report_statistics_plugin.c,
4009        libcsupport/src/malloc_statistics_helpers.c,
4010        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
4011        libmisc/shell/main_perioduse.c: New files.
4012
40132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4014
4015        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
4016        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
4017        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
4018        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
4019        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
4020        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
4021        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
4022        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
4023        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
4024        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
4025        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
4026        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
4027        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
4028        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
4029        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
4030        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
4031        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
4032        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
4033        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
4034        rtems_Shell_ to rtems_shell_.
4035
40362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4037
4038        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
4039        with info and dump as replacement for older command. Fix what looked
4040        like a typo for mount sub-commands.
4041        * libmisc/shell/main_mallocinfo.c: New file.
4042        * libmisc/shell/main_mallocdump.c: Removed.
4043
40442007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4045
4046        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4047        malloc_info() routine.
4048        * libcsupport/src/mallocinfo.c: New file.
4049
40502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * libmisc/stackchk/check.c: Add print of current stack pointer and
4053        stack info even if stack checker is not initialized.
4054
40552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * libcsupport/src/printk.c: Style.
4058
40592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4060
4061        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4062        required in multiprocessing configuration.
4063
40642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4065
4066        * score/src/objectget.c: Revert.
4067
40682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        * posix/src/timergettime.c: Include rtems/score/timespec.h
4071
40722007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4073
4074        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4075        posix/include/mqueue.h, posix/include/sched.h,
4076        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4077        posix/include/rtems/posix/priority.h,
4078        posix/include/rtems/posix/psignal.h,
4079        posix/include/rtems/posix/threadsup.h,
4080        posix/include/rtems/posix/timer.h,
4081        posix/inline/rtems/posix/priority.inl,
4082        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4083        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4084        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4085        posix/src/cleanuppush.c, posix/src/cond.c,
4086        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4087        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4088        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4089        posix/src/conddestroy.c, posix/src/condinit.c,
4090        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4091        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4092        posix/src/keycreate.c, posix/src/keydelete.c,
4093        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4094        posix/src/keysetspecific.c, posix/src/mqueue.c,
4095        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4096        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4097        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4098        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4099        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4100        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4101        posix/src/mqueueunlink.c, posix/src/mutex.c,
4102        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4103        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4104        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4105        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4106        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4107        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4108        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4109        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4110        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4111        posix/src/psignalclearprocesssignals.c,
4112        posix/src/psignalclearsignals.c,
4113        posix/src/psignalsetprocesssignals.c,
4114        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4115        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4116        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4117        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4118        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4119        posix/src/semclose.c, posix/src/semdestroy.c,
4120        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4121        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4122        posix/src/semwait.c, posix/src/setcancelstate.c,
4123        posix/src/setcanceltype.c, posix/src/sysconf.c,
4124        posix/src/testcancel.c: Add missing copyright statements.
4125
41262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4129
41302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        * posix/Makefile.am, posix/preinstall.am,
4133        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4134        Timer implementation into multiple files. Add obvious error checks
4135        for NULL parameters. Attempt to reduce include files.
4136        * posix/src/timercreate.c, posix/src/timerdelete.c,
4137        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4138        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4139        posix/src/timertsr.c: New files.
4140        * posix/src/ptimer1.c: Removed.
4141
41422007-12-17      Chris Johns <chrisj@rtems.org>
4143
4144        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4145        libmisc/shell/main_unmount.c: New.
4146        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4147        blksync, msdosfmt, and unmount commands.
4148
41492007-12-17      Chris Johns <chrisj@rtems.org>
4150
4151        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4152        system opts table.
4153        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4154        system opts table.
4155        * libmisc/Makefile.am: Add the mount command and supporting files.
4156        * libmisc/preinstall.am: Rebuilt.
4157        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4158        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4159        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4160        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4161        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4162        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4163        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4164        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4165        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4166        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4167        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4168        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4169        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4170        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4171        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4172        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4173        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4174        libmisc/shell/write_file.c: Move all shell_* types, variables and
4175        functions to rtems_shell_* to avoid namespace clashes with
4176        applications. The is an RTEMS shell after all.
4177        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4178        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4179        functions to rtems_shell_* to avoid namespace clashes with
4180        applications. Add the mount command supporting types.
4181        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4182        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4183        libmisc/shell/main_mount_tftp.c: New.
4184       
41852007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4186
4187        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4188
41892007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4192        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4193        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4194        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4195        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4196        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4197        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4198        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4199        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4200        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4201        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4202        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4203        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4204        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4205        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4206        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4207        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4208        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4209        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4210        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4211        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4212        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4213        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4214        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4215        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4216        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4217        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4218        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4219        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4220        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4221
42222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4223
4224        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4225        API.
4226
42272007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4230        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4231        Minor cleanup to improve testability and eliminate dead code.
4232
42332007-12-12      Chris Johns <chrisj@rtems.org>
4234
4235        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4236        Add RTEMS license details.
4237
42382007-12-12      Chris Johns <chrisj@rtems.org>
4239
4240        * Makefile.am, preinstall.am: Added
4241        libblock/include/rtems/flashdisk.h to the installed header list.
4242        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4243        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4244        New.
4245
42462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4247
4248        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4249        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4250        score/Makefile.am, score/preinstall.am: Revert testing patch.
4251
42522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4253
4254        * posix/src/sched_rr_get_interval.c: Fix warning.
4255
42562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4257
4258        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4259        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4260        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4261        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4262        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4263        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4264        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4265        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4266        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4267        files into one function per file.
4268        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4269        posix/src/aio_read.c, posix/src/aio_return.c,
4270        posix/src/aio_suspend.c, posix/src/aio_write.c,
4271        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4272        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4273        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4274        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4275        posix/src/sched_yield.c: New files.
4276        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4277
42782007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4279
4280        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4281        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4282        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4283        posix/src/clocksettime.c, posix/src/devctl.c,
4284        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4285        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4286        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4287        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4288
42892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4290
4291        * posix/src/adjtime.c: Clean up and verify against behavior documented
4292        in GNU/Linux man page provided with Fedora 7.
4293
42942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4295
4296        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4297        automake variables.
4298
42992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4300
4301        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4302        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4303        rtems/src/taskvariabledelete.c: Add test code for task variables to
4304        improve coverage.
4305        * rtems/src/taskvariable_invoke_dtor.c: New file.
4306
43072007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4308
4309        * posix/preinstall.am: Revert debug patch.
4310
43112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4314        BSP.
4315
43162007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4319
43202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4321
4322        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4323        disabled.
4324
43252007-12-12      Chris Johns <chrisj@rtems.org>
4326
4327        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4328        header list.
4329        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4330        in any order rather than before any commands have been added. Also
4331        made the command's strings be copies rather than references.
4332        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4333
43342007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4335
4336        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4337        Move Ada support code that is untestable from the Standard RTEMS Test
4338        Suite into its own directory. All code in score, posix, rtems, and
4339        sapi should be testable by the Standard RTEMS Test Suites. It was
4340        buried under POSIX before so this should be a clearer location
4341        anyway.
4342        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4343        libgnat/adasupp.c: New files.
4344        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4345
43462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4347
4348        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4349        Reverse file contents.
4350
43512007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * sapi/include/rtems/config.h: Correct idle task prototype.
4354
43552007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4356
4357        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4358        libmisc/shell/internal.h, libmisc/shell/shell.c,
4359        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4360        processing now separated from main command loop. Addition of user
4361        commands and aliases tested. Monitor registration now explicit.
4362        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4363        libmisc/shell/write_file.c: New files.
4364
43652007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4366
4367        * libmisc/Makefile.am: Fix typo.
4368
43692007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4372        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4373        into multiple files and add initial stages of command configuration.
4374        This seems to work but the monitor commands need to be integrated
4375        this way and the ability to configure user commands needs to be
4376        tested.
4377        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4378        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4379        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4380        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4381        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4382        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4383        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4384        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4385        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4386        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4387        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4388        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4389        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4390        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4391        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4392        libmisc/shell/str2int.c: New files.
4393
43942007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4395
4396        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4397
43982007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4399
4400        * sapi/include/rtems/config.h: Fix idle thread prototype.
4401
44022007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4403
4404        * sapi/include/confdefs.h: Separate the concept of configuring the
4405        interrupt stack size from actually reserving memory for it in the
4406        RTEMS Workspace.
4407
44082007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4409
4410        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4411        installed. It is the initialization interface for both GoAhead and
4412        Simple HTTPD.
4413
44142007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4415
4416        * sapi/include/rtems/config.h: Correct previous commit.
4417
44182007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * sapi/include/rtems/config.h: Commit temporary fix so
4421        interrupt_stack_size is accessible before RTEMS is initialized.
4422
44232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4424
4425        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4426        sapi/include/rtems/init.h, sapi/src/exinit.c,
4427        score/include/rtems/system.h, score/src/isr.c: Move
4428        interrupt_stack_size field from CPU Table to Configuration Table.
4429        Eliminate CPU Table from all ports. Delete references to CPU Table in
4430        all forms.
4431
44322007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4433
4434        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4435        Table fields merged from CPU Table.
4436
44372007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4440        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4441        posix/include/rtems/posix/mqueue.h,
4442        posix/include/rtems/posix/mutex.h,
4443        posix/include/rtems/posix/pthread.h,
4444        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4445        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4446        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4447        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4448        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4449        sapi/src/exinit.c, score/include/rtems/system.h,
4450        score/include/rtems/score/mpci.h, score/src/mpci.c,
4451        score/src/thread.c, score/src/threadcreateidle.c,
4452        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4453        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4454        the Configuration Table. This included pretasking_hook,
4455        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4456        extra_mpci_receive_server_stack, stack_allocate_hook, and
4457        stack_free_hook. As a side-effect of this effort some multiprocessing
4458        code was made conditional and some style clean up occurred.
4459
44602007-12-03      Chris Johns <chrisj@rtems.org>
4461
4462        * libmisc/shell/shell.h: Added comments for the parameters to the
4463        shell_init function.
4464        * libmisc/shell/shell.c: Only set cflags if tcflags is
4465        non-zero. This means the shell can use the current cflags settings
4466        and the application does not need to know the baudrate etc.
4467        * libmisc/capture/capture.h: Fix the comment.
4468
44692007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4470
4471        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4472        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4473        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4474        rtems/src/dpmemexternal2internal.c,
4475        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4476        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4477        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4478        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4479        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4480        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4481        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4482        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4483        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4484        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4485        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4486        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4487        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4488        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4489        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4490        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4491        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4492        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4493        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4494        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4495        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4496        rtems/src/timerserverfirewhen.c: Restructured all code with
4497        the switch (location) pattern so that OBJECTS_LOCAL is first
4498        and we can fall into it and the OBJECTS_ERROR case breaks
4499        to a return RTEMS_INVALID_ID.  This eliminates the return
4500        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4501        was unreachable and untestable code.  This resulted in a code
4502        savings of approximately 20 bytes per file on the SPARC/ERC32.
4503
45042007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4505
4506        * posix/Makefile.am: Restructed to move the
4507        OBJECTS_LOCAL case to the top of the switch statement and
4508        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4509        changes produced simplier assembly code and allowed for complete
4510        test coverage.  Also applied some consistency to the functions
4511        that translate the core status codes to POSIX status codes.
4512
45132007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4514
4515        * posix/include/rtems/posix/mutex.h,
4516        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4517        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4518        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4519        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4520        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4521        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4522        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4523        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4524        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4525        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4526        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4527        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4528        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4529        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4530        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4531        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4532        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4533        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4534        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4535        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4536        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4537        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4538        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4539        posix/src/semclose.c, posix/src/semdestroy.c,
4540        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4541        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4542        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4543        score/include/rtems/score/corebarrier.h,
4544        score/include/rtems/score/coremsg.h,
4545        score/include/rtems/score/coremutex.h,
4546        score/include/rtems/score/coresem.h: Restructed to move the
4547        OBJECTS_LOCAL case to the top of the switch statement and
4548        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4549        changes produced simplier assembly code and allowed for complete
4550        test coverage.  Also applied some consistency to the functions
4551        that translate the core status codes to POSIX status codes.
4552        * posix/src/mutextranslatereturncode.c,
4553        posix/src/semaphoretranslatereturncode.c: New files.
4554        * posix/src/mutexfromcorestatus.c: Removed.
4555
45562007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4557
4558        * posix/inline/rtems/posix/priority.inl: Fix typo.
4559
45602007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4561
4562        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4563        score/include/rtems/score/thread.h, score/src/object.c,
4564        score/src/thread.c: Conditionally compile out more code that is
4565        specific to multiprocessor configurations.
4566
45672007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4568
4569        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4570        posix/src/conddestroy.c, posix/src/condinit.c,
4571        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4572        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4573        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4574        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4575        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4576        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4577        posix/src/mutexattrgetprioceiling.c,
4578        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4579        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4580        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4581        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4582        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4583        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4584        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4585        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4586        posix/src/semclose.c, posix/src/semdestroy.c,
4587        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4588        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4589        Remove all pretense of POSIX MP support. The support in place was
4590        only a shell. This should make maintenance easier.
4591        * posix/include/rtems/posix/condmp.h,
4592        posix/include/rtems/posix/mqueuemp.h,
4593        posix/include/rtems/posix/mutexmp.h,
4594        posix/include/rtems/posix/pthreadmp.h,
4595        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4596        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4597
45982007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4599
4600        * configure.ac, score/inline/rtems/score/thread.inl,
4601        score/src/threaddispatch.c: Add ability for user to disable inlining
4602        of _Thread_Enable_dispatch. This can save code space but more
4603        importantly it means the binary generated does not have code inlined
4604        that is difficult to test and very seldom executed.
4605
46062007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4607
4608        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4609        rtems/include/rtems/rtems/barrier.h,
4610        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4611        score/src/corerwlockrelease.c: Fixed several implementation errors.
4612
46132007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4614
4615        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4616        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4617        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4618        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4619        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4620        case to the top of the switch statement, have a single exit with one
4621        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4622        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4623        code and allowed for complete test coverage.
4624
46252007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4626
4627        * sapi/include/confdefs.h,
4628        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4629        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4630
46312007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4634
46352007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4636
4637        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4638        support Thumb.
4639
46402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4643        Now works on gen5200/icecube.
4644
46452007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4646
4647        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4648
46492007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4650
4651        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4652
46532007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4654
4655        * score/include/rtems/score/thread.h: Fix spelling error.
4656
46572007-11-17      Till Straumann <strauman@slac.stanford.edu>
4658
4659        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4660        Added checks so that use of 'stdio' is avoided (falling
4661        back to 'printk') before the system is up.
4662        Publish driver entry points so that the libi2c driver could
4663        be added to the applications 'device driver table'.
4664        This is not fully implemented yet, though, since in addition to
4665        initializing libi2c the low-level i2c bus drivers as well
4666        as high-level i2c device drivers need to be registered
4667        with the library.
4668        Updated README_libi2c accordingly.
4669
46702007-11-17      Till Straumann <strauman@slac.stanford.edu>
4671
4672        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4673        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4674        so that it knows what PHY they want to look at.
4675
46762007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4677
4678        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4679        in opposite files. Whoops!
4680
46812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4682
4683        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4684        of the focus was on the beginning stages of making the login checker
4685        pluggable just like the shell.
4686
46872007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4688
4689        * posix/src/mprotect.c: Update comments.
4690
46912007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4692
4693        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4694        will require gcc 4.3 or newer.
4695        * posix/src/ada_intrsupp.c: New file.
4696
46972007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4698
4699        * sapi/src/exinit.c, score/Makefile.am,
4700        score/include/rtems/score/apimutex.h: API Mutex calls should never
4701        have been inlined. Inlining them lead to many inlined copies of core
4702        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4703        minimum.exe.
4704        * score/src/apimutex.c, score/src/apimutexallocate.c,
4705        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4706
47072007-11-07      Till Straumann <strauman@slac.stanford.edu>
4708
4709        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4710        around _CPU_ISR_Set_level().
4711
47122007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4713
4714        * score/inline/rtems/score/object.inl: During test coverage analysis,
4715        we identified this sanity check which should have been conditional on
4716        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4717        operations. With all APIs enabled, this saved 352 bytes from the
4718        minimum executable on the SPARC/ERC32.
4719
47202007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4721
4722        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4723        compiler conditional attribute for methods that do not return. This
4724        avoids gcc generating unreachable code following calls to
4725        _Internal_error_Occurred.
4726
47272007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4728
4729        * configure.ac: Add ARM/Thumb Makefile.
4730
47312007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4732
4733        PR 1266/cpukit
4734        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4735        of class for key indexing.
4736
47372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4738
4739        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4740        Fix headers and formatting.
4741
47422007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4743
4744        Miscellaneous changes made after a review against the POSIX spec.
4745        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4746        passes a NULL in the attributes parameter, default attributes are used.
4747        * posix/src/prwlockdestroy.c: If there is at least one thread
4748        waiting, do not allow deletion.
4749        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4750        operation used to obtain a RWLock for writing.
4751        * posix/src/pspinlocktranslatereturncode.c,
4752        score/include/rtems/score/corespinlock.h,
4753        score/src/corespinlockrelease.c: If the current thread is not the
4754        holder of the lock, do not allow an unlock and return EPERM.
4755        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4756        for queueing with a timeout handler.
4757
47582007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4759
4760        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4761        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4762        stack so gdb backtrace does not print corrupted frame message after
4763        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4764        SPARC implementation and I made it more general.
4765
47662007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4767
4768        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4769        Cleaned up reports and fixed a bug related the printf format which
4770        resulted in lack of leading zeroes and misleading magnitude.
4771        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4772
47732007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4774
4775        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4776        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4777        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4778        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4779        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4780        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4781        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4782        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4783        posix/src/condinit.c, posix/src/condsignalsupp.c,
4784        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4785        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4786        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4787        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4788        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4789        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4790        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4791        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4792        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4793        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4794        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4795        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4796        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4797        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4798        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4799        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4800        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4801        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4802        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4803        posix/src/semclose.c, posix/src/semdestroy.c,
4804        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4805        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4806        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4807        rtems/src/dpmemexternal2internal.c,
4808        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4809        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4810        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4811        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4812        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4813        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4814        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4815        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4816        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4817        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4818        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4819        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4820        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4821        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4822        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4823        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4824        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4825        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4826        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4827        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4828        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4829        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4830        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4831        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4832        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4833        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4834        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4835        score/src/mpci.c, score/src/objectgetnameasstring.c,
4836        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4837        multiprocessing is disabled, do not even allow the constant
4838        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4839        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4840        in the generation of binary code which can NOT be reached.
4841
48422007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4843
4844        * score/Makefile.am, score/include/rtems/score/thread.h,
4845        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4846        resulted in unnessary code explosion, many uncovered paths when
4847        looking at binary executable coverage, and only optimized getting
4848        self. Id translations were still getting pushed to a subroutine call
4849        to _Objects_Get. Later the non-inlined version can be further
4850        optimized to get Ids in range for the current API, then self, then
4851        look at other APIs.
4852        * score/src/threadget.c: New file.
4853
48542007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4855
4856        * libi2c/README-libi2c
4857        document structure of libi2c library
4858
48592007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4860
4861        * libi2c/libi2c.c, libi2c/libi2c.h:
4862        extend API to support SPI devices
4863        made libi2c.h C++-proof
4864
48652007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4866
4867        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4868        also in another file.  Mistake after splitting.
4869        * libcsupport/Makefile.am: Reflect file removal.
4870
48712007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4872
4873        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4874        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4875        Minor updates from FreeBSD.
4876
48772007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4878
4879        * score/include/rtems/score/copyrt.h: Update year.
4880
48812007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4882
4883        * score/include/rtems/score/copyrt.h: Update year.
4884
48852007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4886
4887        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4888        Fixed check of status when registering driver. Add use of strerror().
4889
48902007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4891        Ralf Corsépius <ralf.corsepius@rtems.org>
4892
4893        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4894        libnetworking/libc/if_indextoname.c,
4895        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4896        * Makefile.am: Add files above.
4897        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4898
48992007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4900
4901        * libmisc/stackchk/check.c: Eliminate output with little information.
4902        Always print a blown message using the same routine. Now works with
4903        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4904        support in your GCC version.
4905
49062007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4907
4908        * libcsupport/src/gxx_wrappers.c: Revert.
4909
49102007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4911
4912        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4913        PRId32 to fix warning.
4914
49152007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4916
4917        * telnetd/passwd.h: New file.
4918
49192007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4920
4921        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4922        telnetd/telnetd.h: telnetd rewrite.
4923        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4924
49252007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4926
4927        PR 1262/filesystem
4928        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4929        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4930        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4931        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4932        writev() including documentation and test case.
4933        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4934
49352007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4936
4937        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4938        document what is required to provide a fully functional
4939        implementation.
4940        * libnetworking/rtems/rtems_socketpair.c: New file.
4941
49422007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4945        Bump RTEMS_VERSION to 4.8.99.0.
4946
49472007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4948
4949        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4950
49512007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4952
4953        * posix/src/semaphorecreatesupp.c: Fixed warning.
4954
49552007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4956
4957        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4958
49592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4960
4961        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4962        Use uint32_t for ext_accm.
4963
49642007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4965
4966        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4967        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4968        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4969        fixed-size types instead of BSD fixed-size types.
4970
49712007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4972
4973        * libmisc/stackchk/check.c: Fix alignment of output.
4974
49752007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4976
4977        * libmisc/monitor/monitor.h: Add network commands that were in the
4978        network supplement but not in the code.
4979        * libmisc/monitor/mon-network.c: New file.
4980
49812007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4982
4983        PR 1261/cpukit
4984        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4985        semaphore creation.
4986
49872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4988
4989        PR 1260/cpukit
4990        * posix/src/pthread.c: Get initial signals blocked from creating
4991        thread not from ourselves.
4992
49932007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4994
4995        * score/src/watchdogtickle.c: Remove tabs.
4996
49972007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4998
4999        PR 1259/rtems
5000        * rtems/src/taskcreate.c: Initialize is_global in all cases since
5001        memory is not guaranteed to be zero.
5002
50032007-09-12  Sergei Organov  <osv@javad.com>
5004
5005        PR 1258/rtems
5006        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
5007        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
5008        Use block_allocate() instead of _Heap_Block_allocate(). Replace
5009        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
5010        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
5011        to changed block split strategy in _Heap_Allocate_aligned().
5012
50132007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5014
5015        * libcsupport/src/printk.c: Remove unnecessary comments.
5016
50172007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5018
5019        * libmisc/monitor/mon-monitor.c:
5020        Corrected linked list of rtems_monitor_commands
5021
50222007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5023
5024        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
5025        walk on init, malloc, and free. The ability to walk the heap appears
5026        to disappeared during the rework of the C Program heap to skip the
5027        Region.
5028
50292007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5030
5031        * score/src/heap.c: Style.
5032        * score/src/heapwalk.c: Add more information to prints.
5033        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
5034        is disabled.
5035
50362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5037
5038        * libcsupport/Makefile.am, libcsupport/src/printk.c:
5039        * libcsupport/src/printk_plugin.c: New file.
5040        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
5041        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
5042        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
5043        rtems/src/ratemonreportstatistics.c: Added capability to specify
5044        your own "printf" routine to various reporting functions.  This
5045        added an XXX_with_plugin as the underlying implementation for
5046          + rtems_rate_monotonic_report_statistics
5047          + rtems_stack_checker_report_usage
5048          + rtems_cpu_usage_report
5049        As demonstration, the http netdemo can now print out stack
5050        and cpu usage reports.
5051
50522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5053
5054        * shttpd/compat_rtems.c: Style clean up.
5055
50562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5057
5058        * rtems/src/ratemonperiod.c: Clean up.
5059        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5060
50612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5062
5063        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5064
50652007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5066
5067        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5068
50692007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5070
5071        * libmisc/Makefile.am: Add new files.
5072
50732007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5074
5075        * libmisc/monitor/mon-object.c,
5076        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5077        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5078        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5079        Added functionality for osmonweb support
5080
50812007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5082
5083        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5084        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5085        that are needed by osmonweb.
5086
50872007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5088
5089        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5090        Use printk.
5091
50922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5093
5094        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5095        spacing and spelling.
5096
50972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5098
5099        PR 1256/networking
5100        * ftpd/ftpd.c: Fix unaligned access.
5101
51022007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5103
5104        * posix/Makefile.am: Always build nanosleep.
5105
51062007-08-17      Chris Johns <chrisj@rtems.org>
5107
5108        * libmisc/capture/README: Minor copyright change.
5109        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5110        libmisc/capture/capture.h: Fixed the memory leak when lots of
5111        tasks are being created and deleted. Improved the trigger
5112        interface so all task type actions can be caught.
5113
51142007-08-13      Chris Johns <chrisj@rtems.org>
5115
5116        * score/include/rtems/score/object.h: Point the
5117        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5118
51192007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5120
5121        PR 1248/networking
5122        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5123        reported that when no interfaces are successfully attached, the
5124        default route is broken and may result in a jump to an illegal
5125        address.
5126
51272007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5128
5129        * score/inline/rtems/score/priority.inl: Use size_t instead of
5130          uint32_t for array index.
5131
51322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5135          identify coldfire cpus.
5136
51372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5140          coldfire.
5141
51422007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5143
5144        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5145          work-around bug m68k/coldfire -fomit-frame-pointer bug
5146          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5147
51482007-07-27      Chris Johns <chrisj@rtems.org>
5149
5150        * wrapup/Makefile.am: Create archive from a file for hosts
5151        with a limited command line size.
5152
51532007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
5155        * include/rtems/bspIo.h, include/rtems/pci.h:
5156        Add extern "C" guards. Reported by
5157        Robert S. Grimes <rsg@alum.mit.edu>.
5158
51592007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5160
5161        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5162        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5163        the time appears to be reported correctly and add up to what is
5164        expected.
5165
51662007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5167
5168        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5169        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5170        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5171
51722007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5173
5174        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5175        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5176        was always using uptime not time since last cpu usage reset when
5177        using nanoseconds granularity.
5178        * libmisc/cpuuse/cpuusagedata.c: New file.
5179
51802007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5181
5182        * libcsupport/src/mount.c: Allow null for output parameter.
5183
51842007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5185
5186        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5187        to shttpd initialization.
5188
51892007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5190
5191        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5192        * score/include/rtems/score/heap.h: Spacing.
5193        * score/inline/rtems/score/thread.inl:
5194        * score/src/heapfree.c. Clean up and add explicit check of the address
5195        being freed actually being in the heap.
5196        * score/src/heapwalk.c: Switch to printk and do not call abort.
5197
51982007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5199
5200        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5201        area contingent on the stack checker user extension having been
5202        initialized.
5203
52042007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5205
5206        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5207        and recv(). We already had the BSD versions and these conflict
5208        sometimes when linking.
5209
52102007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5211
5212        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5213        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5214
52152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5216
5217        * sapi/include/confdefs.h: Do not instantiate initialization
5218        thas/thread pointer tables for an API that is not configured.
5219
52202007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5221
5222        * libcsupport/Makefile.am:
5223        * libcsupport/src/open_dev_console.c: New file.
5224
52252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5226
5227        * score/src/corerwlock.c: Make sure structure is fully initialized.
5228        When reused, some fields will not be zero like at initialization.
5229
52302007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5231
5232        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5233        size. Account for this.
5234
52352007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5236
5237        * configure.ac: Add NDEBUG as a command line compilation option.
5238
52392007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5240
5241        * libmd/.cvsignore: New file.
5242
52432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * shttpd/defs.h: Eliminate my_strncasecmp.
5246        * shttpd/string.c: Eliminate my_strncasecmp.
5247
52482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5251        * pppd/Makefile.am: Reflect moving out md*.
5252        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5253          libmd).
5254        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5255        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5256        * configure.ac, Makefile.am: Add libmd.
5257
52582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * shttpd/defs.h: Eliminate my_strlcpy.
5261        * shttpd/string.c: Eliminate my_strlcpy.
5262
52632007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5264
5265        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5266        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5267        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5268          libmd.a.
5269
52702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5271
5272        * wrapup/Makefile.am: Add libmd.a.
5273
52742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5277          Add pppd/libmd.a.
5278        * pppd/md4.c: Don't include pppd.h.
5279
52802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5281
5282        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5283
52842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5285
5286        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5287        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5288        Add config.h support.
5289
52902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5291
5292        * shttpd/compat_rtems.h: Define closesocket.
5293
52942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5295
5296        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5297
52982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5299        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5300        Use size_t for stack sizes.
5301
53022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5303
5304        * configure.ac, Makefile.am: Add shttpd.
5305        * shttpd/Makefile.am: New.
5306        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5307        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5308        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5309        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5310        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5311        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5312        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5313        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5314        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5315        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5316        Import from shttpd-1.37.tar.gz.
5317
53182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5319
5320        * configure.ac: Remove "pad" from CPU_CONTEXT.
5321
53222007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5323
5324        * score/src/coremsg.c: Formatting.
5325
53262007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5327
5328        * score/include/rtems/score/copyrt.h: Update copyright notice.
5329
53302007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5331
5332        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5333        one function per file execpt io.c which contains required
5334        initialization methods.
5335        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5336        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5337        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5338        sapi/src/iowrite.c: New files.
5339
53402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5341
5342        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5343        table into Workspace but now it is only done if the application needs
5344        extra slots for dynamic driver registration. Cleaned up
5345        rtems_io_register_driver and rtems_io_unregister_driver code and
5346        added numerous error cases to register.
5347
53482007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5349
5350        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5351        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5352        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5353        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5354        configuration parameter since it was used to configure a no longer
5355        used feature. Device names are now part of the filesystem not in a
5356        table. This also eliminated the variables _IO_Number_of_devices and
5357        _IO_Driver_name_table from RTEMS as well as the memory allocation
5358        used to populate _IO_Driver_name_table.
5359        * libmisc/monitor/mon-dname.c: Removed.
5360
53612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5362
5363        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5364        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5365        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5366        unused Workspace. Round the workspace required size to an 8 byte
5367        boundary instead of a 0x400 byte one. We may end up needing to add 8
5368        bytes again to account for the alignment rounding.
5369
53702007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5371
5372        Yu Chen <chyyuu@gmail.com>
5373        * score/src/corespinlockwait.c: Per question posted as
5374        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5375        logical operator to <=.
5376
53772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5378
5379        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5380        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5381        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5382        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5383        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5384        executive initialization.
5385
53862007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5387
5388        * score/src/corerwlockrelease.c: Do not dereference NULL.
5389
53902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5391
5392        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5393        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5394        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5395        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5396        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5397        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5398        sapi/include/rtems/extension.h: Split Classic API data instantiation
5399        into individual files. This reduces the size of the BSS section when
5400        an optional manager stub is used. Some tests showed about a 600 byte
5401        reduction in BSS size.
5402        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5403        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5404        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5405        used in one place after initialized. It was a waste of space.
5406        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5407        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5408        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5409        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5410        sapi/src/extensiondata.c: New files.
5411
54122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5413
5414        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5415        functionality into multiple files to eliminate unnecessary cohesion.
5416        Update README.
5417        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5418        New files.
5419        * libmisc/cpuuse/cpuuse.c: Removed.
5420
54212007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5422
5423        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5424        negative value in some circumstances. Also cleaned up to share uptime
5425        declaration.
5426
54272007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5428
5429        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5430        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5431        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5432        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5433        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5434        score/Makefile.am, score/include/rtems/score/thread.h,
5435        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5436        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5437        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5438        monotonic period statistics and CPU usage statistics. This capability
5439        is enabled by default although may be conditionally disabled by the
5440        user. It could be too much overhead on small targets but it does not
5441        appear to be bad in early testing. Its impact on code size has not
5442        been evaluated either. It is possible that both forms of statistics
5443        gathering could be disabled with further tweaking of the conditional
5444        compilation.
5445        * score/src/timespecdividebyinteger.c: New file.
5446
54472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5448
5449        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5450        functionally similar code here. Also cleanup print formats.
5451
54522007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5453
5454        * score/src/objectgetnameasstring.c: Internal threads use string names
5455        so in the current RTEMS source string object name can NOT be
5456        disabled. It is probably worth considering converting the internal
5457        threads to uint32_t style names so all the support for string names
5458        can be conditionally disabled.
5459
54602007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5461
5462        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5463        and greater than operations for timespecs.
5464        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5465        New files.
5466
54672007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
5469        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5470        RTEMS_POSIX_API.
5471
54722007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5473
5474        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5475        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5476        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5477        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5478        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5479        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5480        score/Makefile.am, score/include/rtems/score/object.h,
5481        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5482        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5483        Added the following directives: rtems_rate_monotonic_get_statistics,
5484        rtems_rate_monotonic_reset_statistics,
5485        rtems_rate_monotonic_reset_all_statistics,
5486        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5487        Obsoleted the rtems/rtmonuse.h file as a public interface.
5488        * rtems/src/ratemongetstatistics.c,
5489        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5490        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5491        score/src/objectgetnameasstring.c: New files.
5492        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5493
54942007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5495
5496        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5497        rtems_io_register_name for use on unix.
5498        * libcsupport/src/unixlibc_io.c: New file.
5499
55002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5501
5502        * score/src/coremsgseize.c: A blocking sender's message size was
5503        pulled out of the wrong field in the Wait information structure.
5504        * score/src/objectallocate.c: With the new optional manager support,
5505        we only stub out the initialization. This makes it possible to attempt
5506        to create an object with the information structure only initialized
5507        with all zeros.  This ensures we return an error cleanly in this case.
5508
55092007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5510
5511        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5512        an optional manager, we cannot depend on it do initialize the
5513        internal Allocator Mutex.  This was always a questionable place to
5514        do it, so this is a cleanup.
5515
55162007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5517
5518        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5519        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5520        suitable for inclusion in the Users Guide.
5521
55222007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5523
5524        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5525        ChangeLog-pre2007.
5526        * ChangeLog-pre2007: New file.
5527
55282007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5529
5530        PR 1241/rtems
5531        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5532        critical section window added with requeueing support.
5533
55342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5535
5536        * libcsupport/include/rtems/cdefs.h,
5537          libcsupport/include/sys/cdefs.h: Remove.
5538        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5539        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5540        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5541        libnetworking/netdb.h, libnetworking/resolv.h,
5542        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5543        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5544        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5545        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5546        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5547        libnetworking/rtems/rtems_bsdnet_internal.h,
5548        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5549        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5550        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5551        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5552        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5553        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5554        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5555        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5556        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5557        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5558        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5559
55602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5561
5562        * Makefile.am: Reflect introduction of
5563          include/rtems/bsd/sys/cdefs.h.
5564        * include/rtems/bsd/sys/cdefs.h: New.
5565
55662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5569        * libnetworking/sys/queue.h: Remove.
5570
55712007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5572
5573        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5574        <machine/endian.h>.
5575        * libnetworking/rtems/rtems_showroute.c,
5576        libnetworking/rtems/rtems_showipstat.c,
5577        libnetworking/rtems/rtems_showtcpstat.c,
5578        libnetworking/rtems/rtems_showicmpstat.c,
5579        libnetworking/rtems/rtems_showmbuf.c,
5580        libnetworking/rtems/rtems_showudpstat.c,
5581        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5582        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5583        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5584        libnetworking/netinet/tcp_usrreq.c,
5585        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5586        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5587        libnetworking/netinet/ip_output.c,
5588        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5589        libnetworking/netinet/udp_usrreq.c,
5590        libnetworking/netinet/tcp_output.c,
5591        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5592        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5593        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5594        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5595        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5596        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5597        instead of <sys/queue.h>.
5598        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5599        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5600        libnetworking/net/if.h, libnetworking/net/if_media.h,
5601        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5602        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5603        instead of <sys/queue.h>.
5604        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5605        * include/rtems/bsd/sys/queue.h: New (Copied from
5606          libnetworking/sys/queue.h).
5607
56082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5609
5610        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5611        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5612        score/Makefile.am, score/preinstall.am,
5613        score/include/rtems/score/userext.h, score/src/chain.c,
5614        score/src/userext.c: Switch to newlib reentrancy extension being
5615        installed in the initial set instead of using rtems_extension_create.
5616        While implementing this, noticed that user extensions and chain code
5617        had multiple functions in a single file which is not desirable in the
5618        SuperCore and API portions of RTEMS, so split these into multiple
5619        files with one function per file. Also noticed that some of user
5620        extension code was inlined for no particular reason so moved that to
5621        C bodies.  Split executive shutdown from initialization since not
5622        every application shuts down.  Moved __fini call to executive shutdown
5623        to be more symmetrical with where it is called at startup.
5624        * sapi/src/exshutdown.c, score/src/chainappend.c,
5625        score/src/chainextract.c, score/src/chainget.c,
5626        score/src/chaininsert.c, score/src/userextaddapiset.c,
5627        score/src/userextaddset.c, score/src/userextremoveset.c,
5628        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5629        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5630        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5631        files.
5632        * score/inline/rtems/score/userext.inl: Removed.
5633
56342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5635
5636        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5637        reference _Configuration_MP_table if multiprocessing is disabled.
5638
56392007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5640
5641        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5642        reference _Configuration_MP_table if multiprocessing is disabled.
5643
56442007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5645
5646        * libnetworking/machine/endian.h: Remove.
5647        * libnetworking/Makefile.am: Remove machine/endian.h.
5648        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5649        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5650        <rtems/endian.h> instead of <machine/endian.h>.
5651        * Makefile.am: Add include/rtems/endian.h.
5652        * include/rtems/endian.h: New (Copied from
5653          libnetworking/machine/endian.h).
5654
56552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5656
5657        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5658        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5659        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5660        of <stdint.h>.
5661        * libnetworking/machine/endian.h: Remove
5662          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5663        * NEWS: new.
5664
56652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5666
5667        PR 1243
5668        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5669
56702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5671
5672        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5673        to inline functions, using uint[16,32]_t.
5674        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5675        with SUSv3.
5676        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5677        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5678        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5679        Add HAVE_CONFIG_H magic.
5680        * libnetworking/libc/gethostbydns.c,
5681        libnetworking/libc/inet_net_ntop.c,
5682        libnetworking/libc/inet_pton.c: Eliminate __P.
5683        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5684        return value of ntohl (POSIX requirement).
5685        Use UINT32_C macros to avoid overflows on 16bit targets.
5686        Eliminate __P.
5687        * configure.ac: Check for working PRIxPTR.
5688
56892007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5690
5691        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5692        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5693        Use size_t for stack sizes.
5694
56952007-05-03      Joel Sherrill <joel@OARcorp.com>
5696
5697        * ChangeLog, libcsupport/src/malloc.c,
5698        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5699        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5700        Region Manager is quite heavy for implementing this. This patch
5701        implements the C Program Heap directly in terms of the new Protected
5702        Heap handler. This handler is a direct use of a SuperCore Heap in
5703        conjunction with the Allocator Mutex used internally by RTEMS. This
5704        saves 3184 bytes on most SPARC test executables.
5705        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5706        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5707        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5708        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5709        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5710        score/src/pheapwalk.c: New files.
5711
57122007-05-03      Joel Sherrill <joel@OARcorp.com>
5713
5714        * libcsupport/src/rmdir.c: Fixed spacing.
5715        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5716        newlibc.c. It is not required for minimum executing and drops 624
5717        from SPARC minimum executable.
5718        * libcsupport/src/newlibc_exit.c: New file.
5719
57202007-04-17      Joel Sherrill <joel@OARcorp.com>
5721
5722        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5723        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5724        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5725        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5726        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5727        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5728        reduce executable size. Most were refactoring of files. Split ITRON
5729        API files. Implemented mechanism to avoid initialization task/thread
5730        loop being linked in when that style of task initialization was not
5731        being used.
5732        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5733        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5734        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5735        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5736        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5737        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5738        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5739        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5740        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5741        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5742        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5743        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5744        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5745        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5746        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5747        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5748        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5749        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5750        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5751        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5752        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5753
57542007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5755
5756        * score/include/rtems/score/thread.h:
5757          Use Context_Control_fp* instead of void* for fp_contexts.
5758
57592007-04-16      Joel Sherrill <joel@OARcorp.com>
5760
5761        PR 1240/filesystem
5762        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5763        for filename was not being freed.
5764
57652007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5766
5767        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5768
57692007-04-16      Joel Sherrill <joel@OARcorp.com>
5770
5771        * itron/src/rsm_tsk.c: Correct error returned.
5772
57732007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5774
5775        * configure.ac: Redefine LIBPOSIX to !UNIX.
5776        * posix/src/usleep.c, libcsupport/src/readlink.c:
5777        Update API to SUSv3.
5778
57792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5780
5781        * posix/Makefile.am: Unconditionally build src/sleep.c,
5782          src/usleep.c.
5783        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5784          CLOCK_MONOTONIC case.
5785        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5786
57872007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5788
5789        * posix/Makefile.am: Cosmetics.
5790        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5791        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5792
57932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5794
5795        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5796          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5797        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5798          rtems/posix/time.h.
5799        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5800          rtems/posix/time.h.
5801        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5802
58032007-04-12      Joel Sherrill <joel@OARcorp.com>
5804
5805        * itron/src/rsm_tsk.c: Correct error returned.
5806
58072007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5808
5809        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5810
58112007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5812
5813        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5814        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5815        _impure_ptr bug).
5816        Fix abuse of _REENT_INIT().
5817
58182007-04-05      Joel Sherrill <joel@OARcorp.com>
5819
5820        * itron/src/itrontime.c: Fix typo.
5821        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5822        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5823        * score/src/threaddispatch.c: Formatting.
5824
58252007-04-05      Joel Sherrill <joel@OARcorp.com>
5826
5827        * posix/Makefile.am: Fix formatting.
5828
58292007-04-05      Joel Sherrill <joel@OARcorp.com>
5830
5831        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5832        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5833        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5834        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5835        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5836        posix/src/pthread.c, posix/src/pthreadcreate.c,
5837        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5838        posix/src/sched.c, posix/src/semtimedwait.c,
5839        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5840        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5841        score/preinstall.am, score/include/rtems/score/tod.h,
5842        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5843        score/src/coretodget.c, score/src/coretodgetuptime.c,
5844        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5845        manipulation routines in the SuperCore. Use them everywhere possible.
5846        This lead to significant cleanup in the API routines and eliminated
5847        some of the same code from the POSIX API. At this point, the
5848        SuperCore keeps time in POSIX timespec format properly from 1970. You
5849        just cannot set it before 1988 in keeping with RTEMS traditional
5850        behavior.
5851        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5852        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5853        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5854        score/src/timespectoticks.c: New files.
5855        * posix/src/posixintervaltotimespec.c,
5856        posix/src/posixtimespecsubtract.c,
5857        posix/src/posixtimespectointerval.c: Removed.
5858
58592007-04-04      Joel Sherrill <joel@OARcorp.com>
5860
5861        * score/Makefile.am, score/include/rtems/score/tod.h,
5862        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5863        non-inlined routine. It should only be used once so there is little
5864        advantage to inlining it.
5865        * score/src/coretodtickle.c: New file.
5866
58672007-04-02      Joel Sherrill <joel@OARcorp.com>
5868
5869        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5870        dead code.
5871        * posix/src/time.c: Removed.
5872
58732007-04-02      Joel Sherrill <joel@OARcorp.com>
5874
5875        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5876        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5877        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5878        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5879        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5880        TOD_Ticks_per_second variable.
5881
58822007-04-02      Joel Sherrill <joel@OARcorp.com>
5883
5884        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5885        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5886        posix/src/clockgettime.c, posix/src/clocksettime.c,
5887        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5888        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5889        posix/src/sleep.c, rtems/Makefile.am,
5890        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5891        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5892        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5893        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5894        score/Makefile.am, score/include/rtems/score/tod.h,
5895        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5896        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5897        fundamental time structure to POSIX struct timespec. Add
5898        clock_get_uptime().
5899        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5900        score/src/coretodgetuptime.c: New files.
5901        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5902        score/src/coretodvalidate.c: Removed.
5903
59042007-04-02      Joel Sherrill <joel@OARcorp.com>
5905
5906        * libcsupport/src/printk.c: Add %p support.
5907
59082007-04-02      Joel Sherrill <joel@OARcorp.com>
5909
5910        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5911        in addition to the pattern area being overwritten. Also do some
5912        cleanup.
5913
59142007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5915
5916        * include/rtems/pci.h: Further stdint.h fixed-size types.
5917
59182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5919
5920        * include/rtems/pci.h: Use stdint.h fixed size-types.
5921
59222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5923
5924        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5925        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5926        * libnetworking/Makefile.am: Move libc/res_config.h to
5927          libc_a_SOURCES (File is being used).
5928        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5929        Remove (Unused).
5930        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5931        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5932        Remove (Unused).
5933        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5934
59352007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5936
5937        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5938        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5939        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5940        libnetworking/libc/gethostbynis.c,
5941        libnetworking/libc/gethostnamadr.c,
5942        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5943        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5944        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5945        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5946        libnetworking/libc/getservbyname.c,
5947        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5948        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5949        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5950        libnetworking/libc/inet_net_ntop.c,
5951        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5952        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5953        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5954        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5955        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5956        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5957        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5958        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5959        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5960        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5961        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5962        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5963        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5964        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5965        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5966        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5967        SCCS, LINT. Add HAVE_CONFIG_H.
5968        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5969
59702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5971
5972        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5973          uintptr_t.
5974
59752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5976
5977        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5978        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5979
59802007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5981
5982        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5983        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5984        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5985        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5986        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5987        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5988        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5989        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5990        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5991        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5992        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5993        (Abandoned in FreeBSD).
5994        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5995        (Abandoned in FreeBSD).
5996        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5997        (Abandoned in FreeBSD).
5998        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5999        * libnetworking/netinet/ip_fw.c: Eliminate __P().
6000
60012007-03-28      Chris Johns <chrisj@rtems.org>
6002
6003        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
6004        score/include/rtems/score/watchdog.h: Add support for a handler to
6005        obtain the number of nanoseconds since the last clock tick. The
6006        primary interface for this is rtems_clock_set_nanoseconds_extension.
6007        Subsequent commits from Joel will redo the TOD support to use this
6008        capability.
6009        * rtems/src/clocksetnsecshandler.c: New file.
6010
60112007-03-28      Joel Sherrill <joel@OARcorp.com>
6012
6013        PR 1234/cpukit
6014        * libcsupport/Makefile.am: Provide printk() based implementation of
6015        __assert() to reduce dependencies in executables.
6016        * libcsupport/src/__assert.c: New file.
6017
60182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6019
6020        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
6021        Use uintptr_t for "disrupt". Remove bogus (long) cast.
6022        * libnetworking/net/ppp-comp.h: Remove (Unused).
6023        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
6024        * libnetworking/sys/buf.h: Remove (Unused).
6025        * libnetworking/Makefile.am: Remove sys/buf.h.
6026        * libnetworking/kern/kern_sysctl.c,
6027        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
6028        <sys/buf.h>.
6029        *  libcsupport/include/sys/sockio.h: Partial update from
6030          FreeBSD.
6031
60322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6033
6034        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
6035        * libnetworking/netinet/igmp.c: Eliminate __P().
6036        * libnetworking/netinet/in.c: Eliminate __P().
6037        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
6038        * libnetworking/netinet/in_pcb.c: Eliminate __P().
6039        * libnetworking/netinet/ip_output.c: Eliminate __P().
6040
60412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6042
6043        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
6044        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
6045        Change int args to intptr_t because they are casted to pointers.
6046        * libnetworking/netinet/tcp_usrreq.c,
6047        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6048
60492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6050
6051        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6052        "long", because long is not guaranteed to be castable to char*.
6053        * libnetworking/netinet/ip_input.c: Eliminate __P().
6054        Change "int next" to "int32_t next" for 16bit targets.
6055        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6056        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6057        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6058        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6059        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6060        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6061        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6062
60632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6064
6065        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6066        Remove (Abandoned in FreeBSD).
6067        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6068        net/pppcompress.h.
6069        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6070        net/pppcompress.h.
6071        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6072        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6073        net/pppcompress.h.
6074
60752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6076
6077        * libnetworking/net/pppcompress.h: Eliminate __P().
6078        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6079        * libnetworking/net/if_llc.h: Update from FreeBSD.
6080
60812007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6082
6083        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6084          <net/ppp-comp.h>.
6085        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6086        Warn about using it.
6087        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6088        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6089        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6090          FreeBSD.
6091        * libnetworking/machine/in_cksum.h: Eliminate __P().
6092        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6093        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6094        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6095        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6096        Eliminate __P().
6097        * libcsupport/src/scandir.c: Eliminate __P().
6098        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6099        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6100        Eliminate __P().
6101        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6102        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6103        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6104
61052007-03-26      Joel Sherrill <joel@OARcorp.com>
6106
6107        PR 1231/cpukit
6108        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6109        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6110        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6111        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6112        posix/src/mutexattrgetprioceiling.c,
6113        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6114        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6115        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6116        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6117        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6118        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6119        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6120        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6121        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6122        posix/src/posixtimespecsubtract.c,
6123        posix/src/posixtimespectointerval.c,
6124        posix/src/psignalclearprocesssignals.c,
6125        posix/src/psignalclearsignals.c,
6126        posix/src/psignalsetprocesssignals.c,
6127        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6128        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6129        unneeded includes of assert.h
6130
61312007-03-26      Joel Sherrill <joel@OARcorp.com>
6132
6133        * libcsupport/include/rtems/assoc.h: Pick up the include file
6134        changes associated with the file splitting.
6135
61362007-03-26      Joel Sherrill <joel@OARcorp.com>
6137
6138        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6139        with the file splitting.
6140
61412007-03-26      Joel Sherrill <joel@OARcorp.com>
6142
6143        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6144        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6145        this will not be deemed necessary to commit to the 4.7 branch.
6146        * libcsupport/src/assoclocalbyname.c,
6147        libcsupport/src/assoclocalbyremote.c,
6148        libcsupport/src/assoclocalbyremotebitfield.c,
6149        libcsupport/src/assocnamebylocal.c,
6150        libcsupport/src/assocnamebylocalbitfield.c,
6151        libcsupport/src/assocnamebyremote.c,
6152        libcsupport/src/assocnamebyremotebitfield.c,
6153        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6154        libcsupport/src/assocptrbyremote.c,
6155        libcsupport/src/assocremotebylocal.c,
6156        libcsupport/src/assocremotebylocalbitfield.c,
6157        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6158        libcsupport/src/write_r.c: New files.
6159
61602007-03-26      Joel Sherrill <joel@OARcorp.com>
6161
6162        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6163        support and remove deadcode. Replace with comment explaining that
6164        behavior is compatible with GNU/Linux per Eric Norum.
6165
61662007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6167
6168        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6169        Partial update from FreeBSD.
6170        * libnetworking/netinet/if_ether.h: Eliminate __P().
6171        * libnetworking/netinet/ip_var.h: Eliminate __P().
6172        * libnetworking/netinet/in.h: Eliminate __P().
6173        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6174
61752007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6176
6177        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6178        Remove __P();
6179        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6180
61812007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6182
6183        * libnetworking/netinet/in_var.h: Remove __P().
6184        * libnetworking/netinet/in_systm.h: Remove __P().
6185        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6186        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6187        * libnetworking/netinet/if_ether.c: Remove __P().
6188        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6189        More updates from FreeBSD.
6190        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6191        libnetworking/net/route.h: Partial update from FreeBSD.
6192
61932007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6194
6195        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6196        * libnetworking/nfs/krpc.h: Remove (Unused).
6197        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6198        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6199        * libnetworking/nfs/nfs.h: Remove (Unused).
6200
62012007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6202
6203        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6204          symbols.
6205        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6206        Update copyright notice.
6207        Remove unused/non-implemented declarations.
6208        * libnetworking/Makefile.am: Remove machine/conf.h.
6209        * libnetworking/machine/conf.h: Remove.
6210
62112007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6212
6213        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6214        Remove many non-supported/unused declarations.
6215
62162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6217
6218        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6219          crhold (Unused/non-implemented).
6220
62212007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6222
6223        * libnetworking/sys/ucred.h: Remove __P().
6224        * libnetworking/sys/callout.h: Remove __P().
6225        * libnetworking/sys/domain.h: Remove __P().
6226        * libnetworking/sys/socketvar.h: Remove __P().
6227        * libnetworking/sys/socket.h: Remove __P().
6228        * libnetworking/sys/select.h: Remove __P().
6229        * libnetworking/sys/kernel.h: Remove __P().
6230        * libnetworking/sys/protosw.h: Remove __P().
6231        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6232        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6233        swdevt, nswdev, nswap (Unused).
6234
62352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6236
6237        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6238        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6239        instead of struct linesw (PR 1229)
6240        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6241        around clash with defines from rtems_bsdnet_internal.h.
6242        * score/src/heapwalk.c: include stdlib.h.
6243
62442007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6245
6246        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6247        Remove __P().
6248        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6249        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6250        Remove __P().
6251        * libcsupport/include/rtems/termiostypes.h,
6252        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6253        with rtems_termios_*.
6254        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6255        (Clash with termiostypes.h - PR 1229).
6256
62572007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6258
6259        * score/include/rtems/score/wkspace.h,
6260        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6261        Change _Workspace_Handler_initialization and
6262        _Workspace_Allocate_or_fatal_error to using size_t.
6263        * libnetworking/sys/rtprio.h: Remove (Unused).
6264        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6265
62662007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6267
6268        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6269        Remove __P().
6270
62712007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6272
6273        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6274          to fix warnings.
6275        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6276        * score/include/rtems/score/chain.h, score/src/chain.c:
6277        Change _Chain_Initialize to using size_t.
6278
62792007-03-12      Joel Sherrill <joel@OARcorp.com>
6280
6281        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6282        Dump_Buffer to rtems_print_buffer.
6283
62842007-03-12      Joel Sherrill <joel@OARcorp.com>
6285
6286        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6287        license URL and/or fix mistake in copyright notice. Both of these
6288        mistakes appear to be from code submitted after these changes were
6289        made previously.
6290
62912007-03-10      Joel Sherrill <joel@OARcorp.com>
6292
6293        PR 1226/cpukit
6294        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6295        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6296
62972007-03-08      Joel Sherrill <joel@OARcorp.com>
6298
6299        * libfs/src/imfs/imfs.h: Fix comment.
6300
63012007-03-08      Joel Sherrill <joel@OARcorp.com>
6302
6303        * libfs/src/imfs/imfs.h: Fix comment.
6304
63052007-03-08      Joel Sherrill <joel@OARcorp.com>
6306
6307        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6308        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6309
63102007-03-08      Joel Sherrill <joel@OARcorp.com>
6311
6312        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6313        Remove wrapper for message queue send and urgent and implement them
6314        directly. There was an unnecessary function call layer in addition to
6315        conditions in the shared routine. Directly coding both directives is
6316        simpler and should result in smaller code.
6317        * rtems/src/msgqsubmit.c: Removed.
6318
63192007-03-05      Joel Sherrill <joel@OARcorp.com>
6320
6321        PR 1222/cpukit
6322        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6323        score/include/rtems/score/threadq.h,
6324        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6325        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6326        score/src/threadclearstate.c, score/src/threadhandler.c,
6327        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6328        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6329        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6330        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6331        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6332        thread that is blocked on a priority based thread queue is changed,
6333        that its placement in the queue is reevaluated based upon the new
6334        priority. This enhancement includes modifications to the SuperCore as
6335        well as new test cases.
6336        * score/src/threadqrequeue.c: New file.
6337
63382007-03-05      Joel Sherrill <joel@OARcorp.com>
6339
6340        * sapi/src/exinit.c: Fix spacing.
6341
63422007-03-05      Joel Sherrill <joel@OARcorp.com>
6343
6344        PR 1221/cpukit
6345        * posix/src/pthreadequal.c: Fix critical section nesting.
6346
63472007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6348
6349        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6350          compiled files.
6351
63522007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6353
6354        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6355
63562007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6357
6358        * score/Makefile.am: Remove macros/README.
6359
63602007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6361
6362        * score/include/rtems/score/heap.h, score/src/heap.c,
6363        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6364        More size_t for heap-sizes.
6365        * score/include/rtems/score/heap.h, score/src/heap.c,
6366        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6367        heap-sizes.
6368        * libnetworking/resolv.h: Typo fixes. Remove __P().
6369
63702007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6371
6372        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6373        Use size_t for stack-sizes.
6374
63752007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6376
6377        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6378          functions.
6379        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6380        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6381
63822007-02-06      Till Straumann <strauman@slac.stanford.edu>
6383
6384        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6385        taskvar dtor to plug memory leak. Applied patch attached
6386        to PR#690.
6387
63882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6389
6390        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6391        * posix/src/getpagesize.c: Removed.
6392        * posix/Makefile.am: Remove references to getpagesize.c.
6393        * libcsupport/Makefile.am: Add getpagesize.c.
6394
63952007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6396
6397        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6398        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6399          visible.
6400        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6401
64022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6403
6404        * rtems/src/msgqsend.c: Use size_t for sizes.
6405        * rtems/src/msgqurgent.c: Use size_t for sizes.
6406        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6407        * rtems/src/msgmp.c: Use size_t for sizes.
6408        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6409        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6410        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6411        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6412
64132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6414
6415        * itron/src/trcv_mbf.c: Use size_t for sizes.
6416        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6417        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6418        * libmisc/monitor/monitor.h: Use size_t for sizes.
6419        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6420        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6421        * rtems/src/msgqreceive.c: Use size_t for sizes.
6422        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6423        * score/src/coremsgseize.c: Use size_t for sizes.
6424
64252007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6426
6427        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6428        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6429        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6430        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6431        * score/src/coremsgsubmit.c: Use size_t for sizes.
6432
64332007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6434
6435        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6436
64372007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6438
6439        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6440
64412007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6442
6443        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6444        Remove isblank (supposed to be provided by libc).
6445
64462007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6447
6448        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6449
64502007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6451
6452        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6453         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6454        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6455        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6456        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6457
64582007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6459
6460        * score/include/rtems/system.h:
6461        #define __RTEMS_MINOR__ 7 (BZ 1206).
6462
64632007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6464
6465        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6466        export some internal variables to make them available in
6467        "show_bdbuf" monitor add-on
6468
64692007-01-16      Till Straumann <strauman@slac.stanford.edu>
6470
6471        * libnetworking/rtems/rtems_mii_ioctl.c,
6472        libnetworking/rtems/rtems_mii_ioctl.h,
6473        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6474        libi2c/libi2c.c, libi2c/libi2c.h:
6475        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6476
64772007-01-09      Joel Sherrill <joel@OARcorp.com>
6478
6479        * libcsupport/src/error.c: rtems_progname is no longer defined in
6480        the BSP startup since it never held a meaningful value.
6481
64822007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6483
6484        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6485        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.