source: rtems/cpukit/ChangeLog @ 8b3416f

4.104.11
Last change on this file since 8b3416f was 8b3416f, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 5, 2009 at 8:19:51 PM

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

  • posix/include/rtems/posix/key.h: Remove redundant prototypes for inlines.
  • Property mode set to 100644
File size: 251.0 KB
Line 
12009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
4        inlines.
5
62009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        PR 1351/cpukit
9        * sapi/include/confdefs.h: Mask off unlimited object bit before using
10        configured number in calculations.
11
122009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * score/include/rtems/score/object.h,
15        score/src/objectallocatebyindex.c: Object index should be int.
16        Fix bug when index is negative.
17        * score/src/objectextendinformation.c: Do not allow maximum number
18        of allocated objects to exceed maximum representable in index
19        field of Object Id.
20        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
21        to extract index field of Object Id.
22
232009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * itron/include/itronsys/types.h: ITRON types should follow native
26        integer size.
27
282009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
31        * libcsupport/src/error.c: Remove hpux9 anachronism.
32
332009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * Makefile.am:
36        Install libnetworking/sys/uio.h if building for NEWLIB.
37        * libnetworking/Makefile.am:
38        Remove installation of libnetworking/sys/uio.h.
39        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
40        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
41        empty 'else' block.
42
432009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * libcsupport/src/scandir.c: Use external scandir if available.
46
472009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
50          unused function args.
51        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
52        * libnetworking/netinet/in.h: Add in_addr_t.
53        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
54        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
55
562009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
59        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
60        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
61        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
62        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
63        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
64        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
65        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
66        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
67        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
68        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
69        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
70        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
71        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
72        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
73        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
74        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
75        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
76        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
77        Add __attribute__((unused)) to unused function args.
78
792009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
82        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
83        libblock/src/ramdisk.c:
84        Add __attribute__((unused)) to unused function args.
85
862009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * posix/src/_execve.c, posix/src/aio_cancel.c,
89        posix/src/aio_error.c, posix/src/aio_fsync.c,
90        posix/src/aio_read.c, posix/src/aio_return.c,
91        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
92        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
93        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
94        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
95        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
96        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
97        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
98        args.
99
1002009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
103        POSIX-compliant.
104
1052009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
108        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
109        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
110        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
111        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
112        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
113        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
114        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
115        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
116        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
117        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
118        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
119        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
120        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
121        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
122        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
123        itron/src/wai_flg.c, itron/src/wup_tsk.c:
124        Add __attribute__((unused)) to unused function args.
125
1262008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
129        score/src/threadqextractpriority.c, score/src/threadqflush.c,
130        score/src/threadqtimeout.c:
131        Add __attribute__((unused)) to unused function args.
132        * score/src/threadblockingoperationcancel.c: Remove nested include.
133        Add __attribute__((unused)) to unused function args.
134
1352008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
138        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
139        Add __attribute__((unused)) to unused function args.
140        * score/inline/rtems/score/sysstate.inl:
141        Add __attribute__((unused)) to unused function args.
142        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
143
1442008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * configure.ac: Require <errno.h>. Cleanup comments.
147        Remove check for <sys/errno.h>.
148
1492008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
152        * rtems/include/rtems/rtems/support.h,
153        rtems/include/rtems/rtems/region.h,
154        rtems/include/rtems/rtems/intr.h,
155        rtems/include/rtems/rtems/clock.h:
156        Eliminate TRUE/FALSE.
157
1582008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * libi2c/libi2c.c: Add missing initializers.
161        * libmisc/dummy/dummy.c: Add missing initializers.
162        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
163        * libnetworking/netinet/ip_input.c: Add missing initializers.
164        * libnetworking/netinet/raw_ip.c: Add missing initializers.
165        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
166        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
167        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
168
1692008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
172        * libnetworking/netinet/ip_divert.c: Add missing initializers.
173        * libnetworking/netinet/if_ether.c: Add missing initializers.
174        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
175        * libnetworking/netinet/in_proto.c: Add missing initializers.
176        * libnetworking/net/rtsock.c: Add missing initializers.
177        * libnetworking/libc/res_debug.c: Add missing initializers.
178
1792008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * score/inline/rtems/score/address.inl,
182        score/inline/rtems/score/chain.inl,
183        score/inline/rtems/score/corebarrier.inl,
184        score/inline/rtems/score/coremsg.inl,
185        score/inline/rtems/score/coremutex.inl,
186        score/inline/rtems/score/coresem.inl,
187        score/inline/rtems/score/corespinlock.inl,
188        score/inline/rtems/score/heap.inl,
189        score/inline/rtems/score/isr.inl,
190        score/inline/rtems/score/mppkt.inl,
191        score/inline/rtems/score/object.inl,
192        score/inline/rtems/score/priority.inl,
193        score/inline/rtems/score/stack.inl,
194        score/inline/rtems/score/states.inl,
195        score/inline/rtems/score/sysstate.inl,
196        score/inline/rtems/score/thread.inl,
197        score/inline/rtems/score/tqdata.inl,
198        score/inline/rtems/score/watchdog.inl:
199        Eliminate TRUE/FALSE.
200
2012008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
204        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
205        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
206        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
207        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
208        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
209        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
210        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
211        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
212        libnetworking/netinet/udp_usrreq.c,
213        libnetworking/rtems/rtems_mii_ioctl_kern.c,
214        libnetworking/rtems/rtems_select.c,
215        libnetworking/rtems/rtems_socketpair.c,
216        libnetworking/rtems/rtems_syscall.c:
217        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
218
2192008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * score/include/rtems/score/context.h,
222        score/include/rtems/score/corebarrier.h,
223        score/include/rtems/score/coremsg.h,
224        score/include/rtems/score/coremutex.h,
225        score/include/rtems/score/corerwlock.h,
226        score/include/rtems/score/coresem.h,
227        score/include/rtems/score/heap.h,
228        score/include/rtems/score/isr.h,
229        score/include/rtems/score/object.h,
230        score/include/rtems/score/objectmp.h,
231        score/include/rtems/score/protectedheap.h,
232        score/include/rtems/score/thread.h,
233        score/include/rtems/score/threadq.h,
234        score/include/rtems/score/tod.h,
235        score/include/rtems/score/userext.h,
236        score/include/rtems/score/wkspace.h:
237        Eliminate TRUE/FALSE.
238
2392008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * score/src/apimutex.c, score/src/apimutexallocate.c,
242        score/src/apimutexlock.c, score/src/corebarrierwait.c,
243        score/src/coremsg.c, score/src/coremsgseize.c,
244        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
245        score/src/coresemseize.c, score/src/coretod.c,
246        score/src/coretodset.c, score/src/heapfree.c,
247        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
248        score/src/interr.c, score/src/isr.c,
249        score/src/mpci.c, score/src/objectinitializeinformation.c,
250        score/src/objectmp.c, score/src/objectnametoid.c,
251        score/src/objectnametoidstring.c, score/src/objectsetname.c,
252        score/src/thread.c, score/src/threadblockingoperationcancel.c,
253        score/src/threadchangepriority.c, score/src/threadclearstate.c,
254        score/src/threadcreateidle.c, score/src/threaddispatch.c,
255        score/src/threadevaluatemode.c, score/src/threadhandler.c,
256        score/src/threadinitialize.c, score/src/threadmp.c,
257        score/src/threadqextractpriority.c,
258        score/src/threadqextractwithproxy.c,
259        score/src/threadqrequeue.c, score/src/threadready.c,
260        score/src/threadresettimeslice.c, score/src/threadrestart.c,
261        score/src/threadresume.c, score/src/threadrotatequeue.c,
262        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
263        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
264        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
265        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
266        score/src/wkspace.c: Eliminate TRUE/FALSE.
267
2682008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
271        Add extern's.
272
2732008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * aclocal/canonical-target-name.m4: Remove tic4x.
276
2772008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
280        ssize_t.
281
2822008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
285        Fix issues when using 16-bit object Ids.
286
2872008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
290        to avoid sizing mismatches.
291
2922008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * rtems/src/dpmemcreate.c: Spacing.
295        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
296        happen under normal circumstances.
297
2982008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
299
300        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
301        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
302        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
303        libmisc/shell/cmds.c: The list of registered monitor commands is now
304        private and only accessible via a lookup and iterate function.
305
3062008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
307
308        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
309        sapi/src/exinit.c, score/Makefile.am,
310        score/include/rtems/score/object.h,
311        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
312        Object Handler Initialization routine since it was all for MP
313        configurations.
314        * score/src/object.c: Removed.
315
3162008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
319        commands in test code.
320
3212008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
322
323        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
324        Fixed incompatible return value.
325
326        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
327
328        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
329
330        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
331        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
332        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
333        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
334        libmisc/shell/cmds.c, libmisc/shell/internal.h,
335        libmisc/shell/main_help.c, libmisc/shell/shell.c,
336        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
337        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
338        data is now read only.  Added 'const' qualifier to many pointer
339        parameters.  It is no longer possible to remove monitor commands.
340        Moved monitor line editor into a separate file to avoid unnecessary
341        dependencies.
342
3432008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
346        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
347        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
348        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
349        score/include/rtems/score/userext.h,
350        score/include/rtems/score/wkspace.h, score/src/coretod.c,
351        score/src/mpci.c, score/src/object.c, score/src/thread.c,
352        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
353        SuperCore Handler initialization routines to directly pull parameters
354        from configuration table.
355
3562008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * itron/include/rtems/itron/config.h,
359        itron/include/rtems/itron/eventflags.h,
360        itron/include/rtems/itron/fmempool.h,
361        itron/include/rtems/itron/mbox.h,
362        itron/include/rtems/itron/msgbuffer.h,
363        itron/include/rtems/itron/port.h,
364        itron/include/rtems/itron/semaphore.h,
365        itron/include/rtems/itron/task.h,
366        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
367        itron/src/fmempool.c, itron/src/itroninittasks.c,
368        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
369        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
370        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
371        directly pull parameters from configuration table.
372
3732008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * posix/include/rtems/posix/config.h: Fix typo.
376
3772008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * posix/include/rtems/posix/barrier.h,
380        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
381        posix/include/rtems/posix/mqueue.h,
382        posix/include/rtems/posix/mutex.h,
383        posix/include/rtems/posix/psignal.h,
384        posix/include/rtems/posix/pthread.h,
385        posix/include/rtems/posix/ptimer.h,
386        posix/include/rtems/posix/rwlock.h,
387        posix/include/rtems/posix/semaphore.h,
388        posix/include/rtems/posix/spinlock.h,
389        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
390        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
391        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
392        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
393        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
394        Convert POSIX manager initialization routines to directly pull
395        parameters from configuration table.
396
3972008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
400        rtems/include/rtems/rtems/barrier.h,
401        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
402        rtems/include/rtems/rtems/message.h,
403        rtems/include/rtems/rtems/part.h,
404        rtems/include/rtems/rtems/ratemon.h,
405        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
406        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
407        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
408        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
409        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
410        sapi/src/rtemsapi.c: Convert manager initialization routines to
411        directly pull parameters from configuration table. Eliminate empty
412        routines sportted.
413        * rtems/src/intr.c: Removed.
414
4152008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * Makefile.am: Remove include/rtems/stdint.h.
418        * include/rtems/stdint.h: Remove.
419        * configure.ac: Require stdint.h.
420        * score/include/rtems/score/timespec.h: #include <stdint.h>,
421        #include <time.h>. Remove bogus #include <sys/types.h>.
422
4232008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * libmisc/monitor/mon-config.c: Configuration table entry
426        work_space_size was not removed.
427
4282008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
431        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
432        rtems/include/rtems/rtems/support.h, score/Makefile.am,
433        score/include/rtems/score/tod.h, score/src/coretod.c,
434        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
435        routines. Eliminate _TOD_Microseconds_per_tick and let every place
436        use the field directly from the Configuration Table. This required
437        moving some methods from macros to bodies.
438        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
439        score/src/coretodusectoticks.c: New files.
440
4412008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * libcsupport/src/__times.c, posix/src/adjtime.c,
444        posix/src/clockgetres.c, posix/src/sysconf.c,
445        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
446        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
447        score/src/timespecfromticks.c, score/src/timespectoticks.c,
448        score/src/ts64toticks.c: More case converted to use configuration
449        table entry not _TOD_Microseconds_per_tick.
450
4512008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * libgnat/adasupp.c: Add helper method so Ada binding does not
454        reference _TOD_Microseconds_per_tick.
455
4562008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
459        for rtems_configuration_get_nanoseconds_per_tick().
460
4612008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
464        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
465        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
466        posix/include/rtems/posix/config.h,
467        posix/include/rtems/posix/posixapi.h,
468        rtems/include/rtems/rtems/config.h,
469        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
470        sapi/include/confdefs.h, sapi/include/rtems/config.h,
471        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
472        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
473        score/src/thread.c, score/src/threadcreateidle.c,
474        score/src/threadstackallocate.c, score/src/threadstackfree.c,
475        score/src/wkspace.c: Eliminate pointers to API configuration tables
476        in the main configuration table. Reference the main configuration
477        table and the API configuration tables directly using the confdefs.h
478        version rather than obtaining a pointer to it. This eliminated some
479        variables, a potential fatal error, some unnecessary default
480        configuration structures. Overall, about a 4.5% reduction in the code
481        size for minimum and hello on the SPARC.
482
4832008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
486
4872008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
490        rtems/src/regioncreate.c, rtems/src/regionextend.c,
491        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
492        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
493        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
494        score/include/rtems/score/protectedheap.h, score/src/heap.c,
495        score/src/heapallocate.c, score/src/heapallocatealigned.c,
496        score/src/heapextend.c, score/src/heapresizeblock.c,
497        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
498        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
499        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
500        sizes of heap/region and allocated objects in heap to intptr_t so
501        they can be larger than a single allocatable object (e.g. size_t).
502
5032008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
506        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
507        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
508        score/include/rtems/score/priority.h: Run all tests successfully with
509        maxixum number of priorities as 16 instead of 256. This was done by
510        temporarily modifying the score priority.h maximum. This allowed
511        testing of all API code to ensure that it worked properly with a
512        reduced number of priorities. Most modifications were to switch from
513        hard-coded maximum to using the SuperCore variable based upon
514        configured number.
515        * posix/src/mutexdefaultattributes.c: Removed.
516
5172008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
520        not int32_t.
521
5222008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
525        Include <sys/socket.h> to make header self contained.
526
5272008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
530        * score/cpu/arm/rtems/score/types.h,
531        score/cpu/avr/rtems/score/types.h,
532        score/cpu/bfin/rtems/score/types.h,
533        score/cpu/c4x/rtems/score/types.h,
534        score/cpu/h8300/rtems/score/types.h,
535        score/cpu/i386/rtems/score/types.h,
536        score/cpu/lm32/rtems/score/types.h,
537        score/cpu/m32c/rtems/score/types.h,
538        score/cpu/m32r/rtems/score/types.h,
539        score/cpu/m68k/rtems/score/types.h,
540        score/cpu/mips/rtems/score/types.h,
541        score/cpu/nios2/rtems/score/types.h,
542        score/cpu/no_cpu/rtems/score/types.h,
543        score/cpu/powerpc/rtems/score/types.h,
544        score/cpu/sh/rtems/score/types.h,
545        score/cpu/sparc/rtems/score/types.h,
546        score/cpu/unix/rtems/score/types.h:
547        #include <stdint.h> instead of <rtems/stdint.h>.
548
5492008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
550
551        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
552        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
553        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
554        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
555        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
556        #include <stdint.h> instead of <rtems/stdint.h>.
557
5582008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
561        * libcsupport/src/strlcat.c: Add prototypes.
562        * libmisc/Makefile.am: Remove stray "\".
563
5642008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * rtems/include/rtems/rtems/ratemon.h,
567        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
568        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
569        rtems/src/ratemonreportstatistics.c,
570        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
571        Make all Thread and Period Statistics use publicly defined types. Do
572        not leak the SuperCore Timestamp type through the APIs.
573
5742008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * score/Makefile.am, score/preinstall.am,
577        score/include/rtems/score/timespec.h,
578        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
579        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
580        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
581        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
582        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
583        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
584        score/src/ts64lessthan.c, score/src/ts64set.c,
585        score/src/ts64settozero.c, score/src/ts64subtract.c,
586        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
587
5882008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
589
590        * libblock/src/bdbuf.c: Fix typo having crept in during
591          boolean->bool transition.
592
5932008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
594
595        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
596
5972008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
600        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
601        posix/src/pthread.c, posix/src/timersettime.c,
602        rtems/include/rtems/rtems/ratemon.h,
603        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
604        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
605        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
606        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
607        rtems/src/timerserverfirewhen.c, score/Makefile.am,
608        score/preinstall.am, score/include/rtems/score/thread.h,
609        score/include/rtems/score/tod.h, score/src/coretod.c,
610        score/src/coretodget.c, score/src/coretodgetuptime.c,
611        score/src/coretodset.c, score/src/coretodtickle.c,
612        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
613        SuperCore handler Timestamp to provide an opaque class for the
614        representation and manipulation of uptime, time of day, and the
615        difference between two timestamps. By using SuperCore Timestamp, it
616        is clear which methods and APIs really have to be struct timespec and
617        which can be in an optimized native format.
618        * score/include/rtems/score/timestamp.h,
619        score/src/coretodgetuptimetimespec.c: New files.
620
6212008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libfs/src/nfsclient/src/nfs.c: Use
624        rtems_clock_get_seconds_since_epoch() from public API.
625
6262008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
629        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
630        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
631
6322008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
635        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
636        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
637
6382008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libfs/src/devfs/devfs.h: Add missing "extern"s.
641        * libfs/src/imfs/imfs.h: Add missing "extern"s
642        * libfs/src/pipe/pipe.h: Add missing "extern"s.
643        Add extern "C" {}.
644
6452008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
646
647        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
648        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
649        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
650        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
651        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
652        Fix typo.
653
6542008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
657        Fix typo.
658        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
659        score/src/coretodgetuptime.c: Add required include files which
660        were formerly included from timespec.h
661
6622008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
663
664        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
665        files with kernel visibility violated until functionality exposed.
666
6672008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
668
669        * configure.ac: Check for functions in newlib.
670        * posix/Makefile.am: Unconditionally compile files which now
671          are in newlib.
672        * libcsupport/Makefile.am: Unconditionally compile files which now
673          are in newlib.
674
6752008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * posix/src/execl.c, posix/src/execle.c,
678        posix/src/execlp.c, posix/src/execv.c,
679        posix/src/execve.c, posix/src/execvp.c,
680        posix/src/sleep.c, posix/src/usleep.c:
681        Compile contents conditionally.
682
6832008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
686        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
687        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
688        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
689        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
690        Compile contents conditionally.
691
6922008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
693
694        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
695        Lattice Mico32 support.
696
6972008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
698
699        PR 1348/cpukit
700        * rtems/src/ratemonperiod.c: Properly handle period statistics after
701        cpu usage information is reset while a period is running.
702
7032008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
704
705        PR 1347/cpukit
706        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
707        rtems/src/timerreset.c, rtems/src/timerserver.c,
708        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
709        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
710        Server to ensure that the context allows for blocking, allocating
711        memory, and acquiring semaphores and mutexes.
712        * score/src/watchdogadjusttochain.c: New file.
713
7142008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        PR 1346/cpukit
717        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
718        statistics nanoseconds or ticks granularity conditional is backwards.
719
7202008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
721
722        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
723        requested in confdefs.h.
724
7252008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * sapi/include/confdefs.h: Add disable of pipes by default since they
728        use resources which are otherwise not accounted for. Eventually the
729        resources will have to be properly configured.
730
7312008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
734        * libfs/src/devfs/devfs_unixstub.c: New file.
735
7362008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * rtems/include/rtems/rtems/region.h,
739        rtems/include/rtems/rtems/support.h,
740        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
741        rtems/src/workspace.c: Revert ssize_t patch.
742
7432008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
746        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
747        They are NOT to be used in directives.
748        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
749        New files.
750
7512008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
752
753        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
754
7552008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        PR 1341/cpukit
758        * sapi/include/confdefs.h: The following macros were missing
759        the _Configure_From_workspace() wrapper on their size estimate:
760          + CONFIGURE_INTERRUPT_STACK_MEMORY
761          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
762          + CONFIGURE_INTERRUPT_VECTOR_TABLE
763          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
764        In addition, there was a duplicate definition of
765        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
766
7672008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
770        into newlib.
771
7722008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
775        from macro to static inline.
776
7772008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
778
779        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
780        gettimer() and setitimer().
781        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
782
7832008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
784
785        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
786        files which contain routines which are now provided by the newlib
787        posix subdirectory.  Document a few which come from the unix directory.
788
7892008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        PR 1340/cpukit
792        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
793        chain API.
794
7952008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
796
797        * score/include/rtems/score/heap.h,
798        score/include/rtems/score/protectedheap.h,
799        score/include/rtems/score/wkspace.h, score/src/heap.c,
800        score/src/heapallocate.c, score/src/heapallocatealigned.c,
801        score/src/heapextend.c, score/src/heapresizeblock.c,
802        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
803        score/src/wkspace.c: Revert use of ssize_t. This type is not
804        guaranteed to be able to represent a positive number greater than the
805        size of a single allocatable object. We needed a type that is able to
806        represent the size of a pool of multiple allocatable objects or
807        potentially nearly all memory.
808
8092008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
812        think about running init/fini on AVR. We do not know what mechanism
813        it uses but this is not it.
814
8152008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
816
817        PR 1306/cpukit
818        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
819        in favor of existing macros.
820
8212008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
822
823        * posix/Makefile.am: Add dummy vfork() implementation.
824        * posix/src/vfork.c: New file.
825
8262008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
827
828        PR 1336/cpukit
829        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
830        rtems_chain_append_unprotected.
831
8322008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        * libcsupport/Makefile.am: Add getrusage().
835        * libcsupport/src/getrusage.c: New file.
836
8372008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * score/src/timespecaddto.c: Fix typo.
840
8412008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
844        size_t instead of int.
845
8462008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
849
8502008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * score/src/threadhandler.c: M32R uses different name for init.
853
8542008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
855
856        * posix/Makefile.am: Add _execve() so we can use newlib posix support
857        directory and eliminate code in RTEMS.
858        * posix/src/_execve.c: New file.
859
8602008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
861
862        PR 1333/cpukit
863        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
864        be rtems_device_minor_number.
865
8662008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        PR 1331/networking
869        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
870        telnetd/telnetd.h: Improve comments and explanation of options to
871        rtems_telnetd_initialize. Add extra newline to login sequence from
872        shell.
873
8742008-10-14      Tim Cussins <timcussins@eml.cc>
875
876        PR 1330/cpukit
877        * libcsupport/src/free.c: Should print begin field not start field.
878
8792008-10-14      Wei Shen <cquark@gmail.com>
880
881        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
882        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
883        libfs/preinstall.am, libfs/src/imfs/imfs.h,
884        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
885        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
886        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
887        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
888        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
889        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
890
8912008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
892
893        * libcsupport/src/printk.c: Addresses can be larger than integers
894        so use long for %p formats.
895        * score/inline/rtems/score/address.inl: Offsets can be positive or
896        negative, so use int32_t.  Also do math with intptr_t since there
897        are cases where the number of bits in an address do not equal the
898        number of bits in an integer.
899        * score/inline/rtems/score/heap.inl: Offsets can be positive or
900        negative, so use int32_t.
901
9022008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
903
904        * configure.ac: Add m32r.
905        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
906        symbol for the m32r in C needs an extra leading _.
907
9082008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
909
910        * libnetworking/rtems/rtems_glue.c: Copy nothing in
911        rtems_bsdnet_parse_driver_name() if namep is NULL.
912
913        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
914        Doxygen style comments.  Cleanup.
915
9162008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
917
918        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
919        the BSP is functional enough to initialize and shutdown RTEMS.
920
9212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
922
923        * configure.ac: Revert trash committed. Shell builds with m32c now.
924
9252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
926
927        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
928        This is still a work in process but most tests do run on simulator.
929
9302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
933
9342008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * score/inline/rtems/score/priority.inl: Use simple integer as loop
937        counter.
938
9392008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
940
941        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
942        not have fp context type when no hardware or software floating point
943        is available.
944
9452008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
946
947        * libcsupport/src/malloc_statistics_helpers.c,
948        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
949        rtems/include/rtems/rtems/support.h,
950        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
951        rtems/src/workspace.c, sapi/include/confdefs.h,
952        score/include/rtems/score/heap.h,
953        score/include/rtems/score/protectedheap.h,
954        score/include/rtems/score/wkspace.h, score/src/heap.c,
955        score/src/heapallocate.c, score/src/heapallocatealigned.c,
956        score/src/heapextend.c, score/src/heapresizeblock.c,
957        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
958        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
959        and Region calls. On 16-bit architectures, size_t can be 16-bits
960        which would limit sizes to 64K.
961
9622008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
963
964        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
965        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
966        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
967        1.16.0 requires __need_getopt_newlib to be defined to get visibility
968        on the reentrancy extensions.
969
9702008-10-01      Gene Smith <gene.smith@siemens.com>
971
972        PR 1328/cpukit
973        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
974        of more than 256 bytes.
975
9762008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
977
978        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
979        commands.
980
9812008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        PR 1316/cpukit
984        * score/src/coremsgbroadcast.c: Give error when message is too large
985        like when sending a message. This was the documented behavior.
986
9872008-09-26      Eric Norum <norume@aps.anl.gov>
988
989        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
990        "small" port number change.
991
9922008-09-25      Eric Norum <norume@aps.anl.gov>
993
994        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
995
9962008-09-25      Eric Norum <norume@aps.anl.gov>
997
998        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
999
10002008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1001
1002        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1003
10042008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1005
1006        PR 1326/cpukit
1007        * libi2c/libi2c.c: Use int for return value when negative values
1008        possible.
1009
10102008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1011
1012        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1013          comparision of unsigned < 0).
1014
10152008-09-23      Eric Norum <norume@aps.anl.gov>
1016
1017        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1018        rather than hard coding selection.
1019
10202008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1021
1022        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1023        polled debug input from the same device as printk().
1024        * libcsupport/src/getchark.c: New file.
1025
10262008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1029        Bump _RTEMS_VERSION to 4.9.99.0.
1030
10312008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1034        Include information on whether C Program Heap and RTEMS Workspace are
1035        separate.
1036
10372008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1038
1039        * libfs/Makefile.am: Do not build nfsclient if no networking.
1040
10412008-09-18      Miao Yan <yanmiaobest@gmail.com>
1042
1043        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1044        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1045        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1046
10472008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1048
1049        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1050        generating Doxygen for more of CPU Kit.
1051        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1052
10532008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1054
1055        * configure.ac: Add generated Doxyfile which can process entire set of
1056        preinstalled .h files.
1057        * Doxyfile.in: New file.
1058
10592008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1060
1061        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1062        CONFIGURE_STACK_CHECKER_ENABLED.
1063
10642008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1065
1066        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1067        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1068        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1069        libfs/src/devfs/devwrite.c: Fix warnings.
1070
10712008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1072
1073        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1074        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1075        libcsupport/src/malloc_sbrk_helpers.c,
1076        libcsupport/src/malloc_statistics_helpers.c,
1077        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1078        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1079        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1080        score/inline/rtems/score/thread.inl: Add support for optionally
1081        having a unified work area. In other words, the RTEMS Workspace and C
1082        Program Heap are the same pool of memory.
1083
10842008-09-17      Miao Yan <yanmiaobest@gmail.com>
1085
1086        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1087        libcsupport/include/rtems/libcsupport.h,
1088        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1089        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1090        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1091        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1092        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1093        only filesystem (devfs), optionally completely drop out filesystem,
1094        and to clean up disabling newlib reentrancy support. This dropped 17K
1095        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1096        code space.
1097        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1098        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1099        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1100        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1101        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1102        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1103        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1104        libfs/src/imfs/deviceerrno.c: New files.
1105        * libcsupport/src/newlibc.c: Removed.
1106
11072008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1108
1109        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1110        head.
1111
11122008-09-16      Gene Smith <gene.smith@siemens.com>
1113
1114        PR 564/cpukit
1115        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1116        renaming sweep.
1117
11182008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1119
1120        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1121        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1122
11232008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1124
1125        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1126        C4x. Accidentally not done on 4.9 branch. :(
1127        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1128        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1129        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1130        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1131        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1132        score/cpu/c4x/rtems/score/cpu_asm.h,
1133        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1134        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1135        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1136        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1137        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1138        score/cpu/nios2/rtems/score/cpu.h,
1139        score/cpu/nios2/rtems/score/cpu_asm.h,
1140        score/cpu/nios2/rtems/score/nios2.h,
1141        score/cpu/nios2/rtems/score/types.h: New files.
1142
11432008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1144
1145        * configure.ac, aclocal/canonical-target-name.m4,
1146        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1147        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1148        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1149        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1150        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1151        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1152        score/cpu/c4x/rtems/score/cpu_asm.h,
1153        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1154        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1155        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1156        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1157        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1158        score/cpu/nios2/rtems/score/cpu.h,
1159        score/cpu/nios2/rtems/score/cpu_asm.h,
1160        score/cpu/nios2/rtems/score/nios2.h,
1161        score/cpu/nios2/rtems/score/types.h: Removed.
1162
11632008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1164
1165        * sapi/include/confdefs.h: Add debug information for
1166        per task allocations.
1167        * score/src/objectextendinformation.c: Do not allocate memory for name
1168        tables because we do not use name tables any longer.
1169
11702008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1171
1172        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1173        here and in _Thread_Stack_Allocate.
1174
11752008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1178        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1179        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1180        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1181        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1182        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1183        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1184        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1185        extraneous spaces.
1186
11872008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1188
1189        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1190        pppd/options.c, pppd/upap.c: Add missing initializers.
1191
11922008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1193
1194        * httpd/webrom.c: Add missing initializers.
1195        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1196        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1197        public headers.
1198
11992008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
1201        * libnetworking/netinet/in_cksum_arm.h:
1202        Stop using old-style function definitions.
1203        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1204
12052008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
1207        * itron/include/itronsys/types.h: Eliminate "boolean".
1208        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1209
12102008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * libblock/include/rtems/ramdisk.h,
1213        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1214
12152008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1216
1217        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1218        requires the special IOCTL in Clock_control. This was a hack which
1219        has existed since before the Classic API Timer Manager was
1220        implemented. All implementations of and references to Clock_control
1221        were removed.
1222
12232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1224
1225        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1226        score/src/corebarrierwait.c, score/src/coremsg.c,
1227        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1228        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1229        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1230        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1231        score/src/corerwlock.c, score/src/coresem.c,
1232        score/src/coresemflush.c, score/src/coresemseize.c,
1233        score/src/coresemsurrender.c, score/src/corespinlock.c,
1234        score/src/threadblockingoperationcancel.c,
1235        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1236
12372008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1238
1239        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1240        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1241        confusion over SuperCore proxy blocking status and Classic API proxy
1242        blocking status constants.
1243
12442008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1245
1246        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1247        all object instances within a particular class are remote.
1248
12492008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1250
1251        * libcsupport/src/assocnamebad.c: Correct file name in message.
1252
12532008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1254
1255        * sapi/include/confdefs.h: Make sure
1256        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1257        processor configurations.
1258
12592008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1260
1261        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1262        using the Shared Memory MPCI driver.
1263
12642008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1265
1266        * score/include/rtems/score/mpci.h,
1267        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1268        dependencies between MP .h files.
1269
12702008-09-05      Eric Norum <norume@aps.anl.gov>
1271
1272        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1273        removing asserts with side-effects.
1274
12752008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1276
1277        * sapi/include/rtems/config.h,
1278        sapi/inline/rtems/chain.inl,
1279        sapi/inline/rtems/extension.inl,
1280        sapi/src/debug.c,
1281        sapi/src/extension.c,
1282        sapi/src/ioregisterdriver.c: Convert to "bool".
1283        * rtems/src/clocktodvalidate.c,
1284        rtems/src/intrbody.c,
1285        rtems/src/msgmp.c,
1286        rtems/src/msgqcreate.c,
1287        rtems/src/msgqreceive.c,
1288        rtems/src/partmp.c,
1289        rtems/src/regionmp.c,
1290        rtems/src/semmp.c,
1291        rtems/src/signalsend.c,
1292        rtems/src/taskcreate.c,
1293        rtems/src/taskmode.c,
1294        rtems/src/taskmp.c,
1295        rtems/src/tasks.c,
1296        rtems/src/timerserver.c,
1297        rtems/src/workspace.c: Convert to "bool".
1298        * rtems/inline/rtems/rtems/asr.inl,
1299        rtems/inline/rtems/rtems/attr.inl,
1300        rtems/inline/rtems/rtems/barrier.inl,
1301        rtems/inline/rtems/rtems/dpmem.inl,
1302        rtems/inline/rtems/rtems/eventset.inl,
1303        rtems/inline/rtems/rtems/message.inl,
1304        rtems/inline/rtems/rtems/modes.inl,
1305        rtems/inline/rtems/rtems/options.inl,
1306        rtems/inline/rtems/rtems/part.inl,
1307        rtems/inline/rtems/rtems/ratemon.inl,
1308        rtems/inline/rtems/rtems/region.inl,
1309        rtems/inline/rtems/rtems/sem.inl,
1310        rtems/inline/rtems/rtems/status.inl,
1311        rtems/inline/rtems/rtems/support.inl,
1312        rtems/inline/rtems/rtems/tasks.inl,
1313        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1314        * rtems/include/rtems/rtems/asr.h,
1315        rtems/include/rtems/rtems/clock.h,
1316        rtems/include/rtems/rtems/config.h,
1317        rtems/include/rtems/rtems/object.h,
1318        rtems/include/rtems/rtems/sem.h,
1319        rtems/include/rtems/rtems/support.h: Convert to "bool".
1320        * score/src/corebarrierwait.c,
1321        score/src/coremsg.c,
1322        score/src/coremsginsert.c,
1323        score/src/coremsgseize.c,
1324        score/src/coremsgsubmit.c,
1325        score/src/coremutexseize.c,
1326        score/src/corerwlockobtainread.c,
1327        score/src/corerwlockobtainwrite.c,
1328        score/src/coresemseize.c,
1329        score/src/corespinlockwait.c,
1330        score/src/heapfree.c,
1331        score/src/heapresizeblock.c,
1332        score/src/heapsizeofuserarea.c,
1333        score/src/heapwalk.c,
1334        score/src/interr.c,
1335        score/src/objectinitializeinformation.c,
1336        score/src/objectmp.c,
1337        score/src/objectnametoid.c,
1338        score/src/objectsetname.c,
1339        score/src/pheapextend.c,
1340        score/src/pheapfree.c,
1341        score/src/pheapgetblocksize.c,
1342        score/src/pheapresizeblock.c,
1343        score/src/pheapwalk.c,
1344        score/src/threadchangepriority.c,
1345        score/src/threaddispatch.c,
1346        score/src/threadevaluatemode.c,
1347        score/src/threadinitialize.c,
1348        score/src/threadloadenv.c,
1349        score/src/threadqextractpriority.c,
1350        score/src/threadqextractwithproxy.c,
1351        score/src/threadrestart.c,
1352        score/src/threadresume.c,
1353        score/src/threadstart.c,
1354        score/src/timespecgreaterthan.c,
1355        score/src/timespecisvalid.c,
1356        score/src/timespeclessthan.c,
1357        score/src/userextthreadbegin.c,
1358        score/src/userextthreadcreate.c,
1359        score/src/wkspace.c: Convert to "bool".
1360        * score/inline/rtems/score/address.inl,
1361        score/inline/rtems/score/chain.inl,
1362        score/inline/rtems/score/corebarrier.inl,
1363        score/inline/rtems/score/coremsg.inl,
1364        score/inline/rtems/score/coremutex.inl,
1365        score/inline/rtems/score/coresem.inl,
1366        score/inline/rtems/score/corespinlock.inl,
1367        score/inline/rtems/score/heap.inl,
1368        score/inline/rtems/score/isr.inl,
1369        score/inline/rtems/score/mppkt.inl,
1370        score/inline/rtems/score/object.inl,
1371        score/inline/rtems/score/objectmp.inl,
1372        score/inline/rtems/score/priority.inl,
1373        score/inline/rtems/score/stack.inl,
1374        score/inline/rtems/score/states.inl,
1375        score/inline/rtems/score/sysstate.inl,
1376        score/inline/rtems/score/thread.inl,
1377        score/inline/rtems/score/threadmp.inl,
1378        score/inline/rtems/score/tqdata.inl,
1379        score/inline/rtems/score/watchdog.inl:
1380        Convert to "bool".
1381        * score/include/rtems/debug.h,
1382        score/include/rtems/score/context.h,
1383        score/include/rtems/score/corebarrier.h,
1384        score/include/rtems/score/coremsg.h,
1385        score/include/rtems/score/coremutex.h,
1386        score/include/rtems/score/corerwlock.h,
1387        score/include/rtems/score/coresem.h,
1388        score/include/rtems/score/corespinlock.h,
1389        score/include/rtems/score/heap.h,
1390        score/include/rtems/score/interr.h,
1391        score/include/rtems/score/isr.h,
1392        score/include/rtems/score/object.h,
1393        score/include/rtems/score/objectmp.h,
1394        score/include/rtems/score/protectedheap.h,
1395        score/include/rtems/score/sysstate.h,
1396        score/include/rtems/score/thread.h,
1397        score/include/rtems/score/threadq.h,
1398        score/include/rtems/score/timespec.h,
1399        score/include/rtems/score/tod.h,
1400        score/include/rtems/score/userext.h,
1401        score/include/rtems/score/wkspace.h:
1402        Convert to "bool".
1403        * score/src/object.c: Stop using old-style function definitions.
1404
14052008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1406
1407        * itron/include/rtems/itron/mbox.h,
1408        itron/include/rtems/itron/msgbuffer.h,
1409        itron/include/rtems/itron/semaphore.h,
1410        itron/inline/rtems/itron/eventflags.inl,
1411        itron/inline/rtems/itron/fmempool.inl,
1412        itron/inline/rtems/itron/mbox.inl,
1413        itron/inline/rtems/itron/msgbuffer.inl,
1414        itron/inline/rtems/itron/port.inl,
1415        itron/inline/rtems/itron/semaphore.inl,
1416        itron/inline/rtems/itron/task.inl,
1417        itron/inline/rtems/itron/vmempool.inl,
1418        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1419        itron/src/task.c, itron/src/trcv_mbf.c,
1420        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1421        itron/src/twai_sem.c: Convert to "bool".
1422
14232008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * posix/include/rtems/posix/cond.h,
1426        posix/include/rtems/posix/key.h,
1427        posix/include/rtems/posix/mqueue.h,
1428        posix/include/rtems/posix/mutex.h,
1429        posix/include/rtems/posix/priority.h,
1430        posix/include/rtems/posix/psignal.h,
1431        posix/include/rtems/posix/pthread.h,
1432        posix/include/rtems/posix/semaphore.h,
1433        posix/include/rtems/posix/timer.h: Convert to "bool".
1434        * posix/inline/rtems/posix/barrier.inl,
1435        posix/inline/rtems/posix/cond.inl,
1436        posix/inline/rtems/posix/key.inl,
1437        posix/inline/rtems/posix/mqueue.inl,
1438        posix/inline/rtems/posix/mutex.inl,
1439        posix/inline/rtems/posix/priority.inl,
1440        posix/inline/rtems/posix/pthread.inl,
1441        posix/inline/rtems/posix/rwlock.inl,
1442        posix/inline/rtems/posix/semaphore.inl,
1443        posix/inline/rtems/posix/spinlock.inl,
1444        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1445        * posix/src/cancel.c,
1446        posix/src/condsignalsupp.c,
1447        posix/src/condtimedwait.c,
1448        posix/src/condwaitsupp.c,
1449        posix/src/keyrundestructors.c,
1450        posix/src/killinfo.c,
1451        posix/src/mqueuerecvsupp.c,
1452        posix/src/mqueuesendsupp.c,
1453        posix/src/mqueuetimedreceive.c,
1454        posix/src/mqueuetimedsend.c,
1455        posix/src/mutexlocksupp.c,
1456        posix/src/mutextimedlock.c,
1457        posix/src/prwlocktimedrdlock.c,
1458        posix/src/prwlocktimedwrlock.c,
1459        posix/src/psignal.c,
1460        posix/src/psignalchecksignal.c,
1461        posix/src/psignalclearsignals.c,
1462        posix/src/psignalunblockthread.c,
1463        posix/src/pthread.c,
1464        posix/src/pthreadcreate.c,
1465        posix/src/pthreadkill.c,
1466        posix/src/pthreadsigmask.c,
1467        posix/src/semaphorewaitsupp.c,
1468        posix/src/semtimedwait.c,
1469        posix/src/setcancelstate.c,
1470        posix/src/setcanceltype.c,
1471        posix/src/sigtimedwait.c,
1472        posix/src/testcancel.c,
1473        posix/src/timerinserthelper.c,
1474        posix/src/timersettime.c,
1475        posix/src/timertsr.c: Convert to "bool".
1476
14772008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1478
1479        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1480        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1481        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1482        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1483        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1484        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1485        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1486        Use "bool" instead of "rtems_boolean|boolean".
1487        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1488        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1489          definitions.
1490
14912008-09-03      Cindy Cicalese <cicalese@mitre.org>
1492
1493        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1494        to bool type.
1495
14962008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1497
1498        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1499        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1500
15012008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        PR 1301/cpukit
1504        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1505
15062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        * libcsupport/include/timerdrv.h,
1509        libcsupport/include/rtems/libcsupport.h,
1510        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1511        libcsupport/src/chown.c, libcsupport/src/free.c,
1512        libcsupport/src/link.c, libcsupport/src/lstat.c,
1513        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1514        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1515        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1516        libcsupport/src/open.c, libcsupport/src/readlink.c,
1517        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1518        libcsupport/src/stat.c, libcsupport/src/termios.c,
1519        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1520        libcsupport/src/utime.c, libcsupport/src/writev.c:
1521        Convert using "bool".
1522
15232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1526        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1527        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1528        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1529        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1530        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1531        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1532        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1533        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1534        librpc/src/xdr/xdr_reference.c:
1535        Stop using old-style function definitions.
1536
15372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1540        libmisc/capture/capture.h:
1541        Convert to using "bool".
1542        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1543        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1544        libmisc/serdbg/termios_printk.c:
1545        Convert to using "bool".
1546        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1547        libmisc/shell/shell.h:
1548        Convert to using "bool".
1549        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1550        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1551        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1552        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1553        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1554        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1555        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1556        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1557        Convert to using "bool".
1558        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1559        libmisc/stackchk/stackchk.h:
1560        Convert to using "bool".
1561        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1562        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1563        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1564        Convert to using "bool".
1565        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1566
15672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1568
1569        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1570        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1571        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1572        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1573        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1574        Stop using old-style function definitions.
1575
15762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1577
1578        * libnetworking/libc/addr2ascii.c,
1579        libnetworking/libc/ascii2addr.c,
1580        libnetworking/libc/base64.c,
1581        libnetworking/libc/gethostbyht.c,
1582        libnetworking/libc/gethostnamadr.c,
1583        libnetworking/libc/getnetbyht.c,
1584        libnetworking/libc/getservbyport.c,
1585        libnetworking/libc/getservent.c,
1586        libnetworking/libc/herror.c,
1587        libnetworking/libc/inet_addr.c,
1588        libnetworking/libc/inet_lnaof.c,
1589        libnetworking/libc/inet_netof.c,
1590        libnetworking/libc/inet_network.c,
1591        libnetworking/libc/inet_ntoa.c,
1592        libnetworking/libc/inet_ntop.c,
1593        libnetworking/libc/inet_pton.c,
1594        libnetworking/libc/linkaddr.c,
1595        libnetworking/libc/map_v4v6.c,
1596        libnetworking/libc/res_comp.c,
1597        libnetworking/libc/res_debug.c,
1598        libnetworking/libc/res_init.c,
1599        libnetworking/libc/res_mkquery.c,
1600        libnetworking/libc/res_query.c,
1601        libnetworking/nfs/bootp_subr.c,
1602        libnetworking/rtems/rtems_glue.c:
1603        Stop using old-style function definitions.
1604
16052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1606
1607        * libnetworking/netinet/if_ether.c,
1608        libnetworking/netinet/igmp.c,
1609        libnetworking/netinet/in.c,
1610        libnetworking/netinet/in_pcb.c,
1611        libnetworking/netinet/ip_icmp.c,
1612        libnetworking/netinet/ip_input.c,
1613        libnetworking/netinet/ip_mroute.c,
1614        libnetworking/netinet/ip_output.c,
1615        libnetworking/netinet/raw_ip.c,
1616        libnetworking/netinet/tcp_debug.c,
1617        libnetworking/netinet/tcp_input.c,
1618        libnetworking/netinet/tcp_output.c,
1619        libnetworking/netinet/tcp_subr.c,
1620        libnetworking/netinet/tcp_timer.c,
1621        libnetworking/netinet/tcp_usrreq.c,
1622        libnetworking/netinet/udp_usrreq.c:
1623        Stop using old-style function definitions.
1624
16252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1626
1627        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1628        tcp_trace().
1629
16302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1631
1632        * libnetworking/libc/res_comp.c,
1633        libnetworking/netinet/igmp.c,
1634        libnetworking/netinet/in_cksum.c,
1635        libnetworking/netinet/in_proto.c,
1636        libnetworking/netinet/tcp_debug.c,
1637        libnetworking/netinet/tcp_input.c,
1638        libnetworking/netinet/tcp_output.c,
1639        libnetworking/netinet/tcp_timer.c:
1640        Remove BSD "Add clause" (From FreeBSD).
1641
16422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1643
1644        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1645        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1646        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1647        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1648        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1649        Stop using old-style function definitions.
1650
16512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1652
1653        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1654        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1655        Stop using old-style function definitions.
1656
16572008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1658
1659        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1660        RTEMS programming conventions.
1661
16622008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1665        wrapping.
1666
16672008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1668
1669        * ftpd/ftpd.c: Fix prototype.
1670
16712008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1672
1673        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1674        Split out rtems_shell_get_prompt() so it can be overridden by the
1675        user.
1676        * libmisc/shell/shell_getprompt.c: New file.
1677
16782008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1681        libnetworking/libc/getprotoname.c,
1682        libnetworking/libc/getservbyname.c,
1683        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1684        libnetworking/libc/send.c: Stop using old-style
1685        function-definitions.
1686
16872008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1688
1689        * libmisc/fsmount/fsmount.c: Convert to using bool.
1690
16912008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1692
1693        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1694        processing with va_end
1695
16962008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1699        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1700        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1701        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1702        Stop using old-style function-definitions.
1703
17042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1705
1706        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1707        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1708        s/rtems_boolean/bool/g.
1709
17102008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1711
1712        * libmd/md4.c, libmd/md5.c:
1713        Stop using old-style function-definitions.
1714        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1715        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1716        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1717        libcsupport/src/scandir.c:
1718        Stop using old-style function-definitions.
1719
17202008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1721
1722        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1723        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1724        Stop using old-style function-definitions.
1725
17262008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1729        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1730        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1731
17322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1733
1734        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1735
17362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * libmisc/shell/internal.h: Don't include "config.h".
1739        Adjust header guard.
1740        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1741        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1742        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1743        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1744        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1745        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1746        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1747        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1748        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1749        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1750        libmisc/shell/warnx.c: Include "config.h".
1751
17522008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1753
1754        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1755        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1756        Include "config.h".
1757
17582008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1759
1760        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1761        * ftpd/ftpd.c: Don't use annonymous unions.
1762
17632008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1764
1765        * libblock/src/flashdisk.c: Remove bool, true, false.
1766
17672008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1768
1769        * libmisc/dummy/dummy.c: Add missing initializers.
1770        * score/src/threadinitialize.c: Change type of loop counter.
1771
17722008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1775        rtems/src/rtemsobjectgetapiclassname.c,
1776        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1777
17782008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1779
1780        * include/rtems/status-checks.h: Fixed integer conversion warning.
1781
17822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1783
1784        * configure.ac: Abort if stdbool.h is not c99 compliant.
1785
17862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1787
1788        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1789
17902008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * configure.ac: Add AC_HEADER_STDBOOL.
1793        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1794        with C99/POSIX).
1795
17962008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1797
1798        PR 500/misc
1799        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1800
18012008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1802
1803        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1804        warnings.
1805
18062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1809        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1810        unsure actions take place. More importantly if you ever compiled with
1811        NDEBUG set wrong, intended actions would not occur. Likely I did not
1812        catch all of these.
1813
18142008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * httpd/uemf.h: Add empty braces to macro.
1817
18182008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1819
1820        PR 1296/cpukit.
1821        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1822        This patch fixes the following problems in timer_settime: 1) Uses
1823        value.it_interval for repeat period. 2) Corrects test for incorrect
1824        value of it_value.tv_nsec (should reject 1000000000).
1825
18262008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * score/inline/rtems/score/threadmp.inl: Add include of
1829        rtems/score/mpci.h and remove extern.
1830
18312008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1832
1833        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1834
18352008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1836
1837        * rtems/inline/rtems/rtems/asr.inl,
1838        rtems/inline/rtems/rtems/attr.inl,
1839        rtems/inline/rtems/rtems/barrier.inl,
1840        rtems/inline/rtems/rtems/dpmem.inl,
1841        rtems/inline/rtems/rtems/event.inl,
1842        rtems/inline/rtems/rtems/eventset.inl,
1843        rtems/inline/rtems/rtems/message.inl,
1844        rtems/inline/rtems/rtems/modes.inl,
1845        rtems/inline/rtems/rtems/options.inl,
1846        rtems/inline/rtems/rtems/part.inl,
1847        rtems/inline/rtems/rtems/ratemon.inl,
1848        rtems/inline/rtems/rtems/region.inl,
1849        rtems/inline/rtems/rtems/sem.inl,
1850        rtems/inline/rtems/rtems/status.inl,
1851        rtems/inline/rtems/rtems/support.inl,
1852        rtems/inline/rtems/rtems/tasks.inl,
1853        rtems/inline/rtems/rtems/timer.inl,
1854        Add header guard to force indirect inclusion.
1855        * score/inline/rtems/score/address.inl,
1856        score/inline/rtems/score/chain.inl,
1857        score/inline/rtems/score/corebarrier.inl,
1858        score/inline/rtems/score/coremsg.inl,
1859        score/inline/rtems/score/coremutex.inl,
1860        score/inline/rtems/score/corerwlock.inl,
1861        score/inline/rtems/score/coresem.inl,
1862        score/inline/rtems/score/corespinlock.inl,
1863        score/inline/rtems/score/heap.inl,
1864        score/inline/rtems/score/isr.inl,
1865        score/inline/rtems/score/mppkt.inl,
1866        score/inline/rtems/score/object.inl,
1867        score/inline/rtems/score/objectmp.inl,
1868        score/inline/rtems/score/priority.inl,
1869        score/inline/rtems/score/stack.inl,
1870        score/inline/rtems/score/states.inl,
1871        score/inline/rtems/score/sysstate.inl,
1872        score/inline/rtems/score/thread.inl,
1873        score/inline/rtems/score/threadmp.inl,
1874        score/inline/rtems/score/threadq.inl,
1875        score/inline/rtems/score/tod.inl,
1876        score/inline/rtems/score/tqdata.inl,
1877        score/inline/rtems/score/watchdog.inl,
1878        score/inline/rtems/score/wkspace.inl:
1879        Add header guard to force indirect inclusion.
1880        * posix/inline/rtems/posix/barrier.inl,
1881        posix/inline/rtems/posix/cond.inl,
1882        posix/inline/rtems/posix/key.inl,
1883        posix/inline/rtems/posix/mqueue.inl,
1884        posix/inline/rtems/posix/mutex.inl,
1885        posix/inline/rtems/posix/priority.inl,
1886        posix/inline/rtems/posix/pthread.inl,
1887        posix/inline/rtems/posix/rwlock.inl,
1888        posix/inline/rtems/posix/semaphore.inl,
1889        posix/inline/rtems/posix/spinlock.inl,
1890        posix/inline/rtems/posix/timer.inl:
1891        Add header guard to force indirect inclusion.
1892        * itron/inline/rtems/itron/eventflags.inl,
1893        itron/inline/rtems/itron/fmempool.inl,
1894        itron/inline/rtems/itron/intr.inl,
1895        itron/inline/rtems/itron/mbox.inl,
1896        itron/inline/rtems/itron/msgbuffer.inl,
1897        itron/inline/rtems/itron/network.inl,
1898        itron/inline/rtems/itron/port.inl,
1899        itron/inline/rtems/itron/semaphore.inl,
1900        itron/inline/rtems/itron/sysmgmt.inl,
1901        itron/inline/rtems/itron/task.inl,
1902        itron/inline/rtems/itron/time.inl,
1903        itron/inline/rtems/itron/vmempool.inl:
1904        Add header guard to force indirect inclusion.
1905        * sapi/inline/rtems/chain.inl:
1906        Add header guard to force indirect inclusion.
1907
19082008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1909
1910        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1911        header guard.
1912
19132008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1914
1915        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1916        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1917
19182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1921        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1922        libnetworking/rtems/rtems_glue.c,
1923        libnetworking/rtems/rtems_malloc_mbuf.c,
1924        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1925        Fix some warnings.
1926
19272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1928
1929        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1930        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1931        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1932        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1933        warnings.
1934
19352008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1936
1937        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1938        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1939        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1940        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1941        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1942        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1943        score/inline/rtems/score/stack.inl,
1944        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1945        various nested-externs warnings.
1946
19472008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1948
1949        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1950        into a separate file to avoid linkage dependencies on newlibc.c which
1951        in turn pulls in fclose() and other C library methods.
1952        * libcsupport/src/newlibc_init.c: New file.
1953
19542008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1955
1956        * aclocal/prog-cc.m4: Add -Wnested-externs.
1957
19582008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1959
1960        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1961        termios_baud_to_number(int).
1962        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1963        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1964        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1965        Add missing prototypes.
1966
19672008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1968
1969        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1970
19712008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1972
1973        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1974        -Wstrict-prototypes to RTEMS_CFLAGS.
1975
19762008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1977
1978        PR 1297/cpukit
1979        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1980
19812008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1982
1983        * rtems/include/rtems/rtems/ratemon.h,
1984        rtems/include/rtems/rtems/status.h,
1985        score/include/rtems/score/coremutex.h,
1986        score/include/rtems/score/object.h: Removed extraneous commas.
1987
19882008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1989
1990        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1991
19922008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1993
1994        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1995        score/include/rtems/score/thread.h, score/src/threadreset.c,
1996        score/src/threadrestart.c, score/src/threadstart.c: New type
1997        Thread_Entry_numeric_type for numeric arguments in thread entry
1998        functions with at least one numeric argument.
1999
20002008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2001
2002        * score/include/rtems/score/sysstate.h,
2003        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2004        _System_state_Is_multiprocessing unused when multiprocessing is not
2005        enabled. Saves one more variable from single processor configuration.
2006
20072008-08-07      Chris Johns <chrisj@rtems.org>
2008
2009        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2010        to see if the 'to' path was a directory and removed the directory.
2011
2012        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2013        command.
2014
2015        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2016
20172008-08-06      Chris Johns <chrisj@rtems.org>
2018
2019        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2020        the new bdbuf code.
2021
20222008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2023
2024        PR 1192/filesystem
2025        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2026        after the realloc.
2027
20282008-08-06      Till Straumann <strauman@slac.stanford.edu>
2029
2030        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2031        than release it.
2032
20332008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2034
2035        PR 537/bsps
2036        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2037        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2038        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2039        parameter was ignored in libc_init().
2040
20412008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2042
2043        PR 741/networking
2044        * libmisc/dummy/dummy.c: Add dummy network configuration.
2045
20462008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2047
2048        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2049        Changed option set type to rtems_option.
2050
2051        * score/src/objectgetinfo.c: Check return value of
2052        _Objects_API_maximum_class().
2053
2054        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2055        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2056        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2057        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2058        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2059        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2060        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2061        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2062        score/src/coremsgsubmit.c:
2063        Removed parameters of _Message_queue_Allocate().  Changed option set
2064        type to rtems_option.  Changed type of maximum message and packet size
2065        to size_t.  Changed the input buffer type for message send functions to
2066        "const void *".  Changed the pointer to the second return argument in
2067        the thread wait information to a union.  This union can contain a
2068        pointer to an immutable or a mutable object.  This is somewhat fragile.
2069        An alternative would be to add a third pointer for immutable objects,
2070        but this would increase the structure size.
2071
20722008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2073
2074        PR 1212/cpukit
2075        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2076        will not happen if the task mode is changed from a non-timeslicing
2077        mode to timeslicing mode if it is done by the executing thread (e.g.
2078        in its task body). This change includes sp44 to demonstrate the
2079        problem and verify the correction.
2080
20812008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2082
2083        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2084        warnings.
2085
20862008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2087
2088        PR 1265/cpukit
2089        * score/include/rtems/score/object.h,
2090        score/src/objectallocatebyindex.c: Rename index argument to avoid
2091        warning when rtems.h and string.h are included at the same time by
2092        user code.
2093
20942008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2095
2096        * libnetworking/lib/tftpDriver.c: Add prototypes.
2097        * pppd/rtemsmain.c: Add prototypes.
2098        * zlib/crc32.c: Add prototypes.
2099
21002008-08-02      Chris Johns (chrisj@rtems.org>
2101
2102        * libblock/include/rtems/blkdev.h: Remove count and start from
2103        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2104
2105        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2106        comment. Change count to bufnum and remove start references. Sort
2107        the transfer list so blocks are consecutive where possible.
2108
2109        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2110        libblock/src/ramdisk.c: Change count to bufnum and remove start
2111        references.
2112
21132008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2114
2115        * telnetd/telnetd.c: Add missing prototypes.
2116        Remove unused local declations.
2117
21182008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2119
2120        * libnetworking/libc/gethostbydns.c,
2121        libnetworking/libc/gethostbyht.c,
2122        libnetworking/libc/gethostbynis.c,
2123        libnetworking/libc/gethostnamadr.c,
2124        libnetworking/libc/getnetbydns.c,
2125        libnetworking/libc/getnetbynis.c,
2126        libnetworking/libc/getnetnamadr.c,
2127        libnetworking/libc/nsap_addr.c,
2128        libnetworking/libc/res_debug.c,
2129        libnetworking/libc/res_send.c: Add missing prototypes.
2130
21312008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2132
2133        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2134        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2135        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2136        libmisc/shell/shell_script.c: Add missing prototypes.
2137
21382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2139
2140        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2141
21422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2143
2144        * librpc/include/rpc/clnt.h: Cleanup.
2145        * librpc/include/rpc/svc.h: Cleanup.
2146
21472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2148
2149        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2150        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2151        Misc. ansifications. Add prototypes.
2152
21532008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2154
2155        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2156
21572008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2158
2159        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2160        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2161        Misc. ansifications.
2162        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2163        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2164        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2165        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2166        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2167        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2168        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2169        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2170        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2171        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2172        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2173
21742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2175
2176        * librpc/src/rpc/svc.c: Add missing prototypes.
2177        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2178        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2179        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2180        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2181        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2182        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2183        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2184        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2185        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2186        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2187        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2188        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2189        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2190        Add missing prototypes.
2191        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2192        Misc. ansifications.
2193
21942008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2195
2196        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2197        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2198        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2199        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2200        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2201        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2202        Eliminate __P().
2203
22042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2205
2206        * score/include/rtems/score/thread.h: Add missing prototype.
2207        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2208        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2209        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2210        libnetworking/netinet/in_cksum_m68k.h,
2211        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2212        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2213        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2214        * itron/include/itronsys/types.h: Add missing prototype.
2215        * ftpd/ftpd.c: Fix broken prototype.
2216        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2217        Add missing prototypes.
2218
22192008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2220
2221        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2222        is disabled but luckily it is not even needed to compile.
2223
22242008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2225
2226        * libmisc/shell/main_netstats.c: Add missing prototypes.
2227        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2228        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2229
22302008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2231
2232        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2233        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2234        httpd/wsIntrn.h: Add missing protoypes.
2235
22362008-07-29      Tim Cussins <timcussins@eml.cc>
2237
2238        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2239        conditional.
2240
22412008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2242
2243        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2244        call.
2245
22462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2247
2248        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2249
22502008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2251
2252        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2253        libmisc/monitor/monitor.h: Add missing prototypes.
2254        * score/inline/rtems/score/tod.inl: Add prototypes.
2255        * score/src/coretodset.c: Remove stray args in function call.
2256        * libcsupport/include/rtems/libcsupport.h,
2257        libcsupport/include/rtems/libio_.h,
2258        libcsupport/src/malloc_statistics_helpers.c,
2259        libcsupport/src/scandir.c: Add prototypes.
2260        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2261        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2262        posix/src/prwlockrdlock.c: Use C-style comments.
2263
22642008-07-29      Chris Johns <chrisj@rtems.org>
2265
2266        * libblock/src/nvdisk.c: Fix block compile bug.
2267
22682008-07-29      Chris Johns <chrisj@rtems.org>
2269
2270        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2271        Update the comments.
2272
22732008-07-29      Chris Johns <chrisj@rtems.org>
2274
2275        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2276
2277        * libblock/src/show_bdbuf.c: Removed.
2278
2279        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2280        Rewritten the bdbuf code. Remove pre-emption disable, score
2281        access, fixed many bugs and increased performance.
2282
2283        * libblock/include/rtems/blkdev.h: Added
2284        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2285        comments. Added block and user fields to the sg buffer
2286        request. Move to rtems_* namespace.
2287
2288        * libblock/include/rtems/diskdevs.h,
2289        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2290        capabilities field for drivers. Change rtems_disk_lookup to
2291        rtems_disk_obtain to match the release call. You do not lookup and
2292        release a disk, you obtain and release a disk.
2293
2294        * libblock/include/rtems/ide_part_table.h,
2295        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2296        Move to rtems_* namespace.
2297
2298        * libblock/include/rtems/nvdisk.h: Formatting change.
2299
2300        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2301        rtems_disk_lookup to rtems_disk_obtain
2302
2303        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2304        support for the block number in the scatter/grather request
2305        struct. This allows non-continuous buffer requests for those
2306        drivers that can support increasing performance.
2307
2308        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2309        warnings. Added better error checking. Fixed some comments.
2310
2311        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2312        trace functions to help debugging upper layers. Use the new
2313        support for the block number in the scatter/grather request
2314        struct. This allows non-continuous buffer requests for those
2315        drivers that can support increasing performance.
2316
2317        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2318        API. Removed temporary hack and changed
2319        set_errno_and_return_minus_one to
2320        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2321        header and stopped it being inlined. Updated to libblock changes.
2322       
2323        * libfs/src/dosfs/fat_fat_operations.c,
2324        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2325        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2326        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2327        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2328        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2329        new chains API. Removed temporary hack and changed
2330        set_errno_and_return_minus_one to
2331        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2332
2333        * libmisc/Makefile.am: Add new ls and rm command files.
2334
2335        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2336        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2337        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2338        libmisc/shell/vis.c, shell/vis.h: New.
2339
2340        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2341        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2342
2343        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2344        command.
2345
2346        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2347        commands with more features.
2348       
2349        * score/src/coremutex.c: Fix the strict order mutex code.
2350
2351        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2352        and no ASR.
2353       
2354        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2355        rtems_ata_driver_task_priority. Add the new BD buf cache
2356        parameters with defaults.
2357
2358        * score/src/interr.c: Do not return if the CPU halt call returns.
2359       
23602008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2361
2362        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2363        bsp_libc_init() into new bootcard.h.
2364
2365        * cpukit/include/rtems/irq-extension.h: New function
2366        rtems_interrupt_handler_iterate() for system information and
2367        diagnostics.
2368
23692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2370
2371        * libmisc/shell/shell_script.c: Clean up code for command not found
2372        including the error message.
2373
23742008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2375
2376        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2377        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2378        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2379        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2380        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2381        internal routine. This makes it possible to also print string names
2382        of POSIX objects. Adjust task report to realign since we can have
2383        longer names.
2384
23852008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2386
2387        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2388        body is now completely configured via the Configuration table.
2389
23902008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        PR 1291/cpukit
2393        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2394        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2395        posix/include/rtems/posix/semaphore.h,
2396        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2397        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2398        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2399        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2400        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2401        posix/src/posixtimespecabsolutetimeout.c,
2402        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2403        posix/src/semaphoretranslatereturncode.c,
2404        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2405        posix/src/semtrywait.c, posix/src/semwait.c,
2406        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2407        posix/src/ualarm.c, rtems/src/semobtain.c,
2408        rtems/src/semtranslatereturncode.c,
2409        score/include/rtems/score/coremutex.h,
2410        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2411        patch addresses issues on implementation of the timeout on the
2412        following POSIX services. Some of these services incorrectly took a
2413        timeout as a relative time. Others would compute a 0 delta to timeout
2414        if the absolute time and the current time were equal and thus
2415        incorrectly block the caller forever. The root of the confusion is
2416        that POSIX specifies that if the timeout is incorrect (e.g. in the
2417        past, is now, or is numerically invalid), that it does not matter if
2418        the call would succeed without blocking. This is in contrast to RTEMS
2419        programming style where all errors are checked before any critical
2420        sections are entered. This fix implemented a more uniform way of
2421        handling POSIX absolute time timeouts.
2422            + pthread_cond_timedwait - could block forever
2423            + mq_timedreceive - used relative not absolute time
2424            + mq_timedsend - used relative not absolute time
2425            + pthread_mutex_timedlock - used relative not absolute time
2426            + pthread_rwlock_timedrdlock- used relative not absolute time
2427            + pthread_rwlock_timedwrlock- used relative not absolute time
2428            + sem_timedwait - could block forever
2429
24302008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2433        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2434        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2435        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2436        POSIX is enabled. Remove include of rtems/monitor.h from files not
2437        related.
2438
24392008-07-16      Till Straumann <strauman@slac.stanford.edu>
2440
2441        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2442        use ppc_interrupt_get_disable_mask() to determine
2443        which bits to set/clear from _CPU_ISR_Set_level().
2444
24452008-07-16      Till Straumann <strauman@slac.stanford.edu>
2446
2447        * score/cpu/powerpc/rtems/powerpc/registers.h:
2448        added ppc_interrupt_get_disable_mask() inline function.
2449
24502008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2451
2452        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2453
24542008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2457        for rtems_shell_init(). This makes it possible to run the shell
2458        forever or invoke it from a program as a subroutine, have a user
2459        enter commands, and wait for it to exit.
2460
24612008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2462
2463        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2464        RTEMS version string.
2465        * sapi/src/getversionstring.c: New file.
2466
24672008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2468
2469        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2470        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2471        score/cpu/m68k/rtems/score/m68k.h:
2472
2473        added support to save coldfire FPU/EMAC context
2474
24752008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2476
2477        * libi2c/libi2c.c, libi2c/libi2c.h:
2478        make buffer passed to *write* functions a const pointer
2479
2480
24812008-07-10      Till Straumann <strauman@slac.stanford.edu>
2482
2483        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2484        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2485        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2486        Removed all macro definitions which depended on
2487        the compiler defining a PPC CPU-model dependent
2488        symbol.
2489        Macros which were not used by cpukit have been
2490        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2491       
24922008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        * include/rtems/status-checks.h: Fix style.
2495
24962008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2497
2498        * rtems/include/rtems/rtems/intr.h: Documentation.
2499
2500        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2501        Interrupt Manager (shared handler and handler with a handle).
2502
2503
25042008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2505
2506        * cpukit/include/rtems/status-checks.h: Macros for status code and
2507        return value checks.
2508
2509        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2510
2511        * cpukit/libfs/src/dosfs/msdos_dir.c,
2512        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2513        to file mode.
2514
2515        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2516        messages.  Driver operations table is now constant.  New entry in the
2517        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2518        continuously transmitted in read only functions.
2519
25202008-07-03      Chris Johns <chrisj@rtems.org>
2521
2522        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2523        interface that is supported.
2524
2525        * cpukit/libcsupport/Makefile.am,
2526        cpukit/libcsupport/preinstall.am: Remove chain.h header
2527        references.
2528
2529        * cpukit/sapi/include/rtems/chain.h,
2530        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2531        interface.
2532
2533        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2534        include the new chains interface.
2535
2536        * cpukit/libfs/src/imfs/imfs.h,
2537        cpukit/libfs/src/imfs/imfs_creat.c,
2538        cpukit/libfs/src/imfs/imfs_debug.c,
2539        cpukit/libfs/src/imfs/imfs_directory.c,
2540        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2541        cpukit/libfs/src/imfs/imfs_getchild.c,
2542        cpukit/libfs/src/imfs/imfs_load_tar.c,
2543        cpukit/libfs/src/imfs/imfs_rmnod.c,
2544        cpukit/libfs/src/imfs/memfile.c,
2545        cpukit/libfs/src/nfsclient/src/nfs.c,
2546        cpukit/libcsupport/include/rtems/libio.h,
2547        cpukit/libcsupport/src/malloc_deferred.c,
2548        cpukit/libcsupport/src/mount.c,
2549        cpukit/libcsupport/src/privateenv.c,
2550        cpukit/libcsupport/src/unmount.c: Change to the new chains
2551        interface.
2552
2553        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2554
25552008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2556
2557        * score/include/rtems/score/thread.h,
2558        score/src/threaddispatch.c, score/src/threadinitialize.c:
2559        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2560
25612008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2562
2563        * libmisc/shell/shell_script.c: Remove unused function.
2564
25652008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2566
2567        * configure.ac: Add __RTEMS_ADA__.
2568
25692008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2570
2571        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2572        libnetworking/libc/getservbyname.c,
2573        libnetworking/libc/getservbyport.c: Add initial versions of
2574        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2575        point they are just simple weappers for the version without the _r in
2576        the name.
2577
25782008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2581        Review association tables in monitor.
2582
25832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2584
2585        * configure.ac, rtems/src/semtranslatereturncode.c,
2586        score/include/rtems/score/coremutex.h,
2587        score/include/rtems/score/thread.h,
2588        score/inline/rtems/score/coremutex.inl,
2589        score/src/coremutex.c, score/src/coremutexsurrender.c,
2590        score/src/threadinitialize.c:
2591        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2592
25932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2594
2595        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2596        * libgnat/Makefile.am: Use LIBGNAT.
2597        * wrapup/Makefile.am: Use LIBGNAT.
2598
25992008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2600
2601        * acinclude.m4: Add magic to update cpuopt.h.
2602        * configure.ac: Remove magic to update cpuopt.h.
2603
26042008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2605
2606        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2607        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2608        Cleanup mal-formated RTEMS_CPUOPT's.
2609
26102008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2611
2612        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2613        AC_PREREQ(2.62).
2614
26152008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2616
2617        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2618        than a number.
2619
26202008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2623        still reserved memory for the reentrancy structure. This is about 1K
2624        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2625        after all allocations. Further analysis will be required to narrow
2626        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2627        be defined and the structure named Configuration_Memory_Debug will be
2628        instantiated. This structure contains many of the component values
2629        that go into the memory reservation computation. This is helpful when
2630        tracking down problems.
2631
26322008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2635        was always adding heap overhead even when the number of objects
2636        configured was zero and we would not do an allocation. This resulted
2637        in an over estimation of the amount of Workspace required (~2K on
2638        minimum.exe on PowerPC).
2639
26402008-06-17      Chris Johns <chrisj@rtems.org>
2641
2642        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2643        remove warning.
2644       
2645        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2646        priority level for large memory Coldfires.
2647
26482008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * rtems/include/rtems/rtems/config.h,
2651        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2652        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2653        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2654
26552008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2658        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2659        CONFIGURE_MAXIMUM_PRIORITY.
2660
26612008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2662
2663        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2664        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2665        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2666        score/inline/rtems/score/stack.inl, score/src/isr.c,
2667        score/src/mpci.c, score/src/threadcreateidle.c,
2668        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2669        ability for application to configure minimum stack size. Add
2670        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2671        indicate they want the configured as opposed to the recommended
2672        minimum stack size.
2673
26742008-06-10      Chris Johns <chrisj@rtems.org>
2675
2676        * score/include/rtems/score/priority.h: Let the CPU define the
2677        maximum and minimum priority levels to reduce the amount of memory
2678        thread chains use.
2679
26802008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2681
2682        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2683        rtems/include/rtems/rtems/config.h,
2684        rtems/include/rtems/rtems/dpmem.h,
2685        rtems/include/rtems/rtems/eventset.h,
2686        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2687        rtems/include/rtems/rtems/ratemon.h,
2688        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2689        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2690        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2691        Classic API Doxygen.
2692
26932008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2696        score/include/rtems/score/thread.h: Complete previous patch. Add
2697        typedef for cpu usage statistics.
2698
26992008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2702        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2703        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2704        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2705        score/src/threaddispatch.c, score/src/threadinitialize.c,
2706        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2707        period timing statistics. Also renamed related variables and
2708        structure members so they are the same whether you are using
2709        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2710        granularity. This lays the groundwork for future cleanup.
2711
27122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2713
2714        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2715        particular, there was a report from that Matthew Riek that memory was
2716        being reserved twice for the IDLE task. This was covering up other
2717        places that under allocated memory. Before I was done, I had reworked
2718        the file to be easier to read, maintain and be more accurate.
2719
27202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2723        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2724        memory for vector table.
2725
27262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2727
2728        * score/src/wkspace.c: Fix error in comment.
2729
27302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2731
2732        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2733        the configuration parameter is 0. Before we would end up with an
2734        allocation of 0 which rounded up and wasted some memory when POSIX
2735        was configured.
2736
27372008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2740        the target toolset uses init/fini sections.
2741
27422008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2743
2744        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2745        has no functional data in the user extension data area structure so
2746        this disables the definition, allocation and deallocation of that
2747        structure. If we ever have to add data to it, then it will be easy to
2748        reenable.
2749
27502008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2753        score/src/threadget.c: Make sure the pointer to the API object table
2754        is valid before derefencing it.
2755
27562008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2759        calls for leading underscore on private RTEMS variables.
2760
27612008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2762
2763        * score/include/rtems/score/object.h,
2764        score/include/rtems/score/watchdog.h: Move #include's out of
2765        extern "C" {}.
2766
27672008-05-30      Till Straumann <strauman@slac.stanford.edu>
2768
2769        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2770        release node if rtems_filesystem_evaluate_path() fails
2771        in nfs_eval_link() since pathloc contains no valid node.
2772
27732008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2774
2775        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2776        while at prompt results in shell logging out and connection still
2777        being available.
2778
27792008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2782        fini() as part of exit(). This avoids atexit() being a required
2783        function.
2784
27852008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * libmisc/shell/shell.c: Minor change so dropping connection during
2788        login prompt results in connection still being available.
2789
2790
27912008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2792
2793        * score/include/rtems/score/object.h,
2794        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2795        and RTEMS_ID_NONE.  No object can have this ID.
2796
27972008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2798
2799        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2800        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2801        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2802        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2803        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2804        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2805        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2806        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2807        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2808        libfs/src/imfs/imfs_handlers_device.c,
2809        libfs/src/imfs/imfs_handlers_directory.c,
2810        libfs/src/imfs/imfs_handlers_link.c,
2811        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2812        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2813        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2814        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2815        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2816        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2817        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2818        Added const qualifier to various pointers and data tables to
2819        reduce size of data area.
2820        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2821        DOSFS: Use LibBlock instead of read() to read the boot record.
2822       
28232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2824
2825        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2826
28272008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2828
2829        * libcsupport/src/printk.c:
2830        Bugfix: String output without width option.
2831
28322008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2833
2834        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2835        Bugfix: Moved definition of ppp_softc into source file.
2836
28372008-05-23      Till Straumann <strauman@slac.stanford.edu>
2838
2839        * libnetworking/netinet/ip_output.c: when fragmenting
2840        multicast packets M_MCAST must be set on all fragments.
2841        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2842        (see my email to rtems-users from 2008/5/15).
2843
28442008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2845
2846        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2847        itron/src/exd_tsk.c, itron/src/task.c,
2848        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2849        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2850        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2851        posix/src/testcancel.c, rtems/src/taskdelete.c,
2852        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2853        score/src/threadclose.c: Make all task delete/exit/cancel routines
2854        follow the same critical section pattern. Also ensure that POSIX
2855        cancelation routines are run at thread exit.
2856
28572008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * libcsupport/src/termios_baud2index.c,
2860        libcsupport/src/termios_baud2num.c,
2861        libcsupport/src/termios_num2baud.c,
2862        libcsupport/src/termios_setinitialbaud.c: New files.
2863
28642008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2867        libcsupport/include/rtems/termiostypes.h: Move termios helper
2868        routines from libchip to libcsupport. Add routine which makes it easy
2869        for a termios device driver to inform termios of its default baud
2870        rate. This avoids inconsistencies in later termios settings changes.
2871
28722008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2873
2874        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2875
28762008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2877
2878        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2879        interface for Watchdog Driver.
2880        * libcsupport/include/rtems/watchdogdrv.h: New file.
2881
28822008-05-16      Till Straumann <strauman@slac.stanford.edu>
2883
2884        * score/src/threadchangepriority.c: Just in case the transient
2885        state was set when we entered, ensure that it is still set when
2886        we exit.
2887        * score/src/threadclose.c: When a thread is being deleted, it should
2888        go into the dormant state -- not the transient state.
2889
28902008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2891
2892        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2893        driver private data
2894
28952008-05-13      Eric Norum: <norume@aps.anl.gov>
2896
2897        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2898        structure assignment.
2899
29002008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2901
2902        * libi2c/libi2c.h: Fix typo.
2903
29042008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2905
2906        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2907        CPUKIT.
2908
29092008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2912        initialization routines to rtems_initialize_data_structures,
2913        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2914        rtems_initialize_start_multitasking. This opened the sequence up so
2915        that bootcard() could provide a more robust and flexible framework
2916        which is easier to explain and understand. This also lays the
2917        groundwork for sharing the division of available memory between the
2918        RTEMS workspace and heap and the C library initialization across all
2919        BSPs.
2920
29212008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2924        comments.
2925
29262008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2927
2928        * score/src/objectget.c: Improve comments and readability.
2929
29302008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2931
2932        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2933        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2934        improvements from class.
2935
29362008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        PR 1285/rtems
2939        * sapi/include/rtems/config.h: Remove obsolete
2940        rtems_configuration_get_maximum_devices().
2941
29422008-05-01      Chris Johns <chrisj@rtems.org>
2943
2944        * libblock/include/rtems/nvdisk-sram.h,
2945        libblock/include/rtems/nvdisk.h,
2946        libblock/src/nvdisk-sram.c,
2947        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2948        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2949        the NV disk driver.
2950
29512008-05-01  Maarten Van Es <maarten@mind.be>
2952
2953        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2954        interface for rtems_dhcp_failsafe.
2955        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2956        rtems_dhcp_failsafe.
2957
29582008-05-01  Arnout Vandecappelle <arnout@mind.be>
2959
2960        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2961        return on timeout in bootpc_call().  Removed panic()s.
2962        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2963        SIOCAIFADDR ioctl call.
2964        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2965        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2966        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2967        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2968
29692008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2970
2971        * rtems/include/rtems/rtems/timer.h: Fix typo.
2972
29732008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2974
2975        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2976        rtems/include/rtems/rtems/status.h,
2977        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2978        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2979
29802008-04-28      Daron Chabot <daron.chabot@usask.ca>
2981
2982        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2983        rtems/src/semtranslatereturncode.c,
2984        score/src/threadblockingoperationcancel.c: Fix compilation errors
2985        when --enable-rtems-debug is used.
2986
29872008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2988
2989        * score/include/rtems/system.h: Fix typo in comment.
2990
29912008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2994        typos added with recent changes.
2995
29962008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2997
2998        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2999        rtems_termios_reserve_resources. It is obsolete.
3000        * libcsupport/src/termiosreserveresources.c: Removed.
3001
30022008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3003
3004        * rtems/mainpage.h: New file.
3005
30062008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3007
3008        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3009        rtems/include/rtems/rtems/attr.h,
3010        rtems/include/rtems/rtems/barrier.h,
3011        rtems/include/rtems/rtems/barriermp.h,
3012        rtems/include/rtems/rtems/cache.h,
3013        rtems/include/rtems/rtems/config.h,
3014        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3015        rtems/include/rtems/rtems/eventmp.h,
3016        rtems/include/rtems/rtems/eventset.h,
3017        rtems/include/rtems/rtems/intr.h,
3018        rtems/include/rtems/rtems/message.h,
3019        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3020        rtems/include/rtems/rtems/msgmp.h,
3021        rtems/include/rtems/rtems/options.h,
3022        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3023        rtems/include/rtems/rtems/ratemon.h,
3024        rtems/include/rtems/rtems/region.h,
3025        rtems/include/rtems/rtems/regionmp.h,
3026        rtems/include/rtems/rtems/rtemsapi.h,
3027        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3028        rtems/include/rtems/rtems/signal.h,
3029        rtems/include/rtems/rtems/signalmp.h,
3030        rtems/include/rtems/rtems/status.h,
3031        rtems/include/rtems/rtems/support.h,
3032        rtems/include/rtems/rtems/taskmp.h,
3033        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3034        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3035        rtems/inline/rtems/rtems/attr.inl,
3036        rtems/inline/rtems/rtems/barrier.inl,
3037        rtems/inline/rtems/rtems/dpmem.inl,
3038        rtems/inline/rtems/rtems/event.inl,
3039        rtems/inline/rtems/rtems/message.inl,
3040        rtems/inline/rtems/rtems/modes.inl,
3041        rtems/inline/rtems/rtems/options.inl,
3042        rtems/inline/rtems/rtems/part.inl,
3043        rtems/inline/rtems/rtems/ratemon.inl,
3044        rtems/inline/rtems/rtems/region.inl,
3045        rtems/inline/rtems/rtems/sem.inl,
3046        rtems/inline/rtems/rtems/status.inl,
3047        rtems/inline/rtems/rtems/support.inl,
3048        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3049
30502008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3051
3052        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3053        rtems/include/rtems/rtems/attr.h,
3054        rtems/include/rtems/rtems/barrier.h,
3055        rtems/include/rtems/rtems/barriermp.h,
3056        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3057        rtems/include/rtems/rtems/config.h,
3058        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3059        rtems/include/rtems/rtems/eventmp.h,
3060        rtems/include/rtems/rtems/eventset.h,
3061        rtems/include/rtems/rtems/intr.h,
3062        rtems/include/rtems/rtems/message.h,
3063        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3064        rtems/include/rtems/rtems/msgmp.h,
3065        rtems/include/rtems/rtems/object.h,
3066        rtems/include/rtems/rtems/options.h,
3067        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3068        rtems/include/rtems/rtems/ratemon.h,
3069        rtems/include/rtems/rtems/region.h,
3070        rtems/include/rtems/rtems/regionmp.h,
3071        rtems/include/rtems/rtems/rtemsapi.h,
3072        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3073        rtems/include/rtems/rtems/signal.h,
3074        rtems/include/rtems/rtems/signalmp.h,
3075        rtems/include/rtems/rtems/status.h,
3076        rtems/include/rtems/rtems/support.h,
3077        rtems/include/rtems/rtems/taskmp.h,
3078        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3079        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3080        rtems/inline/rtems/rtems/attr.inl,
3081        rtems/inline/rtems/rtems/barrier.inl,
3082        rtems/inline/rtems/rtems/dpmem.inl,
3083        rtems/inline/rtems/rtems/event.inl,
3084        rtems/inline/rtems/rtems/eventset.inl,
3085        rtems/inline/rtems/rtems/message.inl,
3086        rtems/inline/rtems/rtems/modes.inl,
3087        rtems/inline/rtems/rtems/options.inl,
3088        rtems/inline/rtems/rtems/part.inl,
3089        rtems/inline/rtems/rtems/ratemon.inl,
3090        rtems/inline/rtems/rtems/region.inl,
3091        rtems/inline/rtems/rtems/sem.inl,
3092        rtems/inline/rtems/rtems/status.inl,
3093        rtems/inline/rtems/rtems/support.inl,
3094        rtems/inline/rtems/rtems/tasks.inl,
3095        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3096        header files to Doxygen.
3097        * rtems/Doxyfile: New file.
3098
30992008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * posix/src/key.c: Include <limits.h>
3102        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3103        a NULL extension block.
3104
31052008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3106
3107        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3108        application configuration errors. If any POSIX objects or a POSIX
3109        init thread is configured without POSIX being configure, then error
3110        out. Similarly for ITRON. Add
3111        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3112        parameter so the application has to explicitly configure the Clock
3113        driver in or out if the Timer driver is not configured. Also verify
3114        RTEMS was built for multiprocessing, if the user tries to configure a
3115        multiprocessing application.
3116
31172008-04-12      Chris Johns <chrisj@rtems.org>
3118
3119        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3120        libmisc/shell/shell_script.c: Add support to echo the commands to
3121        stdout. This is useful with the -v script option to show commands
3122        as the run. Also added support to chdir to the directory the task
3123        invoking the script is in.
3124        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3125        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3126        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3127        support.
3128
31292008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3130
3131        * score/include/rtems/score/tod.h: Fix typo.
3132
31332008-04-08      Chris Johns <chrisj@rtems.org>
3134
3135        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3136        into argv parts. Was using the command line history buffer so the
3137        history was being corrupted.
3138
31392008-04-03      Chris Johns <chrisj@rtems.org>
3140
3141        * libfs/src/nfsclient/src/librtemsNfs.h,
3142        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3143        external to RTEMS and even if in the cpukit it should not cross
3144        reference in this way.
3145        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3146        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3147        in the shell area.
3148        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3149        support.
3150
31512008-03-29      Chris Johns <chrisj@rtems.org>
3152
3153        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3154        reported to the mailing list by Pierre Kestener
3155        (pierre.kestener@cea.fr).
3156
31572008-03-25      Till Straumann <strauman@slac.stanford.edu>
3158
3159        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3160          coldfire.
3161
31622008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3163
3164        * libmisc/shell/cmds.c: Directly register the command structure to
3165        avoid unnecessary duplication of static strings. We know best this
3166        time.
3167
31682008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3169
3170        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3171        for the ITRON initialization tasks ALL the time.
3172        Do not reserve memory for the object name table since it does not
3173        exist any longer.
3174        * sapi/include/rtems/sptables.h: Fix typo.
3175
31762008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3177
3178        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3179        rtems/src/clockget.c:
3180        * rtems/src/clockgetsecondssinceepoch.c,
3181        rtems/src/clockgettickspersecond.c,
3182        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3183        rtems/src/clockgettodtimeval.c: New files.
3184        Refactored rtems_clock_get into 5 methods which are single purpose
3185        and more strongly typed.  They are:
3186            rtems_clock_get_tod - Get TOD in Classic API structure
3187            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3188            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3189            rtems_clock_get_ticks_since_boot - Get ticks since boot
3190            rtems_clock_get_ticks_per_second - Get ticks per second
3191
31922008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3193
3194        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3195        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3196        ensure it is zeroed out each time we use getopt_r().
3197        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3198        This makes the scripts behave more like UNIX scripts.
3199
32002008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3201
3202        * posix/Makefile.am: Make clock_settime() available always just like
3203        clock_gettime().
3204
32052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3206
3207        * score/include/rtems/score/copyrt.h: Update year.
3208
32092008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3210
3211        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3212        by gcc newer than the 4.3 release series.
3213
32142008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3217        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3218        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3219        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3220        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3221        libmisc/shell/shell.c, libmisc/shell/shell.h,
3222        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3223        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3224        capability to automatically execute a script from the filesystem. Add
3225        echo command from NetBSD and sleep command.
3226        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3227        libmisc/shell/shell_script.c: New files.
3228
32292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3230
3231        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3232        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3233        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3234        score/src/threadclose.c, score/src/threadcreateidle.c,
3235        score/src/threadinitialize.c: Switch task create and delete
3236        operations to using API Allocator Mutex. This moves almost all uses
3237        of the RTEMS Workspace from dispatching disabled to mutex protected
3238        which should improve deterministic behavior. The implementation was
3239        carefully done to allow task create and delete extensions to invoke
3240        more services. In particular, a task delete extension should be able
3241        to do mutex and file operations.
3242
32432008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3246        enabled.
3247
32482008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * libcsupport/src/chroot.c: Formatting.
3251
32522008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3253
3254        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3255        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3256        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3257        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3258        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3259        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3260        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3261        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3262        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3263        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3264        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3265        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3266        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3267        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3268        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3269        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3270        libmisc/shell/shell.h: Clean up done while writing documentation.
3271        Some command improvements such as date now allows setting of the
3272        current TOD. Often commands did not use stdout/stderr per
3273        expectations and did not return -1 on an error.
3274
32752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3278        the use of RPC/XDR could be an issue, the code does build multilib
3279        across all targets. There are a few remaining warnings to deal with.
3280        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3281        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3282        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3283        libfs/src/nfsclient/rfc1094.txt,
3284        libfs/src/nfsclient/proto/mount_prot.h,
3285        libfs/src/nfsclient/proto/mount_prot.x,
3286        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3287        libfs/src/nfsclient/proto/nfs_prot.h,
3288        libfs/src/nfsclient/proto/nfs_prot.x,
3289        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3290        libfs/src/nfsclient/src/cexphelp.c,
3291        libfs/src/nfsclient/src/dirutils.c,
3292        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3293        libfs/src/nfsclient/src/nfs.modini.c,
3294        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3295        libfs/src/nfsclient/src/rpcio.h,
3296        libfs/src/nfsclient/src/rpcio.modini.c,
3297        libfs/src/nfsclient/src/sock_mbuf.c,
3298        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3299
33002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3301
3302        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3303        missing field to default multiprocessing configuration table. Also
3304        document fields in Doxygen format.
3305
33062008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3309        warnings.
3310
33112008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3312
3313        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3314        command to access statistics reporting functions in TCP/IP stack.
3315        * libmisc/shell/main_netstats.c: New file.
3316
33172008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3320        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3321        ifconfig commands. The code for these was previously in the
3322        networking guide. Disable NFS filesystem mount until that code is in
3323        cpukit.
3324        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3325
33262008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3327
3328        * posix/preinstall.am,  libcsupport/preinstall.am:
3329        Revert Joel's  2008-01-31 screw up.
3330
33312008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * posix/include/rtems/posix/timer.h: Add c++ guards.
3334        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3335        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3336        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3337        MC68230_ to avoid preprocessor clashes.
3338
33392008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3340
3341        * posix/src/mqueueunlink.c, score/Makefile.am,
3342        score/include/rtems/score/object.h,
3343        score/inline/rtems/score/object.inl: Enhance
3344        _Objects_Namespace_remove() to handle freeing object names which are
3345        strings. All changed _Objects_Close() to call
3346        _Objects_Namespace_remove(). The resulting code was then moved from
3347        inline routines to function calls.
3348        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3349
33502008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3351
3352        * libcsupport/src/printk.c: Added width and padding for %s.
3353        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3354        strings longer than 4 chanracters.
3355
33562008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        PR 1277/networking
3359        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3360        constraint for assembly language. This restricts the register choice
3361        to the a-d registers.
3362
33632008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3364
3365        * libnetworking/kern/uipc_socket2.c,
3366        libnetworking/netinet/tcp_usrreq.c,
3367        libnetworking/netinet/udp_usrreq.c,
3368        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3369        Add configuration parameters for network stack efficiency multiplier
3370        and default socket buffer sizes. Change default multiplier from 8 to
3371        2 to match GNU/Linux. This has no impact on performance on the BSPs
3372        tested.
3373
33742008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3375
3376        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3377        workspace manipulation routines for testing.
3378        * rtems/src/workspace.c: New file.
3379
33802008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3381
3382        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3383        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3384        Object Id of SELF.
3385
33862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3387
3388        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3389        Minor modifications to improve testability.
3390        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3391
33922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3393
3394        * posix/src/pthreadinitthreads.c: Clean up error paths.
3395
33962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3399        changes which aid in coverage testing.
3400
34012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3404        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3405        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3406        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3407        whether named or unnamed to have a string name.  If the API does
3408        not directly support having a name, then the user must explicitly
3409        assign it using rtems_object_set_name().
3410        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3411        * score/include/rtems/score/object.h,
3412        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3413        score/src/objectsetname.c: Modifications required to pass testing of
3414        recently modified object name operations.  Also eliminated
3415        multiprocessing related code that was not reachable.
3416
34172008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3418
3419        * posix/src/timersettime.c: Fix to remove warning.
3420
34212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3422
3423        * libcsupport/src/posix_memalign.c: Remove warning.
3424
34252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3426
3427        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3428        rtems/include/rtems/rtems/object.h,
3429        rtems/src/rtemsobjectgetapiclassname.c,
3430        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3431        cannot be used as a parameter.
3432
34332008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * score/Makefile.am, score/include/rtems/score/threadq.h,
3436        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3437        was really too complex to be inlined.
3438        * score/src/threadqprocesstimeout.c: New file.
3439
34402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3441
3442        * score/Doxyfile: Revert Doxygen version changes.
3443
34442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3445
3446        * score/Doxyfile: Update to latest Doxygen format.
3447        * score/include/rtems/score/apimutex.h,
3448        score/include/rtems/score/corebarrier.h,
3449        score/include/rtems/score/coremutex.h,
3450        score/include/rtems/score/corerwlock.h,
3451        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3452        score/include/rtems/score/protectedheap.h,
3453        score/include/rtems/score/thread.h,
3454        score/include/rtems/score/threadsync.h,
3455        score/include/rtems/score/tod.h,
3456        score/inline/rtems/score/corerwlock.inl,
3457        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3458        warnings.
3459
34602008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3461
3462        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3463        available when API is disabled. Do not attempt to use them.
3464
34652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3468
34692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3470
3471        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3472        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3473        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3474        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3475        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3476        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3477        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3478        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3479        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3480        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3481        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3482        rtems/src/timerserver.c, score/Makefile.am,
3483        score/include/rtems/score/object.h,
3484        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3485        score/src/objectgetnameasstring.c,
3486        score/src/threadqextractwithproxy.c: Add new Object Services
3487        collection. This changed the name of a few previously public but
3488        undocumented services and added a some new services.
3489        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3490        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3491        rtems/src/rtemsobjectapiminimumclass.c,
3492        rtems/src/rtemsobjectgetapiclassname.c,
3493        rtems/src/rtemsobjectgetapiname.c,
3494        rtems/src/rtemsobjectgetclassicname.c,
3495        rtems/src/rtemsobjectgetclassinfo.c,
3496        rtems/src/rtemsobjectidapimaximum.c,
3497        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3498        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3499        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3500        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3501        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3502        * rtems/src/rtemsidtoname.c: Removed.
3503
35042008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3505
3506        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3507        switch statements to if statements.
3508
35092008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3512        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3513        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3514        as helper and as exposed nmemalign variant with few restrictions.
3515        Also turn on compilation of _Heap_Walk but make forced calls to it
3516        conditionally compiled. This should allow more flexibility to the
3517        user as to run-time checking of the heap.
3518        * libcsupport/src/rtems_memalign.c: New file.
3519
35202008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3521
3522        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3523        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3524        Multiprocessing compiles again and survives initialization. The
3525        recent object name and confdefs.h changes had broken it.
3526
35272008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3528
3529        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3530        score/include/rtems/score/interr.h,
3531        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3532        Modifications to aid in full path testing.
3533
35342008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * posix/src/mqueuesendsupp.c: Remove warning.
3537
35382008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3539
3540        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3541        in public API.
3542
35432008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * score/include/rtems/score/object.h,
3546        score/src/objectextendinformation.c,
3547        score/src/objectinitializeinformation.c,
3548        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3549        not used.
3550
35512008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3552
3553        * score/src/objectnametoidstring.c: New file.
3554
35552008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3558        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3559        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3560        libmisc/stackchk/check.c, posix/src/condinit.c,
3561        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3562        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3563        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3564        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3565        posix/src/prwlockinit.c, posix/src/pspininit.c,
3566        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3567        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3568        posix/src/timercreate.c, rtems/src/barrierident.c,
3569        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3570        rtems/src/ratemonident.c, rtems/src/regionident.c,
3571        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3572        sapi/src/extensionident.c, score/Makefile.am,
3573        score/include/rtems/score/object.h,
3574        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3575        score/src/objectextendinformation.c,
3576        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3577        score/src/objectnametoid.c: Convert the Objects_Name type from a
3578        simple type to a union of an unsigned 32 bit integer and a pointer.
3579        This should help eliminate weird casts between u32 and pointers in
3580        various places. The APIs now have to explicitly call _u32 or _string
3581        versions of helper routines. This should also simplify things and
3582        eliminate the need for ugly casts in some cases.
3583        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3584        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3585        score/src/objectcopynamestring.c: Removed.
3586
35872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * score/src/threadblockingoperationcancel.c: Clean up.
3590        * score/src/threadqextract.c: Restructure to eliminate dead code.
3591
35922008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3593
3594        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3595        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3596        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3597        testing and clean up more code.
3598
35992008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * score/src/threadqfirst.c: Remove switch.
3602
36032008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3604
3605        * rtems/include/rtems/rtems/event.h,
3606        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3607        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3608        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3609        score/include/rtems/score/interr.h,
3610        score/include/rtems/score/thread.h,
3611        score/include/rtems/score/threadq.h,
3612        score/include/rtems/score/tqdata.h,
3613        score/inline/rtems/score/threadq.inl,
3614        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3615        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3616        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3617        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3618        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3619        score/src/threadqextractpriority.c,
3620        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3621        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3622        score/src/threadqflush.c, score/src/threadqrequeue.c,
3623        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3624        blocking synchronization critical sections. This resulted in three
3625        copies of essentially the same hard to test critical section code
3626        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3627        addition, the thread queue and event code now share a common
3628        synchronization enumerated type. Along the way, switches were
3629        reworked to eliminate dead code generated by gcc and comments and
3630        copyrights were updated.
3631        * score/include/rtems/score/threadsync.h,
3632        score/src/threadblockingoperationcancel.c: New files.
3633
36342008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        * libi2c/README_libi2c: Correct spelling error.
3637        * score/src/threadclearstate.c: Improve comment.
3638
36392008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3640
3641        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3642        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3643        posix/src/timergettime.c, posix/src/timersettime.c,
3644        score/include/rtems/score/timespec.h:
3645
36462008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3647
3648        * libmisc/shell/Makefile.am: Don't use make variables.
3649
36502008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3651
3652        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3653        existing one.
3654
36552008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3656
3657        * score/include/rtems/score/wkspace.h,
3658        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3659        inline _Workspace_Free or _Workspace_Allocate since they are not
3660        always inlined and actually smaller overall as subroutines. They are
3661        not particularly time critical so inlining is not absolutely
3662        necessary.
3663
36642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3665
3666        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3667        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3668        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3669        Condition Variable object get helpers because they are more
3670        complicated than the norm. They can implicitly perform a create. They
3671        cross the line as being too complex and large to inline since they
3672        negatively impact size and binary test coverage.
3673        * posix/src/condget.c, posix/src/mutexget.c: New files.
3674
36752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3676
3677        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3678        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3679        * libcsupport/src/malloc_p.h: Correct prototype.
3680
36812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3682
3683        * score/include/rtems/score/coremutex.h,
3684        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3685        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3686
36872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3688
3689        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3690
36912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3692
3693        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3694        libcsupport/src/free.c, libcsupport/src/malloc.c,
3695        libcsupport/src/malloc_deferred.c,
3696        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3697        libcsupport/src/malloc_sbrk_helpers.c,
3698        libcsupport/src/posix_memalign.c: Place all deferred free code and
3699        place it in subroutines. Add plugin for dirtying allocated memory to
3700        assist in debugging. Clean up comments and spacing as needed.
3701        * libcsupport/src/malloc_dirtier.c: New file.
3702
37032008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3704
3705        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3706        when there is an error.
3707
37082008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3709
3710        * posix/src/keycreate.c, rtems/src/eventseize.c,
3711        score/include/rtems/score/interr.h: Rearranged source to allow more
3712        test coverage.
3713
37142008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3715
3716        * libcsupport/src/__assert.c: Clean up and make __assert() call
3717        __assert_func().
3718
37192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3720
3721        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3722        need to have it also.
3723
37242008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3725
3726        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3727        * libcsupport/include/rtems/malloc.h,
3728        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3729        libcsupport/src/malloc_p.h,
3730        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3731        support pluggable and optional.  This eliminates the need for
3732        heap extend and sbrk in the minimum footprint which is ~2.5K on
3733        the SPARC.
3734        * sapi/include/confdefs.h: Add the following configuration points:
3735          + CONFIGURE_MALLOC_STATISTICS
3736          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3737        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3738
37392008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * score/Makefile.am: Add missing file.
3742
37432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3744
3745        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3746
37472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * libmisc/Makefile.am: Add new files.
3750        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3751        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3752        * libmisc/shell/shellconfig.h: Add wkspace command.
3753        * libmisc/shell/main_wkspaceinfo.c,
3754        libmisc/shell/print_heapinfo.c: New files.
3755
37562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3757
3758        * score/inline/rtems/score/isr.inl: Fix spacing.
3759        * score/src/apimutexallocate.c: Fix spacing.
3760        * score/src/coremsgseize.c: Check for message pending instead of
3761        message pending count to avoid dead code from inlined chain routine.
3762        It checks if the chain is empty so is redundant to count == 0.
3763
37642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3765
3766        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3767        up.
3768
37692008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3770
3771        * posix/src/pthreadcreate.c: Add commit.
3772        * posix/src/pthreadinitthreads.c: Fix line length.
3773
37742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3777
37782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3781        coding it.
3782
37832008-01-05      Chris Johns <chrisj@rtems.org>
3784
3785        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3786        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3787        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3788        control fields. Add more control fields to handle the flash when
3789        full.
3790        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3791        detects a descriptor is erased. Add support for unavailable blocks
3792        the user can configure. Print the used list as a diag. Fix the bug
3793        when a page is detected as failed and present on more than one
3794        queue. Add a count to the queues so queue length can be used to
3795        manage compaction.
3796       
37972008-01-03      Till Straumann <strauman@slac.stanford.edu>
3798
3799        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3800        cannot call _fini via atexit() from rtems_shutdown_executive()
3801        because at the point where rtems_shutdown_executive is called
3802        the C-library is already dead.
3803        Instead, register an atexit(_fini) after calling _init().
3804
38052007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3808        Hopefully this implementation is OK.
3809        * libcsupport/src/_rename_r.c: New file.
3810
38112007-12-22      Chris Johns <chrisj@rtems.org>
3812
3813        * configure.ac: fixed bug that always enabled strict order
3814        mutexes.
3815        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3816        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3817        list if the mutex is initialised locked.
3818        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3819        message to show the error is an rtems-net error.
3820        * libmisc/monitor/mon-network.c: Removed warnings.
3821        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3822        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3823        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3824        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3825        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3826        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3827        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3828        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3829        libmisc/shell/warnx.c: New. Ported from BSD.
3830        * libmisc/shell/shellconfig.h: Add the cp command.
3831        * libmisc/Makefile.am: Add the new files to the shell.
3832        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3833        support.
3834        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3835        bug.
3836       
38372007-12-21      Xi Yang <hiyangxi@gmail.com>
3838
3839        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3840        of priority inheritance on mutexes as well as enforce proper order of
3841        release.
3842
38432007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3844
3845        * configure.ac, score/include/rtems/score/coremutex.h,
3846        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3847        inlining coremutex seize. This reduces the code size and also
3848        improves the process of coverage analysis.
3849        * score/src/coremutexseizeintr.c: New file.
3850
38512007-12-21      Xi Yang <hiyangxi@gmail.com>
3852
3853        * configure.ac, score/include/rtems/score/coremutex.h,
3854        score/include/rtems/score/thread.h,
3855        score/inline/rtems/score/coremutex.inl,
3856        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3857        support for proper stacking of priority inheritance on mutexes as
3858        well as enforce proper order of release.
3859
38602007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        PR 1268/cpukit
3863        * libcsupport/include/rtems/assoc.h: There is no
3864        rtems_assoc_ptr_by_value method.
3865
38662007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3867
3868        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3869        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3870
38712007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3874
38752007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3878
38792007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3882        rtems_task_self() directive.
3883        * rtems/src/taskself.c: New file.
3884
38852007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3886
3887        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3888        and resolved copyright information.
3889        * posix/src/kill_r.c: New file.
3890
38912007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3892
3893        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3894
38952007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3896
3897        * sapi/include/confdefs.h: Revert. Requires info not available at
3898        preprocessing time.
3899
39002007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        * sapi/include/confdefs.h: Catch the error when the user lowers the
3903        maximum number of drivers below the number of statically configured
3904        ones.
3905
39062007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3909        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3910        Manager clean up. Update object id switches to new pattern. Catch
3911        some NULL parameter errors.
3912
39132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3914
3915        * posix/src/psignalunblockthread.c: Remove source that
3916
39172007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3918
3919        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3920        only
3921
39222007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3923
3924        * posix/src/psignal.c: Move source around to enable path testing
3925
39262007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3929        libcsupport/src/free.c, libcsupport/src/malloc.c,
3930        libcsupport/src/malloc_p.h,
3931        libcsupport/src/malloc_report_statistics_plugin.c,
3932        libmisc/shell/shell.c, libmisc/shell/shell.h,
3933        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3934        out management of deferred frees to subroutines.
3935        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3936
39372007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3938
3939        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3940        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3941        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3942        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3943        one function per file. Also split out statistics into a separate file
3944        which can be plugged in dynamically. Right now, it is always in. I
3945        suspect that splitting the file removed more code than leaving
3946        statistics in. I tinkered with malloc information command in the
3947        shell. I resurrected the malloc arena code as malloc boundary. This
3948        code is now compiled all the time even though it does not appear to
3949        work.
3950        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3951        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3952        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3953        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3954        libcsupport/src/malloc_get_statistics.c,
3955        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3956        libcsupport/src/malloc_report_statistics.c,
3957        libcsupport/src/malloc_report_statistics_plugin.c,
3958        libcsupport/src/malloc_statistics_helpers.c,
3959        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3960        libmisc/shell/main_perioduse.c: New files.
3961
39622007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3963
3964        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3965        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3966        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3967        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3968        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3969        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3970        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3971        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3972        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3973        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3974        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3975        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3976        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3977        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3978        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3979        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3980        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3981        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3982        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3983        rtems_Shell_ to rtems_shell_.
3984
39852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3986
3987        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3988        with info and dump as replacement for older command. Fix what looked
3989        like a typo for mount sub-commands.
3990        * libmisc/shell/main_mallocinfo.c: New file.
3991        * libmisc/shell/main_mallocdump.c: Removed.
3992
39932007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3994
3995        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3996        malloc_info() routine.
3997        * libcsupport/src/mallocinfo.c: New file.
3998
39992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/stackchk/check.c: Add print of current stack pointer and
4002        stack info even if stack checker is not initialized.
4003
40042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4005
4006        * libcsupport/src/printk.c: Style.
4007
40082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4009
4010        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4011        required in multiprocessing configuration.
4012
40132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4014
4015        * score/src/objectget.c: Revert.
4016
40172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4018
4019        * posix/src/timergettime.c: Include rtems/score/timespec.h
4020
40212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4022
4023        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4024        posix/include/mqueue.h, posix/include/sched.h,
4025        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4026        posix/include/rtems/posix/priority.h,
4027        posix/include/rtems/posix/psignal.h,
4028        posix/include/rtems/posix/threadsup.h,
4029        posix/include/rtems/posix/timer.h,
4030        posix/inline/rtems/posix/priority.inl,
4031        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4032        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4033        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4034        posix/src/cleanuppush.c, posix/src/cond.c,
4035        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4036        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4037        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4038        posix/src/conddestroy.c, posix/src/condinit.c,
4039        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4040        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4041        posix/src/keycreate.c, posix/src/keydelete.c,
4042        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4043        posix/src/keysetspecific.c, posix/src/mqueue.c,
4044        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4045        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4046        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4047        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4048        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4049        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4050        posix/src/mqueueunlink.c, posix/src/mutex.c,
4051        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4052        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4053        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4054        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4055        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4056        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4057        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4058        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4059        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4060        posix/src/psignalclearprocesssignals.c,
4061        posix/src/psignalclearsignals.c,
4062        posix/src/psignalsetprocesssignals.c,
4063        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4064        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4065        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4066        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4067        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4068        posix/src/semclose.c, posix/src/semdestroy.c,
4069        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4070        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4071        posix/src/semwait.c, posix/src/setcancelstate.c,
4072        posix/src/setcanceltype.c, posix/src/sysconf.c,
4073        posix/src/testcancel.c: Add missing copyright statements.
4074
40752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4076
4077        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4078
40792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4080
4081        * posix/Makefile.am, posix/preinstall.am,
4082        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4083        Timer implementation into multiple files. Add obvious error checks
4084        for NULL parameters. Attempt to reduce include files.
4085        * posix/src/timercreate.c, posix/src/timerdelete.c,
4086        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4087        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4088        posix/src/timertsr.c: New files.
4089        * posix/src/ptimer1.c: Removed.
4090
40912007-12-17      Chris Johns <chrisj@rtems.org>
4092
4093        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4094        libmisc/shell/main_unmount.c: New.
4095        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4096        blksync, msdosfmt, and unmount commands.
4097
40982007-12-17      Chris Johns <chrisj@rtems.org>
4099
4100        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4101        system opts table.
4102        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4103        system opts table.
4104        * libmisc/Makefile.am: Add the mount command and supporting files.
4105        * libmisc/preinstall.am: Rebuilt.
4106        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4107        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4108        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4109        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4110        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4111        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4112        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4113        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4114        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4115        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4116        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4117        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4118        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4119        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4120        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4121        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4122        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4123        libmisc/shell/write_file.c: Move all shell_* types, variables and
4124        functions to rtems_shell_* to avoid namespace clashes with
4125        applications. The is an RTEMS shell after all.
4126        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4127        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4128        functions to rtems_shell_* to avoid namespace clashes with
4129        applications. Add the mount command supporting types.
4130        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4131        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4132        libmisc/shell/main_mount_tftp.c: New.
4133       
41342007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4135
4136        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4137
41382007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4141        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4142        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4143        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4144        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4145        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4146        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4147        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4148        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4149        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4150        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4151        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4152        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4153        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4154        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4155        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4156        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4157        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4158        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4159        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4160        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4161        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4162        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4163        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4164        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4165        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4166        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4167        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4168        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4169        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4170
41712007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4172
4173        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4174        API.
4175
41762007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4177
4178        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4179        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4180        Minor cleanup to improve testability and eliminate dead code.
4181
41822007-12-12      Chris Johns <chrisj@rtems.org>
4183
4184        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4185        Add RTEMS license details.
4186
41872007-12-12      Chris Johns <chrisj@rtems.org>
4188
4189        * Makefile.am, preinstall.am: Added
4190        libblock/include/rtems/flashdisk.h to the installed header list.
4191        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4192        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4193        New.
4194
41952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4198        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4199        score/Makefile.am, score/preinstall.am: Revert testing patch.
4200
42012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        * posix/src/sched_rr_get_interval.c: Fix warning.
4204
42052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4206
4207        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4208        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4209        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4210        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4211        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4212        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4213        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4214        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4215        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4216        files into one function per file.
4217        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4218        posix/src/aio_read.c, posix/src/aio_return.c,
4219        posix/src/aio_suspend.c, posix/src/aio_write.c,
4220        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4221        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4222        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4223        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4224        posix/src/sched_yield.c: New files.
4225        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4226
42272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4230        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4231        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4232        posix/src/clocksettime.c, posix/src/devctl.c,
4233        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4234        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4235        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4236        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4237
42382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4239
4240        * posix/src/adjtime.c: Clean up and verify against behavior documented
4241        in GNU/Linux man page provided with Fedora 7.
4242
42432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4246        automake variables.
4247
42482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4251        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4252        rtems/src/taskvariabledelete.c: Add test code for task variables to
4253        improve coverage.
4254        * rtems/src/taskvariable_invoke_dtor.c: New file.
4255
42562007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * posix/preinstall.am: Revert debug patch.
4259
42602007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4263        BSP.
4264
42652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4268
42692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4272        disabled.
4273
42742007-12-12      Chris Johns <chrisj@rtems.org>
4275
4276        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4277        header list.
4278        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4279        in any order rather than before any commands have been added. Also
4280        made the command's strings be copies rather than references.
4281        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4282
42832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4284
4285        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4286        Move Ada support code that is untestable from the Standard RTEMS Test
4287        Suite into its own directory. All code in score, posix, rtems, and
4288        sapi should be testable by the Standard RTEMS Test Suites. It was
4289        buried under POSIX before so this should be a clearer location
4290        anyway.
4291        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4292        libgnat/adasupp.c: New files.
4293        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4294
42952007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4296
4297        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4298        Reverse file contents.
4299
43002007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4301
4302        * sapi/include/rtems/config.h: Correct idle task prototype.
4303
43042007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4305
4306        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4307        libmisc/shell/internal.h, libmisc/shell/shell.c,
4308        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4309        processing now separated from main command loop. Addition of user
4310        commands and aliases tested. Monitor registration now explicit.
4311        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4312        libmisc/shell/write_file.c: New files.
4313
43142007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4315
4316        * libmisc/Makefile.am: Fix typo.
4317
43182007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4319
4320        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4321        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4322        into multiple files and add initial stages of command configuration.
4323        This seems to work but the monitor commands need to be integrated
4324        this way and the ability to configure user commands needs to be
4325        tested.
4326        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4327        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4328        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4329        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4330        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4331        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4332        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4333        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4334        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4335        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4336        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4337        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4338        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4339        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4340        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4341        libmisc/shell/str2int.c: New files.
4342
43432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4344
4345        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4346
43472007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * sapi/include/rtems/config.h: Fix idle thread prototype.
4350
43512007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * sapi/include/confdefs.h: Separate the concept of configuring the
4354        interrupt stack size from actually reserving memory for it in the
4355        RTEMS Workspace.
4356
43572007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4358
4359        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4360        installed. It is the initialization interface for both GoAhead and
4361        Simple HTTPD.
4362
43632007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * sapi/include/rtems/config.h: Correct previous commit.
4366
43672007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4368
4369        * sapi/include/rtems/config.h: Commit temporary fix so
4370        interrupt_stack_size is accessible before RTEMS is initialized.
4371
43722007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4373
4374        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4375        sapi/include/rtems/init.h, sapi/src/exinit.c,
4376        score/include/rtems/system.h, score/src/isr.c: Move
4377        interrupt_stack_size field from CPU Table to Configuration Table.
4378        Eliminate CPU Table from all ports. Delete references to CPU Table in
4379        all forms.
4380
43812007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4382
4383        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4384        Table fields merged from CPU Table.
4385
43862007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4387
4388        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4389        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4390        posix/include/rtems/posix/mqueue.h,
4391        posix/include/rtems/posix/mutex.h,
4392        posix/include/rtems/posix/pthread.h,
4393        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4394        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4395        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4396        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4397        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4398        sapi/src/exinit.c, score/include/rtems/system.h,
4399        score/include/rtems/score/mpci.h, score/src/mpci.c,
4400        score/src/thread.c, score/src/threadcreateidle.c,
4401        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4402        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4403        the Configuration Table. This included pretasking_hook,
4404        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4405        extra_mpci_receive_server_stack, stack_allocate_hook, and
4406        stack_free_hook. As a side-effect of this effort some multiprocessing
4407        code was made conditional and some style clean up occurred.
4408
44092007-12-03      Chris Johns <chrisj@rtems.org>
4410
4411        * libmisc/shell/shell.h: Added comments for the parameters to the
4412        shell_init function.
4413        * libmisc/shell/shell.c: Only set cflags if tcflags is
4414        non-zero. This means the shell can use the current cflags settings
4415        and the application does not need to know the baudrate etc.
4416        * libmisc/capture/capture.h: Fix the comment.
4417
44182007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4421        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4422        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4423        rtems/src/dpmemexternal2internal.c,
4424        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4425        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4426        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4427        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4428        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4429        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4430        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4431        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4432        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4433        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4434        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4435        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4436        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4437        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4438        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4439        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4440        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4441        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4442        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4443        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4444        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4445        rtems/src/timerserverfirewhen.c: Restructured all code with
4446        the switch (location) pattern so that OBJECTS_LOCAL is first
4447        and we can fall into it and the OBJECTS_ERROR case breaks
4448        to a return RTEMS_INVALID_ID.  This eliminates the return
4449        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4450        was unreachable and untestable code.  This resulted in a code
4451        savings of approximately 20 bytes per file on the SPARC/ERC32.
4452
44532007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4454
4455        * posix/Makefile.am: Restructed to move the
4456        OBJECTS_LOCAL case to the top of the switch statement and
4457        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4458        changes produced simplier assembly code and allowed for complete
4459        test coverage.  Also applied some consistency to the functions
4460        that translate the core status codes to POSIX status codes.
4461
44622007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4463
4464        * posix/include/rtems/posix/mutex.h,
4465        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4466        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4467        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4468        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4469        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4470        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4471        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4472        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4473        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4474        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4475        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4476        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4477        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4478        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4479        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4480        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4481        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4482        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4483        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4484        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4485        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4486        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4487        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4488        posix/src/semclose.c, posix/src/semdestroy.c,
4489        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4490        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4491        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4492        score/include/rtems/score/corebarrier.h,
4493        score/include/rtems/score/coremsg.h,
4494        score/include/rtems/score/coremutex.h,
4495        score/include/rtems/score/coresem.h: Restructed to move the
4496        OBJECTS_LOCAL case to the top of the switch statement and
4497        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4498        changes produced simplier assembly code and allowed for complete
4499        test coverage.  Also applied some consistency to the functions
4500        that translate the core status codes to POSIX status codes.
4501        * posix/src/mutextranslatereturncode.c,
4502        posix/src/semaphoretranslatereturncode.c: New files.
4503        * posix/src/mutexfromcorestatus.c: Removed.
4504
45052007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4506
4507        * posix/inline/rtems/posix/priority.inl: Fix typo.
4508
45092007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4510
4511        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4512        score/include/rtems/score/thread.h, score/src/object.c,
4513        score/src/thread.c: Conditionally compile out more code that is
4514        specific to multiprocessor configurations.
4515
45162007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4517
4518        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4519        posix/src/conddestroy.c, posix/src/condinit.c,
4520        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4521        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4522        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4523        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4524        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4525        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4526        posix/src/mutexattrgetprioceiling.c,
4527        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4528        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4529        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4530        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4531        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4532        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4533        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4534        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4535        posix/src/semclose.c, posix/src/semdestroy.c,
4536        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4537        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4538        Remove all pretense of POSIX MP support. The support in place was
4539        only a shell. This should make maintenance easier.
4540        * posix/include/rtems/posix/condmp.h,
4541        posix/include/rtems/posix/mqueuemp.h,
4542        posix/include/rtems/posix/mutexmp.h,
4543        posix/include/rtems/posix/pthreadmp.h,
4544        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4545        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4546
45472007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4548
4549        * configure.ac, score/inline/rtems/score/thread.inl,
4550        score/src/threaddispatch.c: Add ability for user to disable inlining
4551        of _Thread_Enable_dispatch. This can save code space but more
4552        importantly it means the binary generated does not have code inlined
4553        that is difficult to test and very seldom executed.
4554
45552007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4556
4557        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4558        rtems/include/rtems/rtems/barrier.h,
4559        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4560        score/src/corerwlockrelease.c: Fixed several implementation errors.
4561
45622007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4563
4564        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4565        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4566        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4567        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4568        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4569        case to the top of the switch statement, have a single exit with one
4570        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4571        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4572        code and allowed for complete test coverage.
4573
45742007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4575
4576        * sapi/include/confdefs.h,
4577        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4578        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4579
45802007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4581
4582        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4583
45842007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4585
4586        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4587        support Thumb.
4588
45892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4592        Now works on gen5200/icecube.
4593
45942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4595
4596        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4597
45982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4599
4600        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4601
46022007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4603
4604        * score/include/rtems/score/thread.h: Fix spelling error.
4605
46062007-11-17      Till Straumann <strauman@slac.stanford.edu>
4607
4608        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4609        Added checks so that use of 'stdio' is avoided (falling
4610        back to 'printk') before the system is up.
4611        Publish driver entry points so that the libi2c driver could
4612        be added to the applications 'device driver table'.
4613        This is not fully implemented yet, though, since in addition to
4614        initializing libi2c the low-level i2c bus drivers as well
4615        as high-level i2c device drivers need to be registered
4616        with the library.
4617        Updated README_libi2c accordingly.
4618
46192007-11-17      Till Straumann <strauman@slac.stanford.edu>
4620
4621        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4622        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4623        so that it knows what PHY they want to look at.
4624
46252007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4626
4627        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4628        in opposite files. Whoops!
4629
46302007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4631
4632        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4633        of the focus was on the beginning stages of making the login checker
4634        pluggable just like the shell.
4635
46362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4637
4638        * posix/src/mprotect.c: Update comments.
4639
46402007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4643        will require gcc 4.3 or newer.
4644        * posix/src/ada_intrsupp.c: New file.
4645
46462007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4647
4648        * sapi/src/exinit.c, score/Makefile.am,
4649        score/include/rtems/score/apimutex.h: API Mutex calls should never
4650        have been inlined. Inlining them lead to many inlined copies of core
4651        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4652        minimum.exe.
4653        * score/src/apimutex.c, score/src/apimutexallocate.c,
4654        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4655
46562007-11-07      Till Straumann <strauman@slac.stanford.edu>
4657
4658        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4659        around _CPU_ISR_Set_level().
4660
46612007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4662
4663        * score/inline/rtems/score/object.inl: During test coverage analysis,
4664        we identified this sanity check which should have been conditional on
4665        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4666        operations. With all APIs enabled, this saved 352 bytes from the
4667        minimum executable on the SPARC/ERC32.
4668
46692007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4670
4671        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4672        compiler conditional attribute for methods that do not return. This
4673        avoids gcc generating unreachable code following calls to
4674        _Internal_error_Occurred.
4675
46762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4677
4678        * configure.ac: Add ARM/Thumb Makefile.
4679
46802007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4681
4682        PR 1266/cpukit
4683        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4684        of class for key indexing.
4685
46862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4687
4688        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4689        Fix headers and formatting.
4690
46912007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4692
4693        Miscellaneous changes made after a review against the POSIX spec.
4694        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4695        passes a NULL in the attributes parameter, default attributes are used.
4696        * posix/src/prwlockdestroy.c: If there is at least one thread
4697        waiting, do not allow deletion.
4698        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4699        operation used to obtain a RWLock for writing.
4700        * posix/src/pspinlocktranslatereturncode.c,
4701        score/include/rtems/score/corespinlock.h,
4702        score/src/corespinlockrelease.c: If the current thread is not the
4703        holder of the lock, do not allow an unlock and return EPERM.
4704        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4705        for queueing with a timeout handler.
4706
47072007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4708
4709        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4710        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4711        stack so gdb backtrace does not print corrupted frame message after
4712        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4713        SPARC implementation and I made it more general.
4714
47152007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4716
4717        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4718        Cleaned up reports and fixed a bug related the printf format which
4719        resulted in lack of leading zeroes and misleading magnitude.
4720        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4721
47222007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4723
4724        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4725        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4726        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4727        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4728        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4729        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4730        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4731        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4732        posix/src/condinit.c, posix/src/condsignalsupp.c,
4733        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4734        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4735        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4736        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4737        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4738        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4739        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4740        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4741        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4742        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4743        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4744        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4745        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4746        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4747        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4748        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4749        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4750        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4751        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4752        posix/src/semclose.c, posix/src/semdestroy.c,
4753        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4754        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4755        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4756        rtems/src/dpmemexternal2internal.c,
4757        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4758        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4759        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4760        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4761        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4762        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4763        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4764        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4765        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4766        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4767        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4768        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4769        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4770        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4771        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4772        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4773        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4774        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4775        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4776        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4777        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4778        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4779        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4780        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4781        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4782        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4783        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4784        score/src/mpci.c, score/src/objectgetnameasstring.c,
4785        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4786        multiprocessing is disabled, do not even allow the constant
4787        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4788        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4789        in the generation of binary code which can NOT be reached.
4790
47912007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4792
4793        * score/Makefile.am, score/include/rtems/score/thread.h,
4794        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4795        resulted in unnessary code explosion, many uncovered paths when
4796        looking at binary executable coverage, and only optimized getting
4797        self. Id translations were still getting pushed to a subroutine call
4798        to _Objects_Get. Later the non-inlined version can be further
4799        optimized to get Ids in range for the current API, then self, then
4800        look at other APIs.
4801        * score/src/threadget.c: New file.
4802
48032007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4804
4805        * libi2c/README-libi2c
4806        document structure of libi2c library
4807
48082007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4809
4810        * libi2c/libi2c.c, libi2c/libi2c.h:
4811        extend API to support SPI devices
4812        made libi2c.h C++-proof
4813
48142007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4815
4816        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4817        also in another file.  Mistake after splitting.
4818        * libcsupport/Makefile.am: Reflect file removal.
4819
48202007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4823        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4824        Minor updates from FreeBSD.
4825
48262007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4827
4828        * score/include/rtems/score/copyrt.h: Update year.
4829
48302007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4831
4832        * score/include/rtems/score/copyrt.h: Update year.
4833
48342007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4835
4836        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4837        Fixed check of status when registering driver. Add use of strerror().
4838
48392007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4840        Ralf Corsépius <ralf.corsepius@rtems.org>
4841
4842        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4843        libnetworking/libc/if_indextoname.c,
4844        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4845        * Makefile.am: Add files above.
4846        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4847
48482007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4849
4850        * libmisc/stackchk/check.c: Eliminate output with little information.
4851        Always print a blown message using the same routine. Now works with
4852        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4853        support in your GCC version.
4854
48552007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4856
4857        * libcsupport/src/gxx_wrappers.c: Revert.
4858
48592007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4860
4861        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4862        PRId32 to fix warning.
4863
48642007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4865
4866        * telnetd/passwd.h: New file.
4867
48682007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4869
4870        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4871        telnetd/telnetd.h: telnetd rewrite.
4872        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4873
48742007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4875
4876        PR 1262/filesystem
4877        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4878        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4879        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4880        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4881        writev() including documentation and test case.
4882        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4883
48842007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4885
4886        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4887        document what is required to provide a fully functional
4888        implementation.
4889        * libnetworking/rtems/rtems_socketpair.c: New file.
4890
48912007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4892
4893        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4894        Bump RTEMS_VERSION to 4.8.99.0.
4895
48962007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4897
4898        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4899
49002007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4901
4902        * posix/src/semaphorecreatesupp.c: Fixed warning.
4903
49042007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4905
4906        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4907
49082007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4911        Use uint32_t for ext_accm.
4912
49132007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4916        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4917        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4918        fixed-size types instead of BSD fixed-size types.
4919
49202007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4921
4922        * libmisc/stackchk/check.c: Fix alignment of output.
4923
49242007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4925
4926        * libmisc/monitor/monitor.h: Add network commands that were in the
4927        network supplement but not in the code.
4928        * libmisc/monitor/mon-network.c: New file.
4929
49302007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4931
4932        PR 1261/cpukit
4933        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4934        semaphore creation.
4935
49362007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4937
4938        PR 1260/cpukit
4939        * posix/src/pthread.c: Get initial signals blocked from creating
4940        thread not from ourselves.
4941
49422007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4943
4944        * score/src/watchdogtickle.c: Remove tabs.
4945
49462007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4947
4948        PR 1259/rtems
4949        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4950        memory is not guaranteed to be zero.
4951
49522007-09-12  Sergei Organov  <osv@javad.com>
4953
4954        PR 1258/rtems
4955        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4956        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4957        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4958        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4959        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4960        to changed block split strategy in _Heap_Allocate_aligned().
4961
49622007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4963
4964        * libcsupport/src/printk.c: Remove unnecessary comments.
4965
49662007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4967
4968        * libmisc/monitor/mon-monitor.c:
4969        Corrected linked list of rtems_monitor_commands
4970
49712007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4972
4973        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4974        walk on init, malloc, and free. The ability to walk the heap appears
4975        to disappeared during the rework of the C Program heap to skip the
4976        Region.
4977
49782007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4979
4980        * score/src/heap.c: Style.
4981        * score/src/heapwalk.c: Add more information to prints.
4982        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4983        is disabled.
4984
49852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4986
4987        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4988        * libcsupport/src/printk_plugin.c: New file.
4989        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4990        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4991        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4992        rtems/src/ratemonreportstatistics.c: Added capability to specify
4993        your own "printf" routine to various reporting functions.  This
4994        added an XXX_with_plugin as the underlying implementation for
4995          + rtems_rate_monotonic_report_statistics
4996          + rtems_stack_checker_report_usage
4997          + rtems_cpu_usage_report
4998        As demonstration, the http netdemo can now print out stack
4999        and cpu usage reports.
5000
50012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5002
5003        * shttpd/compat_rtems.c: Style clean up.
5004
50052007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5006
5007        * rtems/src/ratemonperiod.c: Clean up.
5008        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5009
50102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5011
5012        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5013
50142007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5015
5016        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5017
50182007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5019
5020        * libmisc/Makefile.am: Add new files.
5021
50222007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5023
5024        * libmisc/monitor/mon-object.c,
5025        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5026        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5027        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5028        Added functionality for osmonweb support
5029
50302007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5031
5032        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5033        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5034        that are needed by osmonweb.
5035
50362007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5037
5038        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5039        Use printk.
5040
50412007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5042
5043        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5044        spacing and spelling.
5045
50462007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5047
5048        PR 1256/networking
5049        * ftpd/ftpd.c: Fix unaligned access.
5050
50512007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5052
5053        * posix/Makefile.am: Always build nanosleep.
5054
50552007-08-17      Chris Johns <chrisj@rtems.org>
5056
5057        * libmisc/capture/README: Minor copyright change.
5058        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5059        libmisc/capture/capture.h: Fixed the memory leak when lots of
5060        tasks are being created and deleted. Improved the trigger
5061        interface so all task type actions can be caught.
5062
50632007-08-13      Chris Johns <chrisj@rtems.org>
5064
5065        * score/include/rtems/score/object.h: Point the
5066        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5067
50682007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5069
5070        PR 1248/networking
5071        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5072        reported that when no interfaces are successfully attached, the
5073        default route is broken and may result in a jump to an illegal
5074        address.
5075
50762007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5077
5078        * score/inline/rtems/score/priority.inl: Use size_t instead of
5079          uint32_t for array index.
5080
50812007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5082
5083        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5084          identify coldfire cpus.
5085
50862007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5089          coldfire.
5090
50912007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5094          work-around bug m68k/coldfire -fomit-frame-pointer bug
5095          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5096
50972007-07-27      Chris Johns <chrisj@rtems.org>
5098
5099        * wrapup/Makefile.am: Create archive from a file for hosts
5100        with a limited command line size.
5101
51022007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * include/rtems/bspIo.h, include/rtems/pci.h:
5105        Add extern "C" guards. Reported by
5106        Robert S. Grimes <rsg@alum.mit.edu>.
5107
51082007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5109
5110        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5111        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5112        the time appears to be reported correctly and add up to what is
5113        expected.
5114
51152007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5116
5117        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5118        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5119        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5120
51212007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5122
5123        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5124        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5125        was always using uptime not time since last cpu usage reset when
5126        using nanoseconds granularity.
5127        * libmisc/cpuuse/cpuusagedata.c: New file.
5128
51292007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5130
5131        * libcsupport/src/mount.c: Allow null for output parameter.
5132
51332007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5134
5135        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5136        to shttpd initialization.
5137
51382007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5139
5140        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5141        * score/include/rtems/score/heap.h: Spacing.
5142        * score/inline/rtems/score/thread.inl:
5143        * score/src/heapfree.c. Clean up and add explicit check of the address
5144        being freed actually being in the heap.
5145        * score/src/heapwalk.c: Switch to printk and do not call abort.
5146
51472007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5148
5149        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5150        area contingent on the stack checker user extension having been
5151        initialized.
5152
51532007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5154
5155        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5156        and recv(). We already had the BSD versions and these conflict
5157        sometimes when linking.
5158
51592007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5160
5161        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5162        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5163
51642007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5165
5166        * sapi/include/confdefs.h: Do not instantiate initialization
5167        thas/thread pointer tables for an API that is not configured.
5168
51692007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5170
5171        * libcsupport/Makefile.am:
5172        * libcsupport/src/open_dev_console.c: New file.
5173
51742007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5175
5176        * score/src/corerwlock.c: Make sure structure is fully initialized.
5177        When reused, some fields will not be zero like at initialization.
5178
51792007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5180
5181        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5182        size. Account for this.
5183
51842007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5185
5186        * configure.ac: Add NDEBUG as a command line compilation option.
5187
51882007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5189
5190        * libmd/.cvsignore: New file.
5191
51922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * shttpd/defs.h: Eliminate my_strncasecmp.
5195        * shttpd/string.c: Eliminate my_strncasecmp.
5196
51972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5200        * pppd/Makefile.am: Reflect moving out md*.
5201        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5202          libmd).
5203        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5204        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5205        * configure.ac, Makefile.am: Add libmd.
5206
52072007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5208
5209        * shttpd/defs.h: Eliminate my_strlcpy.
5210        * shttpd/string.c: Eliminate my_strlcpy.
5211
52122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5213
5214        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5215        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5216        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5217          libmd.a.
5218
52192007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5220
5221        * wrapup/Makefile.am: Add libmd.a.
5222
52232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5224
5225        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5226          Add pppd/libmd.a.
5227        * pppd/md4.c: Don't include pppd.h.
5228
52292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5230
5231        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5232
52332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5234
5235        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5236        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5237        Add config.h support.
5238
52392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * shttpd/compat_rtems.h: Define closesocket.
5242
52432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5246
52472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5248        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5249        Use size_t for stack sizes.
5250
52512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * configure.ac, Makefile.am: Add shttpd.
5254        * shttpd/Makefile.am: New.
5255        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5256        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5257        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5258        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5259        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5260        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5261        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5262        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5263        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5264        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5265        Import from shttpd-1.37.tar.gz.
5266
52672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5268
5269        * configure.ac: Remove "pad" from CPU_CONTEXT.
5270
52712007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5272
5273        * score/src/coremsg.c: Formatting.
5274
52752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5276
5277        * score/include/rtems/score/copyrt.h: Update copyright notice.
5278
52792007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5280
5281        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5282        one function per file execpt io.c which contains required
5283        initialization methods.
5284        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5285        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5286        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5287        sapi/src/iowrite.c: New files.
5288
52892007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5290
5291        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5292        table into Workspace but now it is only done if the application needs
5293        extra slots for dynamic driver registration. Cleaned up
5294        rtems_io_register_driver and rtems_io_unregister_driver code and
5295        added numerous error cases to register.
5296
52972007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5298
5299        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5300        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5301        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5302        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5303        configuration parameter since it was used to configure a no longer
5304        used feature. Device names are now part of the filesystem not in a
5305        table. This also eliminated the variables _IO_Number_of_devices and
5306        _IO_Driver_name_table from RTEMS as well as the memory allocation
5307        used to populate _IO_Driver_name_table.
5308        * libmisc/monitor/mon-dname.c: Removed.
5309
53102007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5311
5312        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5313        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5314        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5315        unused Workspace. Round the workspace required size to an 8 byte
5316        boundary instead of a 0x400 byte one. We may end up needing to add 8
5317        bytes again to account for the alignment rounding.
5318
53192007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5320
5321        Yu Chen <chyyuu@gmail.com>
5322        * score/src/corespinlockwait.c: Per question posted as
5323        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5324        logical operator to <=.
5325
53262007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5327
5328        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5329        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5330        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5331        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5332        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5333        executive initialization.
5334
53352007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5336
5337        * score/src/corerwlockrelease.c: Do not dereference NULL.
5338
53392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5340
5341        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5342        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5343        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5344        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5345        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5346        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5347        sapi/include/rtems/extension.h: Split Classic API data instantiation
5348        into individual files. This reduces the size of the BSS section when
5349        an optional manager stub is used. Some tests showed about a 600 byte
5350        reduction in BSS size.
5351        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5352        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5353        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5354        used in one place after initialized. It was a waste of space.
5355        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5356        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5357        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5358        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5359        sapi/src/extensiondata.c: New files.
5360
53612007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5362
5363        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5364        functionality into multiple files to eliminate unnecessary cohesion.
5365        Update README.
5366        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5367        New files.
5368        * libmisc/cpuuse/cpuuse.c: Removed.
5369
53702007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5371
5372        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5373        negative value in some circumstances. Also cleaned up to share uptime
5374        declaration.
5375
53762007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5377
5378        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5379        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5380        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5381        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5382        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5383        score/Makefile.am, score/include/rtems/score/thread.h,
5384        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5385        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5386        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5387        monotonic period statistics and CPU usage statistics. This capability
5388        is enabled by default although may be conditionally disabled by the
5389        user. It could be too much overhead on small targets but it does not
5390        appear to be bad in early testing. Its impact on code size has not
5391        been evaluated either. It is possible that both forms of statistics
5392        gathering could be disabled with further tweaking of the conditional
5393        compilation.
5394        * score/src/timespecdividebyinteger.c: New file.
5395
53962007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5397
5398        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5399        functionally similar code here. Also cleanup print formats.
5400
54012007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5402
5403        * score/src/objectgetnameasstring.c: Internal threads use string names
5404        so in the current RTEMS source string object name can NOT be
5405        disabled. It is probably worth considering converting the internal
5406        threads to uint32_t style names so all the support for string names
5407        can be conditionally disabled.
5408
54092007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5410
5411        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5412        and greater than operations for timespecs.
5413        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5414        New files.
5415
54162007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5417
5418        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5419        RTEMS_POSIX_API.
5420
54212007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5422
5423        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5424        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5425        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5426        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5427        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5428        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5429        score/Makefile.am, score/include/rtems/score/object.h,
5430        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5431        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5432        Added the following directives: rtems_rate_monotonic_get_statistics,
5433        rtems_rate_monotonic_reset_statistics,
5434        rtems_rate_monotonic_reset_all_statistics,
5435        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5436        Obsoleted the rtems/rtmonuse.h file as a public interface.
5437        * rtems/src/ratemongetstatistics.c,
5438        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5439        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5440        score/src/objectgetnameasstring.c: New files.
5441        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5442
54432007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5444
5445        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5446        rtems_io_register_name for use on unix.
5447        * libcsupport/src/unixlibc_io.c: New file.
5448
54492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5450
5451        * score/src/coremsgseize.c: A blocking sender's message size was
5452        pulled out of the wrong field in the Wait information structure.
5453        * score/src/objectallocate.c: With the new optional manager support,
5454        we only stub out the initialization. This makes it possible to attempt
5455        to create an object with the information structure only initialized
5456        with all zeros.  This ensures we return an error cleanly in this case.
5457
54582007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5459
5460        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5461        an optional manager, we cannot depend on it do initialize the
5462        internal Allocator Mutex.  This was always a questionable place to
5463        do it, so this is a cleanup.
5464
54652007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5466
5467        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5468        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5469        suitable for inclusion in the Users Guide.
5470
54712007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5472
5473        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5474        ChangeLog-pre2007.
5475        * ChangeLog-pre2007: New file.
5476
54772007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5478
5479        PR 1241/rtems
5480        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5481        critical section window added with requeueing support.
5482
54832007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5484
5485        * libcsupport/include/rtems/cdefs.h,
5486          libcsupport/include/sys/cdefs.h: Remove.
5487        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5488        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5489        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5490        libnetworking/netdb.h, libnetworking/resolv.h,
5491        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5492        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5493        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5494        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5495        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5496        libnetworking/rtems/rtems_bsdnet_internal.h,
5497        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5498        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5499        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5500        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5501        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5502        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5503        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5504        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5505        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5506        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5507        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5508
55092007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5510
5511        * Makefile.am: Reflect introduction of
5512          include/rtems/bsd/sys/cdefs.h.
5513        * include/rtems/bsd/sys/cdefs.h: New.
5514
55152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5516
5517        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5518        * libnetworking/sys/queue.h: Remove.
5519
55202007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5521
5522        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5523        <machine/endian.h>.
5524        * libnetworking/rtems/rtems_showroute.c,
5525        libnetworking/rtems/rtems_showipstat.c,
5526        libnetworking/rtems/rtems_showtcpstat.c,
5527        libnetworking/rtems/rtems_showicmpstat.c,
5528        libnetworking/rtems/rtems_showmbuf.c,
5529        libnetworking/rtems/rtems_showudpstat.c,
5530        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5531        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5532        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5533        libnetworking/netinet/tcp_usrreq.c,
5534        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5535        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5536        libnetworking/netinet/ip_output.c,
5537        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5538        libnetworking/netinet/udp_usrreq.c,
5539        libnetworking/netinet/tcp_output.c,
5540        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5541        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5542        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5543        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5544        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5545        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5546        instead of <sys/queue.h>.
5547        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5548        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5549        libnetworking/net/if.h, libnetworking/net/if_media.h,
5550        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5551        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5552        instead of <sys/queue.h>.
5553        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5554        * include/rtems/bsd/sys/queue.h: New (Copied from
5555          libnetworking/sys/queue.h).
5556
55572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5558
5559        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5560        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5561        score/Makefile.am, score/preinstall.am,
5562        score/include/rtems/score/userext.h, score/src/chain.c,
5563        score/src/userext.c: Switch to newlib reentrancy extension being
5564        installed in the initial set instead of using rtems_extension_create.
5565        While implementing this, noticed that user extensions and chain code
5566        had multiple functions in a single file which is not desirable in the
5567        SuperCore and API portions of RTEMS, so split these into multiple
5568        files with one function per file. Also noticed that some of user
5569        extension code was inlined for no particular reason so moved that to
5570        C bodies.  Split executive shutdown from initialization since not
5571        every application shuts down.  Moved __fini call to executive shutdown
5572        to be more symmetrical with where it is called at startup.
5573        * sapi/src/exshutdown.c, score/src/chainappend.c,
5574        score/src/chainextract.c, score/src/chainget.c,
5575        score/src/chaininsert.c, score/src/userextaddapiset.c,
5576        score/src/userextaddset.c, score/src/userextremoveset.c,
5577        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5578        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5579        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5580        files.
5581        * score/inline/rtems/score/userext.inl: Removed.
5582
55832007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5584
5585        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5586        reference _Configuration_MP_table if multiprocessing is disabled.
5587
55882007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5589
5590        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5591        reference _Configuration_MP_table if multiprocessing is disabled.
5592
55932007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5594
5595        * libnetworking/machine/endian.h: Remove.
5596        * libnetworking/Makefile.am: Remove machine/endian.h.
5597        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5598        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5599        <rtems/endian.h> instead of <machine/endian.h>.
5600        * Makefile.am: Add include/rtems/endian.h.
5601        * include/rtems/endian.h: New (Copied from
5602          libnetworking/machine/endian.h).
5603
56042007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5605
5606        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5607        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5608        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5609        of <stdint.h>.
5610        * libnetworking/machine/endian.h: Remove
5611          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5612        * NEWS: new.
5613
56142007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        PR 1243
5617        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5618
56192007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5620
5621        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5622        to inline functions, using uint[16,32]_t.
5623        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5624        with SUSv3.
5625        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5626        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5627        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5628        Add HAVE_CONFIG_H magic.
5629        * libnetworking/libc/gethostbydns.c,
5630        libnetworking/libc/inet_net_ntop.c,
5631        libnetworking/libc/inet_pton.c: Eliminate __P.
5632        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5633        return value of ntohl (POSIX requirement).
5634        Use UINT32_C macros to avoid overflows on 16bit targets.
5635        Eliminate __P.
5636        * configure.ac: Check for working PRIxPTR.
5637
56382007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5639
5640        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5641        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5642        Use size_t for stack sizes.
5643
56442007-05-03      Joel Sherrill <joel@OARcorp.com>
5645
5646        * ChangeLog, libcsupport/src/malloc.c,
5647        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5648        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5649        Region Manager is quite heavy for implementing this. This patch
5650        implements the C Program Heap directly in terms of the new Protected
5651        Heap handler. This handler is a direct use of a SuperCore Heap in
5652        conjunction with the Allocator Mutex used internally by RTEMS. This
5653        saves 3184 bytes on most SPARC test executables.
5654        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5655        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5656        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5657        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5658        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5659        score/src/pheapwalk.c: New files.
5660
56612007-05-03      Joel Sherrill <joel@OARcorp.com>
5662
5663        * libcsupport/src/rmdir.c: Fixed spacing.
5664        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5665        newlibc.c. It is not required for minimum executing and drops 624
5666        from SPARC minimum executable.
5667        * libcsupport/src/newlibc_exit.c: New file.
5668
56692007-04-17      Joel Sherrill <joel@OARcorp.com>
5670
5671        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5672        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5673        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5674        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5675        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5676        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5677        reduce executable size. Most were refactoring of files. Split ITRON
5678        API files. Implemented mechanism to avoid initialization task/thread
5679        loop being linked in when that style of task initialization was not
5680        being used.
5681        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5682        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5683        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5684        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5685        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5686        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5687        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5688        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5689        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5690        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5691        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5692        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5693        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5694        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5695        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5696        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5697        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5698        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5699        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5700        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5701        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5702
57032007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5704
5705        * score/include/rtems/score/thread.h:
5706          Use Context_Control_fp* instead of void* for fp_contexts.
5707
57082007-04-16      Joel Sherrill <joel@OARcorp.com>
5709
5710        PR 1240/filesystem
5711        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5712        for filename was not being freed.
5713
57142007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5715
5716        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5717
57182007-04-16      Joel Sherrill <joel@OARcorp.com>
5719
5720        * itron/src/rsm_tsk.c: Correct error returned.
5721
57222007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5723
5724        * configure.ac: Redefine LIBPOSIX to !UNIX.
5725        * posix/src/usleep.c, libcsupport/src/readlink.c:
5726        Update API to SUSv3.
5727
57282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5729
5730        * posix/Makefile.am: Unconditionally build src/sleep.c,
5731          src/usleep.c.
5732        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5733          CLOCK_MONOTONIC case.
5734        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5735
57362007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5737
5738        * posix/Makefile.am: Cosmetics.
5739        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5740        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5741
57422007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5743
5744        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5745          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5746        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5747          rtems/posix/time.h.
5748        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5749          rtems/posix/time.h.
5750        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5751
57522007-04-12      Joel Sherrill <joel@OARcorp.com>
5753
5754        * itron/src/rsm_tsk.c: Correct error returned.
5755
57562007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5757
5758        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5759
57602007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5761
5762        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5763        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5764        _impure_ptr bug).
5765        Fix abuse of _REENT_INIT().
5766
57672007-04-05      Joel Sherrill <joel@OARcorp.com>
5768
5769        * itron/src/itrontime.c: Fix typo.
5770        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5771        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5772        * score/src/threaddispatch.c: Formatting.
5773
57742007-04-05      Joel Sherrill <joel@OARcorp.com>
5775
5776        * posix/Makefile.am: Fix formatting.
5777
57782007-04-05      Joel Sherrill <joel@OARcorp.com>
5779
5780        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5781        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5782        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5783        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5784        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5785        posix/src/pthread.c, posix/src/pthreadcreate.c,
5786        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5787        posix/src/sched.c, posix/src/semtimedwait.c,
5788        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5789        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5790        score/preinstall.am, score/include/rtems/score/tod.h,
5791        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5792        score/src/coretodget.c, score/src/coretodgetuptime.c,
5793        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5794        manipulation routines in the SuperCore. Use them everywhere possible.
5795        This lead to significant cleanup in the API routines and eliminated
5796        some of the same code from the POSIX API. At this point, the
5797        SuperCore keeps time in POSIX timespec format properly from 1970. You
5798        just cannot set it before 1988 in keeping with RTEMS traditional
5799        behavior.
5800        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5801        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5802        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5803        score/src/timespectoticks.c: New files.
5804        * posix/src/posixintervaltotimespec.c,
5805        posix/src/posixtimespecsubtract.c,
5806        posix/src/posixtimespectointerval.c: Removed.
5807
58082007-04-04      Joel Sherrill <joel@OARcorp.com>
5809
5810        * score/Makefile.am, score/include/rtems/score/tod.h,
5811        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5812        non-inlined routine. It should only be used once so there is little
5813        advantage to inlining it.
5814        * score/src/coretodtickle.c: New file.
5815
58162007-04-02      Joel Sherrill <joel@OARcorp.com>
5817
5818        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5819        dead code.
5820        * posix/src/time.c: Removed.
5821
58222007-04-02      Joel Sherrill <joel@OARcorp.com>
5823
5824        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5825        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5826        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5827        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5828        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5829        TOD_Ticks_per_second variable.
5830
58312007-04-02      Joel Sherrill <joel@OARcorp.com>
5832
5833        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5834        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5835        posix/src/clockgettime.c, posix/src/clocksettime.c,
5836        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5837        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5838        posix/src/sleep.c, rtems/Makefile.am,
5839        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5840        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5841        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5842        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5843        score/Makefile.am, score/include/rtems/score/tod.h,
5844        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5845        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5846        fundamental time structure to POSIX struct timespec. Add
5847        clock_get_uptime().
5848        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5849        score/src/coretodgetuptime.c: New files.
5850        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5851        score/src/coretodvalidate.c: Removed.
5852
58532007-04-02      Joel Sherrill <joel@OARcorp.com>
5854
5855        * libcsupport/src/printk.c: Add %p support.
5856
58572007-04-02      Joel Sherrill <joel@OARcorp.com>
5858
5859        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5860        in addition to the pattern area being overwritten. Also do some
5861        cleanup.
5862
58632007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5864
5865        * include/rtems/pci.h: Further stdint.h fixed-size types.
5866
58672007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5868
5869        * include/rtems/pci.h: Use stdint.h fixed size-types.
5870
58712007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5872
5873        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5874        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5875        * libnetworking/Makefile.am: Move libc/res_config.h to
5876          libc_a_SOURCES (File is being used).
5877        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5878        Remove (Unused).
5879        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5880        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5881        Remove (Unused).
5882        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5883
58842007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5885
5886        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5887        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5888        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5889        libnetworking/libc/gethostbynis.c,
5890        libnetworking/libc/gethostnamadr.c,
5891        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5892        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5893        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5894        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5895        libnetworking/libc/getservbyname.c,
5896        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5897        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5898        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5899        libnetworking/libc/inet_net_ntop.c,
5900        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5901        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5902        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5903        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5904        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5905        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5906        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5907        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5908        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5909        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5910        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5911        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5912        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5913        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5914        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5915        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5916        SCCS, LINT. Add HAVE_CONFIG_H.
5917        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5918
59192007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5920
5921        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5922          uintptr_t.
5923
59242007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5925
5926        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5927        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5928
59292007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5930
5931        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5932        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5933        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5934        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5935        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5936        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5937        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5938        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5939        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5940        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5941        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5942        (Abandoned in FreeBSD).
5943        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5944        (Abandoned in FreeBSD).
5945        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5946        (Abandoned in FreeBSD).
5947        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5948        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5949
59502007-03-28      Chris Johns <chrisj@rtems.org>
5951
5952        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5953        score/include/rtems/score/watchdog.h: Add support for a handler to
5954        obtain the number of nanoseconds since the last clock tick. The
5955        primary interface for this is rtems_clock_set_nanoseconds_extension.
5956        Subsequent commits from Joel will redo the TOD support to use this
5957        capability.
5958        * rtems/src/clocksetnsecshandler.c: New file.
5959
59602007-03-28      Joel Sherrill <joel@OARcorp.com>
5961
5962        PR 1234/cpukit
5963        * libcsupport/Makefile.am: Provide printk() based implementation of
5964        __assert() to reduce dependencies in executables.
5965        * libcsupport/src/__assert.c: New file.
5966
59672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5968
5969        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5970        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5971        * libnetworking/net/ppp-comp.h: Remove (Unused).
5972        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5973        * libnetworking/sys/buf.h: Remove (Unused).
5974        * libnetworking/Makefile.am: Remove sys/buf.h.
5975        * libnetworking/kern/kern_sysctl.c,
5976        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5977        <sys/buf.h>.
5978        *  libcsupport/include/sys/sockio.h: Partial update from
5979          FreeBSD.
5980
59812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5982
5983        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5984        * libnetworking/netinet/igmp.c: Eliminate __P().
5985        * libnetworking/netinet/in.c: Eliminate __P().
5986        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5987        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5988        * libnetworking/netinet/ip_output.c: Eliminate __P().
5989
59902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5991
5992        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5993        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5994        Change int args to intptr_t because they are casted to pointers.
5995        * libnetworking/netinet/tcp_usrreq.c,
5996        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5997
59982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5999
6000        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6001        "long", because long is not guaranteed to be castable to char*.
6002        * libnetworking/netinet/ip_input.c: Eliminate __P().
6003        Change "int next" to "int32_t next" for 16bit targets.
6004        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6005        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6006        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6007        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6008        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6009        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6010        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6011
60122007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6013
6014        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6015        Remove (Abandoned in FreeBSD).
6016        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6017        net/pppcompress.h.
6018        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6019        net/pppcompress.h.
6020        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6021        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6022        net/pppcompress.h.
6023
60242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6025
6026        * libnetworking/net/pppcompress.h: Eliminate __P().
6027        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6028        * libnetworking/net/if_llc.h: Update from FreeBSD.
6029
60302007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6031
6032        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6033          <net/ppp-comp.h>.
6034        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6035        Warn about using it.
6036        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6037        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6038        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6039          FreeBSD.
6040        * libnetworking/machine/in_cksum.h: Eliminate __P().
6041        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6042        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6043        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6044        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6045        Eliminate __P().
6046        * libcsupport/src/scandir.c: Eliminate __P().
6047        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6048        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6049        Eliminate __P().
6050        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6051        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6052        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6053
60542007-03-26      Joel Sherrill <joel@OARcorp.com>
6055
6056        PR 1231/cpukit
6057        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6058        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6059        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6060        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6061        posix/src/mutexattrgetprioceiling.c,
6062        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6063        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6064        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6065        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6066        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6067        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6068        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6069        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6070        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6071        posix/src/posixtimespecsubtract.c,
6072        posix/src/posixtimespectointerval.c,
6073        posix/src/psignalclearprocesssignals.c,
6074        posix/src/psignalclearsignals.c,
6075        posix/src/psignalsetprocesssignals.c,
6076        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6077        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6078        unneeded includes of assert.h
6079
60802007-03-26      Joel Sherrill <joel@OARcorp.com>
6081
6082        * libcsupport/include/rtems/assoc.h: Pick up the include file
6083        changes associated with the file splitting.
6084
60852007-03-26      Joel Sherrill <joel@OARcorp.com>
6086
6087        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6088        with the file splitting.
6089
60902007-03-26      Joel Sherrill <joel@OARcorp.com>
6091
6092        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6093        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6094        this will not be deemed necessary to commit to the 4.7 branch.
6095        * libcsupport/src/assoclocalbyname.c,
6096        libcsupport/src/assoclocalbyremote.c,
6097        libcsupport/src/assoclocalbyremotebitfield.c,
6098        libcsupport/src/assocnamebylocal.c,
6099        libcsupport/src/assocnamebylocalbitfield.c,
6100        libcsupport/src/assocnamebyremote.c,
6101        libcsupport/src/assocnamebyremotebitfield.c,
6102        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6103        libcsupport/src/assocptrbyremote.c,
6104        libcsupport/src/assocremotebylocal.c,
6105        libcsupport/src/assocremotebylocalbitfield.c,
6106        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6107        libcsupport/src/write_r.c: New files.
6108
61092007-03-26      Joel Sherrill <joel@OARcorp.com>
6110
6111        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6112        support and remove deadcode. Replace with comment explaining that
6113        behavior is compatible with GNU/Linux per Eric Norum.
6114
61152007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6116
6117        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6118        Partial update from FreeBSD.
6119        * libnetworking/netinet/if_ether.h: Eliminate __P().
6120        * libnetworking/netinet/ip_var.h: Eliminate __P().
6121        * libnetworking/netinet/in.h: Eliminate __P().
6122        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6123
61242007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6125
6126        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6127        Remove __P();
6128        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6129
61302007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6131
6132        * libnetworking/netinet/in_var.h: Remove __P().
6133        * libnetworking/netinet/in_systm.h: Remove __P().
6134        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6135        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6136        * libnetworking/netinet/if_ether.c: Remove __P().
6137        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6138        More updates from FreeBSD.
6139        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6140        libnetworking/net/route.h: Partial update from FreeBSD.
6141
61422007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6143
6144        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6145        * libnetworking/nfs/krpc.h: Remove (Unused).
6146        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6147        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6148        * libnetworking/nfs/nfs.h: Remove (Unused).
6149
61502007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6151
6152        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6153          symbols.
6154        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6155        Update copyright notice.
6156        Remove unused/non-implemented declarations.
6157        * libnetworking/Makefile.am: Remove machine/conf.h.
6158        * libnetworking/machine/conf.h: Remove.
6159
61602007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6161
6162        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6163        Remove many non-supported/unused declarations.
6164
61652007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6166
6167        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6168          crhold (Unused/non-implemented).
6169
61702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6171
6172        * libnetworking/sys/ucred.h: Remove __P().
6173        * libnetworking/sys/callout.h: Remove __P().
6174        * libnetworking/sys/domain.h: Remove __P().
6175        * libnetworking/sys/socketvar.h: Remove __P().
6176        * libnetworking/sys/socket.h: Remove __P().
6177        * libnetworking/sys/select.h: Remove __P().
6178        * libnetworking/sys/kernel.h: Remove __P().
6179        * libnetworking/sys/protosw.h: Remove __P().
6180        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6181        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6182        swdevt, nswdev, nswap (Unused).
6183
61842007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6185
6186        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6187        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6188        instead of struct linesw (PR 1229)
6189        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6190        around clash with defines from rtems_bsdnet_internal.h.
6191        * score/src/heapwalk.c: include stdlib.h.
6192
61932007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6194
6195        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6196        Remove __P().
6197        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6198        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6199        Remove __P().
6200        * libcsupport/include/rtems/termiostypes.h,
6201        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6202        with rtems_termios_*.
6203        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6204        (Clash with termiostypes.h - PR 1229).
6205
62062007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6207
6208        * score/include/rtems/score/wkspace.h,
6209        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6210        Change _Workspace_Handler_initialization and
6211        _Workspace_Allocate_or_fatal_error to using size_t.
6212        * libnetworking/sys/rtprio.h: Remove (Unused).
6213        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6214
62152007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6216
6217        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6218        Remove __P().
6219
62202007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6221
6222        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6223          to fix warnings.
6224        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6225        * score/include/rtems/score/chain.h, score/src/chain.c:
6226        Change _Chain_Initialize to using size_t.
6227
62282007-03-12      Joel Sherrill <joel@OARcorp.com>
6229
6230        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6231        Dump_Buffer to rtems_print_buffer.
6232
62332007-03-12      Joel Sherrill <joel@OARcorp.com>
6234
6235        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6236        license URL and/or fix mistake in copyright notice. Both of these
6237        mistakes appear to be from code submitted after these changes were
6238        made previously.
6239
62402007-03-10      Joel Sherrill <joel@OARcorp.com>
6241
6242        PR 1226/cpukit
6243        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6244        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6245
62462007-03-08      Joel Sherrill <joel@OARcorp.com>
6247
6248        * libfs/src/imfs/imfs.h: Fix comment.
6249
62502007-03-08      Joel Sherrill <joel@OARcorp.com>
6251
6252        * libfs/src/imfs/imfs.h: Fix comment.
6253
62542007-03-08      Joel Sherrill <joel@OARcorp.com>
6255
6256        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6257        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6258
62592007-03-08      Joel Sherrill <joel@OARcorp.com>
6260
6261        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6262        Remove wrapper for message queue send and urgent and implement them
6263        directly. There was an unnecessary function call layer in addition to
6264        conditions in the shared routine. Directly coding both directives is
6265        simpler and should result in smaller code.
6266        * rtems/src/msgqsubmit.c: Removed.
6267
62682007-03-05      Joel Sherrill <joel@OARcorp.com>
6269
6270        PR 1222/cpukit
6271        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6272        score/include/rtems/score/threadq.h,
6273        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6274        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6275        score/src/threadclearstate.c, score/src/threadhandler.c,
6276        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6277        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6278        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6279        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6280        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6281        thread that is blocked on a priority based thread queue is changed,
6282        that its placement in the queue is reevaluated based upon the new
6283        priority. This enhancement includes modifications to the SuperCore as
6284        well as new test cases.
6285        * score/src/threadqrequeue.c: New file.
6286
62872007-03-05      Joel Sherrill <joel@OARcorp.com>
6288
6289        * sapi/src/exinit.c: Fix spacing.
6290
62912007-03-05      Joel Sherrill <joel@OARcorp.com>
6292
6293        PR 1221/cpukit
6294        * posix/src/pthreadequal.c: Fix critical section nesting.
6295
62962007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6297
6298        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6299          compiled files.
6300
63012007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6302
6303        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6304
63052007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6306
6307        * score/Makefile.am: Remove macros/README.
6308
63092007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6310
6311        * score/include/rtems/score/heap.h, score/src/heap.c,
6312        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6313        More size_t for heap-sizes.
6314        * score/include/rtems/score/heap.h, score/src/heap.c,
6315        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6316        heap-sizes.
6317        * libnetworking/resolv.h: Typo fixes. Remove __P().
6318
63192007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6320
6321        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6322        Use size_t for stack-sizes.
6323
63242007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6325
6326        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6327          functions.
6328        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6329        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6330
63312007-02-06      Till Straumann <strauman@slac.stanford.edu>
6332
6333        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6334        taskvar dtor to plug memory leak. Applied patch attached
6335        to PR#690.
6336
63372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6338
6339        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6340        * posix/src/getpagesize.c: Removed.
6341        * posix/Makefile.am: Remove references to getpagesize.c.
6342        * libcsupport/Makefile.am: Add getpagesize.c.
6343
63442007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6345
6346        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6347        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6348          visible.
6349        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6350
63512007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6352
6353        * rtems/src/msgqsend.c: Use size_t for sizes.
6354        * rtems/src/msgqurgent.c: Use size_t for sizes.
6355        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6356        * rtems/src/msgmp.c: Use size_t for sizes.
6357        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6358        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6359        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6360        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6361
63622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6363
6364        * itron/src/trcv_mbf.c: Use size_t for sizes.
6365        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6366        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6367        * libmisc/monitor/monitor.h: Use size_t for sizes.
6368        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6369        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6370        * rtems/src/msgqreceive.c: Use size_t for sizes.
6371        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6372        * score/src/coremsgseize.c: Use size_t for sizes.
6373
63742007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6375
6376        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6377        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6378        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6379        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6380        * score/src/coremsgsubmit.c: Use size_t for sizes.
6381
63822007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6383
6384        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6385
63862007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6387
6388        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6389
63902007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6391
6392        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6393        Remove isblank (supposed to be provided by libc).
6394
63952007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6396
6397        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6398
63992007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6400
6401        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6402         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6403        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6404        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6405        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6406
64072007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6408
6409        * score/include/rtems/system.h:
6410        #define __RTEMS_MINOR__ 7 (BZ 1206).
6411
64122007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6413
6414        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6415        export some internal variables to make them available in
6416        "show_bdbuf" monitor add-on
6417
64182007-01-16      Till Straumann <strauman@slac.stanford.edu>
6419
6420        * libnetworking/rtems/rtems_mii_ioctl.c,
6421        libnetworking/rtems/rtems_mii_ioctl.h,
6422        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6423        libi2c/libi2c.c, libi2c/libi2c.h:
6424        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6425
64262007-01-09      Joel Sherrill <joel@OARcorp.com>
6427
6428        * libcsupport/src/error.c: rtems_progname is no longer defined in
6429        the BSP startup since it never held a meaningful value.
6430
64312007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6432
6433        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6434        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.