source: rtems/cpukit/ChangeLog @ 0666956f

4.104.115
Last change on this file since 0666956f was 0666956f, checked in by Joel Sherrill <joel.sherrill@…>, on 01/05/09 at 19:57:14

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

  • itron/include/itronsys/types.h: ITRON types should follow native integer size.
  • Property mode set to 100644
File size: 250.3 KB
Line 
12009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * itron/include/itronsys/types.h: ITRON types should follow native
4        integer size.
5
62009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
9        * libcsupport/src/error.c: Remove hpux9 anachronism.
10
112009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * Makefile.am:
14        Install libnetworking/sys/uio.h if building for NEWLIB.
15        * libnetworking/Makefile.am:
16        Remove installation of libnetworking/sys/uio.h.
17        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
18        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
19        empty 'else' block.
20
212009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * libcsupport/src/scandir.c: Use external scandir if available.
24
252009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
28          unused function args.
29        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
30        * libnetworking/netinet/in.h: Add in_addr_t.
31        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
32        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
33
342009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
37        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
38        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
39        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
40        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
41        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
42        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
43        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
44        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
45        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
46        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
47        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
48        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
49        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
50        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
51        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
52        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
53        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
54        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
55        Add __attribute__((unused)) to unused function args.
56
572009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
60        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
61        libblock/src/ramdisk.c:
62        Add __attribute__((unused)) to unused function args.
63
642009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * posix/src/_execve.c, posix/src/aio_cancel.c,
67        posix/src/aio_error.c, posix/src/aio_fsync.c,
68        posix/src/aio_read.c, posix/src/aio_return.c,
69        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
70        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
71        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
72        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
73        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
74        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
75        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
76        args.
77
782009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
81        POSIX-compliant.
82
832009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
86        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
87        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
88        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
89        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
90        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
91        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
92        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
93        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
94        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
95        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
96        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
97        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
98        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
99        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
100        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
101        itron/src/wai_flg.c, itron/src/wup_tsk.c:
102        Add __attribute__((unused)) to unused function args.
103
1042008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
107        score/src/threadqextractpriority.c, score/src/threadqflush.c,
108        score/src/threadqtimeout.c:
109        Add __attribute__((unused)) to unused function args.
110        * score/src/threadblockingoperationcancel.c: Remove nested include.
111        Add __attribute__((unused)) to unused function args.
112
1132008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
116        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
117        Add __attribute__((unused)) to unused function args.
118        * score/inline/rtems/score/sysstate.inl:
119        Add __attribute__((unused)) to unused function args.
120        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
121
1222008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * configure.ac: Require <errno.h>. Cleanup comments.
125        Remove check for <sys/errno.h>.
126
1272008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
130        * rtems/include/rtems/rtems/support.h,
131        rtems/include/rtems/rtems/region.h,
132        rtems/include/rtems/rtems/intr.h,
133        rtems/include/rtems/rtems/clock.h:
134        Eliminate TRUE/FALSE.
135
1362008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * libi2c/libi2c.c: Add missing initializers.
139        * libmisc/dummy/dummy.c: Add missing initializers.
140        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
141        * libnetworking/netinet/ip_input.c: Add missing initializers.
142        * libnetworking/netinet/raw_ip.c: Add missing initializers.
143        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
144        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
145        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
146
1472008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
150        * libnetworking/netinet/ip_divert.c: Add missing initializers.
151        * libnetworking/netinet/if_ether.c: Add missing initializers.
152        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
153        * libnetworking/netinet/in_proto.c: Add missing initializers.
154        * libnetworking/net/rtsock.c: Add missing initializers.
155        * libnetworking/libc/res_debug.c: Add missing initializers.
156
1572008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
158
159        * score/inline/rtems/score/address.inl,
160        score/inline/rtems/score/chain.inl,
161        score/inline/rtems/score/corebarrier.inl,
162        score/inline/rtems/score/coremsg.inl,
163        score/inline/rtems/score/coremutex.inl,
164        score/inline/rtems/score/coresem.inl,
165        score/inline/rtems/score/corespinlock.inl,
166        score/inline/rtems/score/heap.inl,
167        score/inline/rtems/score/isr.inl,
168        score/inline/rtems/score/mppkt.inl,
169        score/inline/rtems/score/object.inl,
170        score/inline/rtems/score/priority.inl,
171        score/inline/rtems/score/stack.inl,
172        score/inline/rtems/score/states.inl,
173        score/inline/rtems/score/sysstate.inl,
174        score/inline/rtems/score/thread.inl,
175        score/inline/rtems/score/tqdata.inl,
176        score/inline/rtems/score/watchdog.inl:
177        Eliminate TRUE/FALSE.
178
1792008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
182        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
183        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
184        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
185        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
186        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
187        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
188        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
189        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
190        libnetworking/netinet/udp_usrreq.c,
191        libnetworking/rtems/rtems_mii_ioctl_kern.c,
192        libnetworking/rtems/rtems_select.c,
193        libnetworking/rtems/rtems_socketpair.c,
194        libnetworking/rtems/rtems_syscall.c:
195        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
196
1972008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * score/include/rtems/score/context.h,
200        score/include/rtems/score/corebarrier.h,
201        score/include/rtems/score/coremsg.h,
202        score/include/rtems/score/coremutex.h,
203        score/include/rtems/score/corerwlock.h,
204        score/include/rtems/score/coresem.h,
205        score/include/rtems/score/heap.h,
206        score/include/rtems/score/isr.h,
207        score/include/rtems/score/object.h,
208        score/include/rtems/score/objectmp.h,
209        score/include/rtems/score/protectedheap.h,
210        score/include/rtems/score/thread.h,
211        score/include/rtems/score/threadq.h,
212        score/include/rtems/score/tod.h,
213        score/include/rtems/score/userext.h,
214        score/include/rtems/score/wkspace.h:
215        Eliminate TRUE/FALSE.
216
2172008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * score/src/apimutex.c, score/src/apimutexallocate.c,
220        score/src/apimutexlock.c, score/src/corebarrierwait.c,
221        score/src/coremsg.c, score/src/coremsgseize.c,
222        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
223        score/src/coresemseize.c, score/src/coretod.c,
224        score/src/coretodset.c, score/src/heapfree.c,
225        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
226        score/src/interr.c, score/src/isr.c,
227        score/src/mpci.c, score/src/objectinitializeinformation.c,
228        score/src/objectmp.c, score/src/objectnametoid.c,
229        score/src/objectnametoidstring.c, score/src/objectsetname.c,
230        score/src/thread.c, score/src/threadblockingoperationcancel.c,
231        score/src/threadchangepriority.c, score/src/threadclearstate.c,
232        score/src/threadcreateidle.c, score/src/threaddispatch.c,
233        score/src/threadevaluatemode.c, score/src/threadhandler.c,
234        score/src/threadinitialize.c, score/src/threadmp.c,
235        score/src/threadqextractpriority.c,
236        score/src/threadqextractwithproxy.c,
237        score/src/threadqrequeue.c, score/src/threadready.c,
238        score/src/threadresettimeslice.c, score/src/threadrestart.c,
239        score/src/threadresume.c, score/src/threadrotatequeue.c,
240        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
241        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
242        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
243        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
244        score/src/wkspace.c: Eliminate TRUE/FALSE.
245
2462008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
249        Add extern's.
250
2512008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * aclocal/canonical-target-name.m4: Remove tic4x.
254
2552008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
258        ssize_t.
259
2602008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
261
262        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
263        Fix issues when using 16-bit object Ids.
264
2652008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
268        to avoid sizing mismatches.
269
2702008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * rtems/src/dpmemcreate.c: Spacing.
273        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
274        happen under normal circumstances.
275
2762008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
277
278        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
279        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
280        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
281        libmisc/shell/cmds.c: The list of registered monitor commands is now
282        private and only accessible via a lookup and iterate function.
283
2842008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
287        sapi/src/exinit.c, score/Makefile.am,
288        score/include/rtems/score/object.h,
289        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
290        Object Handler Initialization routine since it was all for MP
291        configurations.
292        * score/src/object.c: Removed.
293
2942008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
297        commands in test code.
298
2992008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
302        Fixed incompatible return value.
303
304        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
305
306        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
307
308        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
309        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
310        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
311        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
312        libmisc/shell/cmds.c, libmisc/shell/internal.h,
313        libmisc/shell/main_help.c, libmisc/shell/shell.c,
314        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
315        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
316        data is now read only.  Added 'const' qualifier to many pointer
317        parameters.  It is no longer possible to remove monitor commands.
318        Moved monitor line editor into a separate file to avoid unnecessary
319        dependencies.
320
3212008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
324        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
325        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
326        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
327        score/include/rtems/score/userext.h,
328        score/include/rtems/score/wkspace.h, score/src/coretod.c,
329        score/src/mpci.c, score/src/object.c, score/src/thread.c,
330        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
331        SuperCore Handler initialization routines to directly pull parameters
332        from configuration table.
333
3342008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * itron/include/rtems/itron/config.h,
337        itron/include/rtems/itron/eventflags.h,
338        itron/include/rtems/itron/fmempool.h,
339        itron/include/rtems/itron/mbox.h,
340        itron/include/rtems/itron/msgbuffer.h,
341        itron/include/rtems/itron/port.h,
342        itron/include/rtems/itron/semaphore.h,
343        itron/include/rtems/itron/task.h,
344        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
345        itron/src/fmempool.c, itron/src/itroninittasks.c,
346        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
347        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
348        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
349        directly pull parameters from configuration table.
350
3512008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * posix/include/rtems/posix/config.h: Fix typo.
354
3552008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * posix/include/rtems/posix/barrier.h,
358        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
359        posix/include/rtems/posix/mqueue.h,
360        posix/include/rtems/posix/mutex.h,
361        posix/include/rtems/posix/psignal.h,
362        posix/include/rtems/posix/pthread.h,
363        posix/include/rtems/posix/ptimer.h,
364        posix/include/rtems/posix/rwlock.h,
365        posix/include/rtems/posix/semaphore.h,
366        posix/include/rtems/posix/spinlock.h,
367        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
368        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
369        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
370        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
371        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
372        Convert POSIX manager initialization routines to directly pull
373        parameters from configuration table.
374
3752008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
378        rtems/include/rtems/rtems/barrier.h,
379        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
380        rtems/include/rtems/rtems/message.h,
381        rtems/include/rtems/rtems/part.h,
382        rtems/include/rtems/rtems/ratemon.h,
383        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
384        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
385        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
386        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
387        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
388        sapi/src/rtemsapi.c: Convert manager initialization routines to
389        directly pull parameters from configuration table. Eliminate empty
390        routines sportted.
391        * rtems/src/intr.c: Removed.
392
3932008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
394
395        * Makefile.am: Remove include/rtems/stdint.h.
396        * include/rtems/stdint.h: Remove.
397        * configure.ac: Require stdint.h.
398        * score/include/rtems/score/timespec.h: #include <stdint.h>,
399        #include <time.h>. Remove bogus #include <sys/types.h>.
400
4012008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * libmisc/monitor/mon-config.c: Configuration table entry
404        work_space_size was not removed.
405
4062008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
409        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
410        rtems/include/rtems/rtems/support.h, score/Makefile.am,
411        score/include/rtems/score/tod.h, score/src/coretod.c,
412        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
413        routines. Eliminate _TOD_Microseconds_per_tick and let every place
414        use the field directly from the Configuration Table. This required
415        moving some methods from macros to bodies.
416        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
417        score/src/coretodusectoticks.c: New files.
418
4192008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * libcsupport/src/__times.c, posix/src/adjtime.c,
422        posix/src/clockgetres.c, posix/src/sysconf.c,
423        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
424        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
425        score/src/timespecfromticks.c, score/src/timespectoticks.c,
426        score/src/ts64toticks.c: More case converted to use configuration
427        table entry not _TOD_Microseconds_per_tick.
428
4292008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * libgnat/adasupp.c: Add helper method so Ada binding does not
432        reference _TOD_Microseconds_per_tick.
433
4342008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
437        for rtems_configuration_get_nanoseconds_per_tick().
438
4392008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
442        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
443        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
444        posix/include/rtems/posix/config.h,
445        posix/include/rtems/posix/posixapi.h,
446        rtems/include/rtems/rtems/config.h,
447        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
448        sapi/include/confdefs.h, sapi/include/rtems/config.h,
449        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
450        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
451        score/src/thread.c, score/src/threadcreateidle.c,
452        score/src/threadstackallocate.c, score/src/threadstackfree.c,
453        score/src/wkspace.c: Eliminate pointers to API configuration tables
454        in the main configuration table. Reference the main configuration
455        table and the API configuration tables directly using the confdefs.h
456        version rather than obtaining a pointer to it. This eliminated some
457        variables, a potential fatal error, some unnecessary default
458        configuration structures. Overall, about a 4.5% reduction in the code
459        size for minimum and hello on the SPARC.
460
4612008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
464
4652008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
468        rtems/src/regioncreate.c, rtems/src/regionextend.c,
469        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
470        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
471        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
472        score/include/rtems/score/protectedheap.h, score/src/heap.c,
473        score/src/heapallocate.c, score/src/heapallocatealigned.c,
474        score/src/heapextend.c, score/src/heapresizeblock.c,
475        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
476        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
477        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
478        sizes of heap/region and allocated objects in heap to intptr_t so
479        they can be larger than a single allocatable object (e.g. size_t).
480
4812008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
482
483        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
484        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
485        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
486        score/include/rtems/score/priority.h: Run all tests successfully with
487        maxixum number of priorities as 16 instead of 256. This was done by
488        temporarily modifying the score priority.h maximum. This allowed
489        testing of all API code to ensure that it worked properly with a
490        reduced number of priorities. Most modifications were to switch from
491        hard-coded maximum to using the SuperCore variable based upon
492        configured number.
493        * posix/src/mutexdefaultattributes.c: Removed.
494
4952008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
498        not int32_t.
499
5002008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
503        Include <sys/socket.h> to make header self contained.
504
5052008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
506
507        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
508        * score/cpu/arm/rtems/score/types.h,
509        score/cpu/avr/rtems/score/types.h,
510        score/cpu/bfin/rtems/score/types.h,
511        score/cpu/c4x/rtems/score/types.h,
512        score/cpu/h8300/rtems/score/types.h,
513        score/cpu/i386/rtems/score/types.h,
514        score/cpu/lm32/rtems/score/types.h,
515        score/cpu/m32c/rtems/score/types.h,
516        score/cpu/m32r/rtems/score/types.h,
517        score/cpu/m68k/rtems/score/types.h,
518        score/cpu/mips/rtems/score/types.h,
519        score/cpu/nios2/rtems/score/types.h,
520        score/cpu/no_cpu/rtems/score/types.h,
521        score/cpu/powerpc/rtems/score/types.h,
522        score/cpu/sh/rtems/score/types.h,
523        score/cpu/sparc/rtems/score/types.h,
524        score/cpu/unix/rtems/score/types.h:
525        #include <stdint.h> instead of <rtems/stdint.h>.
526
5272008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
530        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
531        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
532        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
533        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
534        #include <stdint.h> instead of <rtems/stdint.h>.
535
5362008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
539        * libcsupport/src/strlcat.c: Add prototypes.
540        * libmisc/Makefile.am: Remove stray "\".
541
5422008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * rtems/include/rtems/rtems/ratemon.h,
545        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
546        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
547        rtems/src/ratemonreportstatistics.c,
548        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
549        Make all Thread and Period Statistics use publicly defined types. Do
550        not leak the SuperCore Timestamp type through the APIs.
551
5522008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
553
554        * score/Makefile.am, score/preinstall.am,
555        score/include/rtems/score/timespec.h,
556        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
557        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
558        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
559        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
560        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
561        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
562        score/src/ts64lessthan.c, score/src/ts64set.c,
563        score/src/ts64settozero.c, score/src/ts64subtract.c,
564        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
565
5662008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
567
568        * libblock/src/bdbuf.c: Fix typo having crept in during
569          boolean->bool transition.
570
5712008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
572
573        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
574
5752008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
578        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
579        posix/src/pthread.c, posix/src/timersettime.c,
580        rtems/include/rtems/rtems/ratemon.h,
581        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
582        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
583        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
584        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
585        rtems/src/timerserverfirewhen.c, score/Makefile.am,
586        score/preinstall.am, score/include/rtems/score/thread.h,
587        score/include/rtems/score/tod.h, score/src/coretod.c,
588        score/src/coretodget.c, score/src/coretodgetuptime.c,
589        score/src/coretodset.c, score/src/coretodtickle.c,
590        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
591        SuperCore handler Timestamp to provide an opaque class for the
592        representation and manipulation of uptime, time of day, and the
593        difference between two timestamps. By using SuperCore Timestamp, it
594        is clear which methods and APIs really have to be struct timespec and
595        which can be in an optimized native format.
596        * score/include/rtems/score/timestamp.h,
597        score/src/coretodgetuptimetimespec.c: New files.
598
5992008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * libfs/src/nfsclient/src/nfs.c: Use
602        rtems_clock_get_seconds_since_epoch() from public API.
603
6042008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
607        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
608        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
609
6102008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
611
612        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
613        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
614        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
615
6162008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * libfs/src/devfs/devfs.h: Add missing "extern"s.
619        * libfs/src/imfs/imfs.h: Add missing "extern"s
620        * libfs/src/pipe/pipe.h: Add missing "extern"s.
621        Add extern "C" {}.
622
6232008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
626        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
627        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
628        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
629        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
630        Fix typo.
631
6322008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
635        Fix typo.
636        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
637        score/src/coretodgetuptime.c: Add required include files which
638        were formerly included from timespec.h
639
6402008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
643        files with kernel visibility violated until functionality exposed.
644
6452008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
646
647        * configure.ac: Check for functions in newlib.
648        * posix/Makefile.am: Unconditionally compile files which now
649          are in newlib.
650        * libcsupport/Makefile.am: Unconditionally compile files which now
651          are in newlib.
652
6532008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * posix/src/execl.c, posix/src/execle.c,
656        posix/src/execlp.c, posix/src/execv.c,
657        posix/src/execve.c, posix/src/execvp.c,
658        posix/src/sleep.c, posix/src/usleep.c:
659        Compile contents conditionally.
660
6612008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
664        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
665        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
666        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
667        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
668        Compile contents conditionally.
669
6702008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
671
672        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
673        Lattice Mico32 support.
674
6752008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        PR 1348/cpukit
678        * rtems/src/ratemonperiod.c: Properly handle period statistics after
679        cpu usage information is reset while a period is running.
680
6812008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
682
683        PR 1347/cpukit
684        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
685        rtems/src/timerreset.c, rtems/src/timerserver.c,
686        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
687        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
688        Server to ensure that the context allows for blocking, allocating
689        memory, and acquiring semaphores and mutexes.
690        * score/src/watchdogadjusttochain.c: New file.
691
6922008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
693
694        PR 1346/cpukit
695        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
696        statistics nanoseconds or ticks granularity conditional is backwards.
697
6982008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
699
700        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
701        requested in confdefs.h.
702
7032008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
704
705        * sapi/include/confdefs.h: Add disable of pipes by default since they
706        use resources which are otherwise not accounted for. Eventually the
707        resources will have to be properly configured.
708
7092008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
712        * libfs/src/devfs/devfs_unixstub.c: New file.
713
7142008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
715
716        * rtems/include/rtems/rtems/region.h,
717        rtems/include/rtems/rtems/support.h,
718        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
719        rtems/src/workspace.c: Revert ssize_t patch.
720
7212008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
722
723        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
724        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
725        They are NOT to be used in directives.
726        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
727        New files.
728
7292008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
730
731        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
732
7332008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        PR 1341/cpukit
736        * sapi/include/confdefs.h: The following macros were missing
737        the _Configure_From_workspace() wrapper on their size estimate:
738          + CONFIGURE_INTERRUPT_STACK_MEMORY
739          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
740          + CONFIGURE_INTERRUPT_VECTOR_TABLE
741          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
742        In addition, there was a duplicate definition of
743        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
744
7452008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
746
747        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
748        into newlib.
749
7502008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
753        from macro to static inline.
754
7552008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
756
757        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
758        gettimer() and setitimer().
759        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
760
7612008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
764        files which contain routines which are now provided by the newlib
765        posix subdirectory.  Document a few which come from the unix directory.
766
7672008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        PR 1340/cpukit
770        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
771        chain API.
772
7732008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
774
775        * score/include/rtems/score/heap.h,
776        score/include/rtems/score/protectedheap.h,
777        score/include/rtems/score/wkspace.h, score/src/heap.c,
778        score/src/heapallocate.c, score/src/heapallocatealigned.c,
779        score/src/heapextend.c, score/src/heapresizeblock.c,
780        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
781        score/src/wkspace.c: Revert use of ssize_t. This type is not
782        guaranteed to be able to represent a positive number greater than the
783        size of a single allocatable object. We needed a type that is able to
784        represent the size of a pool of multiple allocatable objects or
785        potentially nearly all memory.
786
7872008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
788
789        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
790        think about running init/fini on AVR. We do not know what mechanism
791        it uses but this is not it.
792
7932008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        PR 1306/cpukit
796        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
797        in favor of existing macros.
798
7992008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
800
801        * posix/Makefile.am: Add dummy vfork() implementation.
802        * posix/src/vfork.c: New file.
803
8042008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        PR 1336/cpukit
807        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
808        rtems_chain_append_unprotected.
809
8102008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * libcsupport/Makefile.am: Add getrusage().
813        * libcsupport/src/getrusage.c: New file.
814
8152008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
816
817        * score/src/timespecaddto.c: Fix typo.
818
8192008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
822        size_t instead of int.
823
8242008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
827
8282008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * score/src/threadhandler.c: M32R uses different name for init.
831
8322008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        * posix/Makefile.am: Add _execve() so we can use newlib posix support
835        directory and eliminate code in RTEMS.
836        * posix/src/_execve.c: New file.
837
8382008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        PR 1333/cpukit
841        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
842        be rtems_device_minor_number.
843
8442008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        PR 1331/networking
847        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
848        telnetd/telnetd.h: Improve comments and explanation of options to
849        rtems_telnetd_initialize. Add extra newline to login sequence from
850        shell.
851
8522008-10-14      Tim Cussins <timcussins@eml.cc>
853
854        PR 1330/cpukit
855        * libcsupport/src/free.c: Should print begin field not start field.
856
8572008-10-14      Wei Shen <cquark@gmail.com>
858
859        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
860        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
861        libfs/preinstall.am, libfs/src/imfs/imfs.h,
862        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
863        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
864        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
865        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
866        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
867        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
868
8692008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
870
871        * libcsupport/src/printk.c: Addresses can be larger than integers
872        so use long for %p formats.
873        * score/inline/rtems/score/address.inl: Offsets can be positive or
874        negative, so use int32_t.  Also do math with intptr_t since there
875        are cases where the number of bits in an address do not equal the
876        number of bits in an integer.
877        * score/inline/rtems/score/heap.inl: Offsets can be positive or
878        negative, so use int32_t.
879
8802008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
881
882        * configure.ac: Add m32r.
883        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
884        symbol for the m32r in C needs an extra leading _.
885
8862008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
887
888        * libnetworking/rtems/rtems_glue.c: Copy nothing in
889        rtems_bsdnet_parse_driver_name() if namep is NULL.
890
891        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
892        Doxygen style comments.  Cleanup.
893
8942008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
897        the BSP is functional enough to initialize and shutdown RTEMS.
898
8992008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
900
901        * configure.ac: Revert trash committed. Shell builds with m32c now.
902
9032008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
906        This is still a work in process but most tests do run on simulator.
907
9082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
911
9122008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        * score/inline/rtems/score/priority.inl: Use simple integer as loop
915        counter.
916
9172008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
918
919        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
920        not have fp context type when no hardware or software floating point
921        is available.
922
9232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
924
925        * libcsupport/src/malloc_statistics_helpers.c,
926        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
927        rtems/include/rtems/rtems/support.h,
928        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
929        rtems/src/workspace.c, sapi/include/confdefs.h,
930        score/include/rtems/score/heap.h,
931        score/include/rtems/score/protectedheap.h,
932        score/include/rtems/score/wkspace.h, score/src/heap.c,
933        score/src/heapallocate.c, score/src/heapallocatealigned.c,
934        score/src/heapextend.c, score/src/heapresizeblock.c,
935        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
936        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
937        and Region calls. On 16-bit architectures, size_t can be 16-bits
938        which would limit sizes to 64K.
939
9402008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
943        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
944        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
945        1.16.0 requires __need_getopt_newlib to be defined to get visibility
946        on the reentrancy extensions.
947
9482008-10-01      Gene Smith <gene.smith@siemens.com>
949
950        PR 1328/cpukit
951        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
952        of more than 256 bytes.
953
9542008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
955
956        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
957        commands.
958
9592008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
960
961        PR 1316/cpukit
962        * score/src/coremsgbroadcast.c: Give error when message is too large
963        like when sending a message. This was the documented behavior.
964
9652008-09-26      Eric Norum <norume@aps.anl.gov>
966
967        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
968        "small" port number change.
969
9702008-09-25      Eric Norum <norume@aps.anl.gov>
971
972        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
973
9742008-09-25      Eric Norum <norume@aps.anl.gov>
975
976        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
977
9782008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
979
980        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
981
9822008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
983
984        PR 1326/cpukit
985        * libi2c/libi2c.c: Use int for return value when negative values
986        possible.
987
9882008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
989
990        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
991          comparision of unsigned < 0).
992
9932008-09-23      Eric Norum <norume@aps.anl.gov>
994
995        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
996        rather than hard coding selection.
997
9982008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
999
1000        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1001        polled debug input from the same device as printk().
1002        * libcsupport/src/getchark.c: New file.
1003
10042008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1007        Bump _RTEMS_VERSION to 4.9.99.0.
1008
10092008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1010
1011        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1012        Include information on whether C Program Heap and RTEMS Workspace are
1013        separate.
1014
10152008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1016
1017        * libfs/Makefile.am: Do not build nfsclient if no networking.
1018
10192008-09-18      Miao Yan <yanmiaobest@gmail.com>
1020
1021        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1022        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1023        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1024
10252008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1028        generating Doxygen for more of CPU Kit.
1029        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1030
10312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * configure.ac: Add generated Doxyfile which can process entire set of
1034        preinstalled .h files.
1035        * Doxyfile.in: New file.
1036
10372008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1038
1039        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1040        CONFIGURE_STACK_CHECKER_ENABLED.
1041
10422008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1045        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1046        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1047        libfs/src/devfs/devwrite.c: Fix warnings.
1048
10492008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1050
1051        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1052        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1053        libcsupport/src/malloc_sbrk_helpers.c,
1054        libcsupport/src/malloc_statistics_helpers.c,
1055        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1056        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1057        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1058        score/inline/rtems/score/thread.inl: Add support for optionally
1059        having a unified work area. In other words, the RTEMS Workspace and C
1060        Program Heap are the same pool of memory.
1061
10622008-09-17      Miao Yan <yanmiaobest@gmail.com>
1063
1064        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1065        libcsupport/include/rtems/libcsupport.h,
1066        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1067        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1068        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1069        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1070        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1071        only filesystem (devfs), optionally completely drop out filesystem,
1072        and to clean up disabling newlib reentrancy support. This dropped 17K
1073        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1074        code space.
1075        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1076        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1077        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1078        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1079        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1080        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1081        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1082        libfs/src/imfs/deviceerrno.c: New files.
1083        * libcsupport/src/newlibc.c: Removed.
1084
10852008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1086
1087        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1088        head.
1089
10902008-09-16      Gene Smith <gene.smith@siemens.com>
1091
1092        PR 564/cpukit
1093        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1094        renaming sweep.
1095
10962008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1097
1098        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1099        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1100
11012008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1104        C4x. Accidentally not done on 4.9 branch. :(
1105        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1106        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1107        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1108        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1109        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1110        score/cpu/c4x/rtems/score/cpu_asm.h,
1111        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1112        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1113        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1114        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1115        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1116        score/cpu/nios2/rtems/score/cpu.h,
1117        score/cpu/nios2/rtems/score/cpu_asm.h,
1118        score/cpu/nios2/rtems/score/nios2.h,
1119        score/cpu/nios2/rtems/score/types.h: New files.
1120
11212008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1122
1123        * configure.ac, aclocal/canonical-target-name.m4,
1124        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1125        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1126        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1127        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1128        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1129        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1130        score/cpu/c4x/rtems/score/cpu_asm.h,
1131        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1132        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1133        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1134        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1135        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1136        score/cpu/nios2/rtems/score/cpu.h,
1137        score/cpu/nios2/rtems/score/cpu_asm.h,
1138        score/cpu/nios2/rtems/score/nios2.h,
1139        score/cpu/nios2/rtems/score/types.h: Removed.
1140
11412008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1142
1143        * sapi/include/confdefs.h: Add debug information for
1144        per task allocations.
1145        * score/src/objectextendinformation.c: Do not allocate memory for name
1146        tables because we do not use name tables any longer.
1147
11482008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1149
1150        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1151        here and in _Thread_Stack_Allocate.
1152
11532008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1154
1155        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1156        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1157        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1158        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1159        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1160        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1161        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1162        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1163        extraneous spaces.
1164
11652008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
1167        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1168        pppd/options.c, pppd/upap.c: Add missing initializers.
1169
11702008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1171
1172        * httpd/webrom.c: Add missing initializers.
1173        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1174        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1175        public headers.
1176
11772008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * libnetworking/netinet/in_cksum_arm.h:
1180        Stop using old-style function definitions.
1181        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1182
11832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1184
1185        * itron/include/itronsys/types.h: Eliminate "boolean".
1186        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1187
11882008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libblock/include/rtems/ramdisk.h,
1191        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1192
11932008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1194
1195        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1196        requires the special IOCTL in Clock_control. This was a hack which
1197        has existed since before the Classic API Timer Manager was
1198        implemented. All implementations of and references to Clock_control
1199        were removed.
1200
12012008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1202
1203        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1204        score/src/corebarrierwait.c, score/src/coremsg.c,
1205        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1206        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1207        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1208        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1209        score/src/corerwlock.c, score/src/coresem.c,
1210        score/src/coresemflush.c, score/src/coresemseize.c,
1211        score/src/coresemsurrender.c, score/src/corespinlock.c,
1212        score/src/threadblockingoperationcancel.c,
1213        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1214
12152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1218        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1219        confusion over SuperCore proxy blocking status and Classic API proxy
1220        blocking status constants.
1221
12222008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1223
1224        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1225        all object instances within a particular class are remote.
1226
12272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1228
1229        * libcsupport/src/assocnamebad.c: Correct file name in message.
1230
12312008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1232
1233        * sapi/include/confdefs.h: Make sure
1234        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1235        processor configurations.
1236
12372008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1238
1239        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1240        using the Shared Memory MPCI driver.
1241
12422008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1243
1244        * score/include/rtems/score/mpci.h,
1245        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1246        dependencies between MP .h files.
1247
12482008-09-05      Eric Norum <norume@aps.anl.gov>
1249
1250        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1251        removing asserts with side-effects.
1252
12532008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * sapi/include/rtems/config.h,
1256        sapi/inline/rtems/chain.inl,
1257        sapi/inline/rtems/extension.inl,
1258        sapi/src/debug.c,
1259        sapi/src/extension.c,
1260        sapi/src/ioregisterdriver.c: Convert to "bool".
1261        * rtems/src/clocktodvalidate.c,
1262        rtems/src/intrbody.c,
1263        rtems/src/msgmp.c,
1264        rtems/src/msgqcreate.c,
1265        rtems/src/msgqreceive.c,
1266        rtems/src/partmp.c,
1267        rtems/src/regionmp.c,
1268        rtems/src/semmp.c,
1269        rtems/src/signalsend.c,
1270        rtems/src/taskcreate.c,
1271        rtems/src/taskmode.c,
1272        rtems/src/taskmp.c,
1273        rtems/src/tasks.c,
1274        rtems/src/timerserver.c,
1275        rtems/src/workspace.c: Convert to "bool".
1276        * rtems/inline/rtems/rtems/asr.inl,
1277        rtems/inline/rtems/rtems/attr.inl,
1278        rtems/inline/rtems/rtems/barrier.inl,
1279        rtems/inline/rtems/rtems/dpmem.inl,
1280        rtems/inline/rtems/rtems/eventset.inl,
1281        rtems/inline/rtems/rtems/message.inl,
1282        rtems/inline/rtems/rtems/modes.inl,
1283        rtems/inline/rtems/rtems/options.inl,
1284        rtems/inline/rtems/rtems/part.inl,
1285        rtems/inline/rtems/rtems/ratemon.inl,
1286        rtems/inline/rtems/rtems/region.inl,
1287        rtems/inline/rtems/rtems/sem.inl,
1288        rtems/inline/rtems/rtems/status.inl,
1289        rtems/inline/rtems/rtems/support.inl,
1290        rtems/inline/rtems/rtems/tasks.inl,
1291        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1292        * rtems/include/rtems/rtems/asr.h,
1293        rtems/include/rtems/rtems/clock.h,
1294        rtems/include/rtems/rtems/config.h,
1295        rtems/include/rtems/rtems/object.h,
1296        rtems/include/rtems/rtems/sem.h,
1297        rtems/include/rtems/rtems/support.h: Convert to "bool".
1298        * score/src/corebarrierwait.c,
1299        score/src/coremsg.c,
1300        score/src/coremsginsert.c,
1301        score/src/coremsgseize.c,
1302        score/src/coremsgsubmit.c,
1303        score/src/coremutexseize.c,
1304        score/src/corerwlockobtainread.c,
1305        score/src/corerwlockobtainwrite.c,
1306        score/src/coresemseize.c,
1307        score/src/corespinlockwait.c,
1308        score/src/heapfree.c,
1309        score/src/heapresizeblock.c,
1310        score/src/heapsizeofuserarea.c,
1311        score/src/heapwalk.c,
1312        score/src/interr.c,
1313        score/src/objectinitializeinformation.c,
1314        score/src/objectmp.c,
1315        score/src/objectnametoid.c,
1316        score/src/objectsetname.c,
1317        score/src/pheapextend.c,
1318        score/src/pheapfree.c,
1319        score/src/pheapgetblocksize.c,
1320        score/src/pheapresizeblock.c,
1321        score/src/pheapwalk.c,
1322        score/src/threadchangepriority.c,
1323        score/src/threaddispatch.c,
1324        score/src/threadevaluatemode.c,
1325        score/src/threadinitialize.c,
1326        score/src/threadloadenv.c,
1327        score/src/threadqextractpriority.c,
1328        score/src/threadqextractwithproxy.c,
1329        score/src/threadrestart.c,
1330        score/src/threadresume.c,
1331        score/src/threadstart.c,
1332        score/src/timespecgreaterthan.c,
1333        score/src/timespecisvalid.c,
1334        score/src/timespeclessthan.c,
1335        score/src/userextthreadbegin.c,
1336        score/src/userextthreadcreate.c,
1337        score/src/wkspace.c: Convert to "bool".
1338        * score/inline/rtems/score/address.inl,
1339        score/inline/rtems/score/chain.inl,
1340        score/inline/rtems/score/corebarrier.inl,
1341        score/inline/rtems/score/coremsg.inl,
1342        score/inline/rtems/score/coremutex.inl,
1343        score/inline/rtems/score/coresem.inl,
1344        score/inline/rtems/score/corespinlock.inl,
1345        score/inline/rtems/score/heap.inl,
1346        score/inline/rtems/score/isr.inl,
1347        score/inline/rtems/score/mppkt.inl,
1348        score/inline/rtems/score/object.inl,
1349        score/inline/rtems/score/objectmp.inl,
1350        score/inline/rtems/score/priority.inl,
1351        score/inline/rtems/score/stack.inl,
1352        score/inline/rtems/score/states.inl,
1353        score/inline/rtems/score/sysstate.inl,
1354        score/inline/rtems/score/thread.inl,
1355        score/inline/rtems/score/threadmp.inl,
1356        score/inline/rtems/score/tqdata.inl,
1357        score/inline/rtems/score/watchdog.inl:
1358        Convert to "bool".
1359        * score/include/rtems/debug.h,
1360        score/include/rtems/score/context.h,
1361        score/include/rtems/score/corebarrier.h,
1362        score/include/rtems/score/coremsg.h,
1363        score/include/rtems/score/coremutex.h,
1364        score/include/rtems/score/corerwlock.h,
1365        score/include/rtems/score/coresem.h,
1366        score/include/rtems/score/corespinlock.h,
1367        score/include/rtems/score/heap.h,
1368        score/include/rtems/score/interr.h,
1369        score/include/rtems/score/isr.h,
1370        score/include/rtems/score/object.h,
1371        score/include/rtems/score/objectmp.h,
1372        score/include/rtems/score/protectedheap.h,
1373        score/include/rtems/score/sysstate.h,
1374        score/include/rtems/score/thread.h,
1375        score/include/rtems/score/threadq.h,
1376        score/include/rtems/score/timespec.h,
1377        score/include/rtems/score/tod.h,
1378        score/include/rtems/score/userext.h,
1379        score/include/rtems/score/wkspace.h:
1380        Convert to "bool".
1381        * score/src/object.c: Stop using old-style function definitions.
1382
13832008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1384
1385        * itron/include/rtems/itron/mbox.h,
1386        itron/include/rtems/itron/msgbuffer.h,
1387        itron/include/rtems/itron/semaphore.h,
1388        itron/inline/rtems/itron/eventflags.inl,
1389        itron/inline/rtems/itron/fmempool.inl,
1390        itron/inline/rtems/itron/mbox.inl,
1391        itron/inline/rtems/itron/msgbuffer.inl,
1392        itron/inline/rtems/itron/port.inl,
1393        itron/inline/rtems/itron/semaphore.inl,
1394        itron/inline/rtems/itron/task.inl,
1395        itron/inline/rtems/itron/vmempool.inl,
1396        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1397        itron/src/task.c, itron/src/trcv_mbf.c,
1398        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1399        itron/src/twai_sem.c: Convert to "bool".
1400
14012008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1402
1403        * posix/include/rtems/posix/cond.h,
1404        posix/include/rtems/posix/key.h,
1405        posix/include/rtems/posix/mqueue.h,
1406        posix/include/rtems/posix/mutex.h,
1407        posix/include/rtems/posix/priority.h,
1408        posix/include/rtems/posix/psignal.h,
1409        posix/include/rtems/posix/pthread.h,
1410        posix/include/rtems/posix/semaphore.h,
1411        posix/include/rtems/posix/timer.h: Convert to "bool".
1412        * posix/inline/rtems/posix/barrier.inl,
1413        posix/inline/rtems/posix/cond.inl,
1414        posix/inline/rtems/posix/key.inl,
1415        posix/inline/rtems/posix/mqueue.inl,
1416        posix/inline/rtems/posix/mutex.inl,
1417        posix/inline/rtems/posix/priority.inl,
1418        posix/inline/rtems/posix/pthread.inl,
1419        posix/inline/rtems/posix/rwlock.inl,
1420        posix/inline/rtems/posix/semaphore.inl,
1421        posix/inline/rtems/posix/spinlock.inl,
1422        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1423        * posix/src/cancel.c,
1424        posix/src/condsignalsupp.c,
1425        posix/src/condtimedwait.c,
1426        posix/src/condwaitsupp.c,
1427        posix/src/keyrundestructors.c,
1428        posix/src/killinfo.c,
1429        posix/src/mqueuerecvsupp.c,
1430        posix/src/mqueuesendsupp.c,
1431        posix/src/mqueuetimedreceive.c,
1432        posix/src/mqueuetimedsend.c,
1433        posix/src/mutexlocksupp.c,
1434        posix/src/mutextimedlock.c,
1435        posix/src/prwlocktimedrdlock.c,
1436        posix/src/prwlocktimedwrlock.c,
1437        posix/src/psignal.c,
1438        posix/src/psignalchecksignal.c,
1439        posix/src/psignalclearsignals.c,
1440        posix/src/psignalunblockthread.c,
1441        posix/src/pthread.c,
1442        posix/src/pthreadcreate.c,
1443        posix/src/pthreadkill.c,
1444        posix/src/pthreadsigmask.c,
1445        posix/src/semaphorewaitsupp.c,
1446        posix/src/semtimedwait.c,
1447        posix/src/setcancelstate.c,
1448        posix/src/setcanceltype.c,
1449        posix/src/sigtimedwait.c,
1450        posix/src/testcancel.c,
1451        posix/src/timerinserthelper.c,
1452        posix/src/timersettime.c,
1453        posix/src/timertsr.c: Convert to "bool".
1454
14552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1458        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1459        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1460        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1461        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1462        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1463        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1464        Use "bool" instead of "rtems_boolean|boolean".
1465        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1466        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1467          definitions.
1468
14692008-09-03      Cindy Cicalese <cicalese@mitre.org>
1470
1471        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1472        to bool type.
1473
14742008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1475
1476        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1477        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1478
14792008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        PR 1301/cpukit
1482        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1483
14842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1485
1486        * libcsupport/include/timerdrv.h,
1487        libcsupport/include/rtems/libcsupport.h,
1488        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1489        libcsupport/src/chown.c, libcsupport/src/free.c,
1490        libcsupport/src/link.c, libcsupport/src/lstat.c,
1491        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1492        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1493        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1494        libcsupport/src/open.c, libcsupport/src/readlink.c,
1495        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1496        libcsupport/src/stat.c, libcsupport/src/termios.c,
1497        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1498        libcsupport/src/utime.c, libcsupport/src/writev.c:
1499        Convert using "bool".
1500
15012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1504        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1505        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1506        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1507        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1508        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1509        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1510        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1511        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1512        librpc/src/xdr/xdr_reference.c:
1513        Stop using old-style function definitions.
1514
15152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1518        libmisc/capture/capture.h:
1519        Convert to using "bool".
1520        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1521        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1522        libmisc/serdbg/termios_printk.c:
1523        Convert to using "bool".
1524        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1525        libmisc/shell/shell.h:
1526        Convert to using "bool".
1527        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1528        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1529        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1530        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1531        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1532        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1533        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1534        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1535        Convert to using "bool".
1536        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1537        libmisc/stackchk/stackchk.h:
1538        Convert to using "bool".
1539        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1540        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1541        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1542        Convert to using "bool".
1543        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1544
15452008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1546
1547        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1548        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1549        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1550        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1551        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1552        Stop using old-style function definitions.
1553
15542008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1555
1556        * libnetworking/libc/addr2ascii.c,
1557        libnetworking/libc/ascii2addr.c,
1558        libnetworking/libc/base64.c,
1559        libnetworking/libc/gethostbyht.c,
1560        libnetworking/libc/gethostnamadr.c,
1561        libnetworking/libc/getnetbyht.c,
1562        libnetworking/libc/getservbyport.c,
1563        libnetworking/libc/getservent.c,
1564        libnetworking/libc/herror.c,
1565        libnetworking/libc/inet_addr.c,
1566        libnetworking/libc/inet_lnaof.c,
1567        libnetworking/libc/inet_netof.c,
1568        libnetworking/libc/inet_network.c,
1569        libnetworking/libc/inet_ntoa.c,
1570        libnetworking/libc/inet_ntop.c,
1571        libnetworking/libc/inet_pton.c,
1572        libnetworking/libc/linkaddr.c,
1573        libnetworking/libc/map_v4v6.c,
1574        libnetworking/libc/res_comp.c,
1575        libnetworking/libc/res_debug.c,
1576        libnetworking/libc/res_init.c,
1577        libnetworking/libc/res_mkquery.c,
1578        libnetworking/libc/res_query.c,
1579        libnetworking/nfs/bootp_subr.c,
1580        libnetworking/rtems/rtems_glue.c:
1581        Stop using old-style function definitions.
1582
15832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libnetworking/netinet/if_ether.c,
1586        libnetworking/netinet/igmp.c,
1587        libnetworking/netinet/in.c,
1588        libnetworking/netinet/in_pcb.c,
1589        libnetworking/netinet/ip_icmp.c,
1590        libnetworking/netinet/ip_input.c,
1591        libnetworking/netinet/ip_mroute.c,
1592        libnetworking/netinet/ip_output.c,
1593        libnetworking/netinet/raw_ip.c,
1594        libnetworking/netinet/tcp_debug.c,
1595        libnetworking/netinet/tcp_input.c,
1596        libnetworking/netinet/tcp_output.c,
1597        libnetworking/netinet/tcp_subr.c,
1598        libnetworking/netinet/tcp_timer.c,
1599        libnetworking/netinet/tcp_usrreq.c,
1600        libnetworking/netinet/udp_usrreq.c:
1601        Stop using old-style function definitions.
1602
16032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1604
1605        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1606        tcp_trace().
1607
16082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1609
1610        * libnetworking/libc/res_comp.c,
1611        libnetworking/netinet/igmp.c,
1612        libnetworking/netinet/in_cksum.c,
1613        libnetworking/netinet/in_proto.c,
1614        libnetworking/netinet/tcp_debug.c,
1615        libnetworking/netinet/tcp_input.c,
1616        libnetworking/netinet/tcp_output.c,
1617        libnetworking/netinet/tcp_timer.c:
1618        Remove BSD "Add clause" (From FreeBSD).
1619
16202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1621
1622        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1623        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1624        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1625        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1626        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1627        Stop using old-style function definitions.
1628
16292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1630
1631        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1632        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1633        Stop using old-style function definitions.
1634
16352008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1636
1637        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1638        RTEMS programming conventions.
1639
16402008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1643        wrapping.
1644
16452008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * ftpd/ftpd.c: Fix prototype.
1648
16492008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1650
1651        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1652        Split out rtems_shell_get_prompt() so it can be overridden by the
1653        user.
1654        * libmisc/shell/shell_getprompt.c: New file.
1655
16562008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1657
1658        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1659        libnetworking/libc/getprotoname.c,
1660        libnetworking/libc/getservbyname.c,
1661        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1662        libnetworking/libc/send.c: Stop using old-style
1663        function-definitions.
1664
16652008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1666
1667        * libmisc/fsmount/fsmount.c: Convert to using bool.
1668
16692008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1670
1671        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1672        processing with va_end
1673
16742008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1675
1676        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1677        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1678        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1679        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1680        Stop using old-style function-definitions.
1681
16822008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1683
1684        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1685        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1686        s/rtems_boolean/bool/g.
1687
16882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1689
1690        * libmd/md4.c, libmd/md5.c:
1691        Stop using old-style function-definitions.
1692        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1693        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1694        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1695        libcsupport/src/scandir.c:
1696        Stop using old-style function-definitions.
1697
16982008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1699
1700        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1701        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1702        Stop using old-style function-definitions.
1703
17042008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1705
1706        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1707        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1708        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1709
17102008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1711
1712        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1713
17142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
1716        * libmisc/shell/internal.h: Don't include "config.h".
1717        Adjust header guard.
1718        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1719        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1720        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1721        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1722        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1723        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1724        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1725        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1726        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1727        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1728        libmisc/shell/warnx.c: Include "config.h".
1729
17302008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1733        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1734        Include "config.h".
1735
17362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1739        * ftpd/ftpd.c: Don't use annonymous unions.
1740
17412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1742
1743        * libblock/src/flashdisk.c: Remove bool, true, false.
1744
17452008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1746
1747        * libmisc/dummy/dummy.c: Add missing initializers.
1748        * score/src/threadinitialize.c: Change type of loop counter.
1749
17502008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1751
1752        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1753        rtems/src/rtemsobjectgetapiclassname.c,
1754        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1755
17562008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1757
1758        * include/rtems/status-checks.h: Fixed integer conversion warning.
1759
17602008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1761
1762        * configure.ac: Abort if stdbool.h is not c99 compliant.
1763
17642008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1767
17682008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1769
1770        * configure.ac: Add AC_HEADER_STDBOOL.
1771        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1772        with C99/POSIX).
1773
17742008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1775
1776        PR 500/misc
1777        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1778
17792008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1780
1781        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1782        warnings.
1783
17842008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1785
1786        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1787        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1788        unsure actions take place. More importantly if you ever compiled with
1789        NDEBUG set wrong, intended actions would not occur. Likely I did not
1790        catch all of these.
1791
17922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1793
1794        * httpd/uemf.h: Add empty braces to macro.
1795
17962008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1797
1798        PR 1296/cpukit.
1799        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1800        This patch fixes the following problems in timer_settime: 1) Uses
1801        value.it_interval for repeat period. 2) Corrects test for incorrect
1802        value of it_value.tv_nsec (should reject 1000000000).
1803
18042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * score/inline/rtems/score/threadmp.inl: Add include of
1807        rtems/score/mpci.h and remove extern.
1808
18092008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1810
1811        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1812
18132008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1814
1815        * rtems/inline/rtems/rtems/asr.inl,
1816        rtems/inline/rtems/rtems/attr.inl,
1817        rtems/inline/rtems/rtems/barrier.inl,
1818        rtems/inline/rtems/rtems/dpmem.inl,
1819        rtems/inline/rtems/rtems/event.inl,
1820        rtems/inline/rtems/rtems/eventset.inl,
1821        rtems/inline/rtems/rtems/message.inl,
1822        rtems/inline/rtems/rtems/modes.inl,
1823        rtems/inline/rtems/rtems/options.inl,
1824        rtems/inline/rtems/rtems/part.inl,
1825        rtems/inline/rtems/rtems/ratemon.inl,
1826        rtems/inline/rtems/rtems/region.inl,
1827        rtems/inline/rtems/rtems/sem.inl,
1828        rtems/inline/rtems/rtems/status.inl,
1829        rtems/inline/rtems/rtems/support.inl,
1830        rtems/inline/rtems/rtems/tasks.inl,
1831        rtems/inline/rtems/rtems/timer.inl,
1832        Add header guard to force indirect inclusion.
1833        * score/inline/rtems/score/address.inl,
1834        score/inline/rtems/score/chain.inl,
1835        score/inline/rtems/score/corebarrier.inl,
1836        score/inline/rtems/score/coremsg.inl,
1837        score/inline/rtems/score/coremutex.inl,
1838        score/inline/rtems/score/corerwlock.inl,
1839        score/inline/rtems/score/coresem.inl,
1840        score/inline/rtems/score/corespinlock.inl,
1841        score/inline/rtems/score/heap.inl,
1842        score/inline/rtems/score/isr.inl,
1843        score/inline/rtems/score/mppkt.inl,
1844        score/inline/rtems/score/object.inl,
1845        score/inline/rtems/score/objectmp.inl,
1846        score/inline/rtems/score/priority.inl,
1847        score/inline/rtems/score/stack.inl,
1848        score/inline/rtems/score/states.inl,
1849        score/inline/rtems/score/sysstate.inl,
1850        score/inline/rtems/score/thread.inl,
1851        score/inline/rtems/score/threadmp.inl,
1852        score/inline/rtems/score/threadq.inl,
1853        score/inline/rtems/score/tod.inl,
1854        score/inline/rtems/score/tqdata.inl,
1855        score/inline/rtems/score/watchdog.inl,
1856        score/inline/rtems/score/wkspace.inl:
1857        Add header guard to force indirect inclusion.
1858        * posix/inline/rtems/posix/barrier.inl,
1859        posix/inline/rtems/posix/cond.inl,
1860        posix/inline/rtems/posix/key.inl,
1861        posix/inline/rtems/posix/mqueue.inl,
1862        posix/inline/rtems/posix/mutex.inl,
1863        posix/inline/rtems/posix/priority.inl,
1864        posix/inline/rtems/posix/pthread.inl,
1865        posix/inline/rtems/posix/rwlock.inl,
1866        posix/inline/rtems/posix/semaphore.inl,
1867        posix/inline/rtems/posix/spinlock.inl,
1868        posix/inline/rtems/posix/timer.inl:
1869        Add header guard to force indirect inclusion.
1870        * itron/inline/rtems/itron/eventflags.inl,
1871        itron/inline/rtems/itron/fmempool.inl,
1872        itron/inline/rtems/itron/intr.inl,
1873        itron/inline/rtems/itron/mbox.inl,
1874        itron/inline/rtems/itron/msgbuffer.inl,
1875        itron/inline/rtems/itron/network.inl,
1876        itron/inline/rtems/itron/port.inl,
1877        itron/inline/rtems/itron/semaphore.inl,
1878        itron/inline/rtems/itron/sysmgmt.inl,
1879        itron/inline/rtems/itron/task.inl,
1880        itron/inline/rtems/itron/time.inl,
1881        itron/inline/rtems/itron/vmempool.inl:
1882        Add header guard to force indirect inclusion.
1883        * sapi/inline/rtems/chain.inl:
1884        Add header guard to force indirect inclusion.
1885
18862008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1887
1888        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1889        header guard.
1890
18912008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1892
1893        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1894        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1895
18962008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1899        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1900        libnetworking/rtems/rtems_glue.c,
1901        libnetworking/rtems/rtems_malloc_mbuf.c,
1902        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1903        Fix some warnings.
1904
19052008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1908        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1909        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1910        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1911        warnings.
1912
19132008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1916        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1917        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1918        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1919        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1920        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1921        score/inline/rtems/score/stack.inl,
1922        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1923        various nested-externs warnings.
1924
19252008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1926
1927        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1928        into a separate file to avoid linkage dependencies on newlibc.c which
1929        in turn pulls in fclose() and other C library methods.
1930        * libcsupport/src/newlibc_init.c: New file.
1931
19322008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1933
1934        * aclocal/prog-cc.m4: Add -Wnested-externs.
1935
19362008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1937
1938        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1939        termios_baud_to_number(int).
1940        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1941        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1942        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1943        Add missing prototypes.
1944
19452008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1946
1947        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1948
19492008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1950
1951        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1952        -Wstrict-prototypes to RTEMS_CFLAGS.
1953
19542008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1955
1956        PR 1297/cpukit
1957        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1958
19592008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1960
1961        * rtems/include/rtems/rtems/ratemon.h,
1962        rtems/include/rtems/rtems/status.h,
1963        score/include/rtems/score/coremutex.h,
1964        score/include/rtems/score/object.h: Removed extraneous commas.
1965
19662008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1969
19702008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1971
1972        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1973        score/include/rtems/score/thread.h, score/src/threadreset.c,
1974        score/src/threadrestart.c, score/src/threadstart.c: New type
1975        Thread_Entry_numeric_type for numeric arguments in thread entry
1976        functions with at least one numeric argument.
1977
19782008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1979
1980        * score/include/rtems/score/sysstate.h,
1981        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1982        _System_state_Is_multiprocessing unused when multiprocessing is not
1983        enabled. Saves one more variable from single processor configuration.
1984
19852008-08-07      Chris Johns <chrisj@rtems.org>
1986
1987        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1988        to see if the 'to' path was a directory and removed the directory.
1989
1990        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1991        command.
1992
1993        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1994
19952008-08-06      Chris Johns <chrisj@rtems.org>
1996
1997        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1998        the new bdbuf code.
1999
20002008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2001
2002        PR 1192/filesystem
2003        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2004        after the realloc.
2005
20062008-08-06      Till Straumann <strauman@slac.stanford.edu>
2007
2008        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2009        than release it.
2010
20112008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2012
2013        PR 537/bsps
2014        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2015        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2016        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2017        parameter was ignored in libc_init().
2018
20192008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2020
2021        PR 741/networking
2022        * libmisc/dummy/dummy.c: Add dummy network configuration.
2023
20242008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2025
2026        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2027        Changed option set type to rtems_option.
2028
2029        * score/src/objectgetinfo.c: Check return value of
2030        _Objects_API_maximum_class().
2031
2032        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2033        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2034        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2035        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2036        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2037        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2038        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2039        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2040        score/src/coremsgsubmit.c:
2041        Removed parameters of _Message_queue_Allocate().  Changed option set
2042        type to rtems_option.  Changed type of maximum message and packet size
2043        to size_t.  Changed the input buffer type for message send functions to
2044        "const void *".  Changed the pointer to the second return argument in
2045        the thread wait information to a union.  This union can contain a
2046        pointer to an immutable or a mutable object.  This is somewhat fragile.
2047        An alternative would be to add a third pointer for immutable objects,
2048        but this would increase the structure size.
2049
20502008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2051
2052        PR 1212/cpukit
2053        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2054        will not happen if the task mode is changed from a non-timeslicing
2055        mode to timeslicing mode if it is done by the executing thread (e.g.
2056        in its task body). This change includes sp44 to demonstrate the
2057        problem and verify the correction.
2058
20592008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2060
2061        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2062        warnings.
2063
20642008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        PR 1265/cpukit
2067        * score/include/rtems/score/object.h,
2068        score/src/objectallocatebyindex.c: Rename index argument to avoid
2069        warning when rtems.h and string.h are included at the same time by
2070        user code.
2071
20722008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2073
2074        * libnetworking/lib/tftpDriver.c: Add prototypes.
2075        * pppd/rtemsmain.c: Add prototypes.
2076        * zlib/crc32.c: Add prototypes.
2077
20782008-08-02      Chris Johns (chrisj@rtems.org>
2079
2080        * libblock/include/rtems/blkdev.h: Remove count and start from
2081        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2082
2083        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2084        comment. Change count to bufnum and remove start references. Sort
2085        the transfer list so blocks are consecutive where possible.
2086
2087        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2088        libblock/src/ramdisk.c: Change count to bufnum and remove start
2089        references.
2090
20912008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2092
2093        * telnetd/telnetd.c: Add missing prototypes.
2094        Remove unused local declations.
2095
20962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2097
2098        * libnetworking/libc/gethostbydns.c,
2099        libnetworking/libc/gethostbyht.c,
2100        libnetworking/libc/gethostbynis.c,
2101        libnetworking/libc/gethostnamadr.c,
2102        libnetworking/libc/getnetbydns.c,
2103        libnetworking/libc/getnetbynis.c,
2104        libnetworking/libc/getnetnamadr.c,
2105        libnetworking/libc/nsap_addr.c,
2106        libnetworking/libc/res_debug.c,
2107        libnetworking/libc/res_send.c: Add missing prototypes.
2108
21092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2110
2111        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2112        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2113        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2114        libmisc/shell/shell_script.c: Add missing prototypes.
2115
21162008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2117
2118        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2119
21202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2121
2122        * librpc/include/rpc/clnt.h: Cleanup.
2123        * librpc/include/rpc/svc.h: Cleanup.
2124
21252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2126
2127        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2128        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2129        Misc. ansifications. Add prototypes.
2130
21312008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2132
2133        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2134
21352008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2136
2137        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2138        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2139        Misc. ansifications.
2140        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2141        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2142        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2143        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2144        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2145        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2146        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2147        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2148        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2149        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2150        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2151
21522008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2153
2154        * librpc/src/rpc/svc.c: Add missing prototypes.
2155        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2156        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2157        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2158        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2159        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2160        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2161        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2162        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2163        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2164        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2165        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2166        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2167        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2168        Add missing prototypes.
2169        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2170        Misc. ansifications.
2171
21722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2173
2174        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2175        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2176        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2177        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2178        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2179        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2180        Eliminate __P().
2181
21822008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2183
2184        * score/include/rtems/score/thread.h: Add missing prototype.
2185        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2186        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2187        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2188        libnetworking/netinet/in_cksum_m68k.h,
2189        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2190        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2191        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2192        * itron/include/itronsys/types.h: Add missing prototype.
2193        * ftpd/ftpd.c: Fix broken prototype.
2194        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2195        Add missing prototypes.
2196
21972008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2200        is disabled but luckily it is not even needed to compile.
2201
22022008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2203
2204        * libmisc/shell/main_netstats.c: Add missing prototypes.
2205        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2206        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2207
22082008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2211        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2212        httpd/wsIntrn.h: Add missing protoypes.
2213
22142008-07-29      Tim Cussins <timcussins@eml.cc>
2215
2216        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2217        conditional.
2218
22192008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2220
2221        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2222        call.
2223
22242008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2225
2226        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2227
22282008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2229
2230        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2231        libmisc/monitor/monitor.h: Add missing prototypes.
2232        * score/inline/rtems/score/tod.inl: Add prototypes.
2233        * score/src/coretodset.c: Remove stray args in function call.
2234        * libcsupport/include/rtems/libcsupport.h,
2235        libcsupport/include/rtems/libio_.h,
2236        libcsupport/src/malloc_statistics_helpers.c,
2237        libcsupport/src/scandir.c: Add prototypes.
2238        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2239        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2240        posix/src/prwlockrdlock.c: Use C-style comments.
2241
22422008-07-29      Chris Johns <chrisj@rtems.org>
2243
2244        * libblock/src/nvdisk.c: Fix block compile bug.
2245
22462008-07-29      Chris Johns <chrisj@rtems.org>
2247
2248        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2249        Update the comments.
2250
22512008-07-29      Chris Johns <chrisj@rtems.org>
2252
2253        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2254
2255        * libblock/src/show_bdbuf.c: Removed.
2256
2257        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2258        Rewritten the bdbuf code. Remove pre-emption disable, score
2259        access, fixed many bugs and increased performance.
2260
2261        * libblock/include/rtems/blkdev.h: Added
2262        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2263        comments. Added block and user fields to the sg buffer
2264        request. Move to rtems_* namespace.
2265
2266        * libblock/include/rtems/diskdevs.h,
2267        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2268        capabilities field for drivers. Change rtems_disk_lookup to
2269        rtems_disk_obtain to match the release call. You do not lookup and
2270        release a disk, you obtain and release a disk.
2271
2272        * libblock/include/rtems/ide_part_table.h,
2273        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2274        Move to rtems_* namespace.
2275
2276        * libblock/include/rtems/nvdisk.h: Formatting change.
2277
2278        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2279        rtems_disk_lookup to rtems_disk_obtain
2280
2281        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2282        support for the block number in the scatter/grather request
2283        struct. This allows non-continuous buffer requests for those
2284        drivers that can support increasing performance.
2285
2286        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2287        warnings. Added better error checking. Fixed some comments.
2288
2289        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2290        trace functions to help debugging upper layers. Use the new
2291        support for the block number in the scatter/grather request
2292        struct. This allows non-continuous buffer requests for those
2293        drivers that can support increasing performance.
2294
2295        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2296        API. Removed temporary hack and changed
2297        set_errno_and_return_minus_one to
2298        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2299        header and stopped it being inlined. Updated to libblock changes.
2300       
2301        * libfs/src/dosfs/fat_fat_operations.c,
2302        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2303        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2304        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2305        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2306        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2307        new chains API. Removed temporary hack and changed
2308        set_errno_and_return_minus_one to
2309        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2310
2311        * libmisc/Makefile.am: Add new ls and rm command files.
2312
2313        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2314        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2315        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2316        libmisc/shell/vis.c, shell/vis.h: New.
2317
2318        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2319        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2320
2321        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2322        command.
2323
2324        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2325        commands with more features.
2326       
2327        * score/src/coremutex.c: Fix the strict order mutex code.
2328
2329        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2330        and no ASR.
2331       
2332        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2333        rtems_ata_driver_task_priority. Add the new BD buf cache
2334        parameters with defaults.
2335
2336        * score/src/interr.c: Do not return if the CPU halt call returns.
2337       
23382008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2339
2340        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2341        bsp_libc_init() into new bootcard.h.
2342
2343        * cpukit/include/rtems/irq-extension.h: New function
2344        rtems_interrupt_handler_iterate() for system information and
2345        diagnostics.
2346
23472008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2348
2349        * libmisc/shell/shell_script.c: Clean up code for command not found
2350        including the error message.
2351
23522008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2353
2354        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2355        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2356        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2357        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2358        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2359        internal routine. This makes it possible to also print string names
2360        of POSIX objects. Adjust task report to realign since we can have
2361        longer names.
2362
23632008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2364
2365        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2366        body is now completely configured via the Configuration table.
2367
23682008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2369
2370        PR 1291/cpukit
2371        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2372        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2373        posix/include/rtems/posix/semaphore.h,
2374        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2375        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2376        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2377        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2378        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2379        posix/src/posixtimespecabsolutetimeout.c,
2380        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2381        posix/src/semaphoretranslatereturncode.c,
2382        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2383        posix/src/semtrywait.c, posix/src/semwait.c,
2384        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2385        posix/src/ualarm.c, rtems/src/semobtain.c,
2386        rtems/src/semtranslatereturncode.c,
2387        score/include/rtems/score/coremutex.h,
2388        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2389        patch addresses issues on implementation of the timeout on the
2390        following POSIX services. Some of these services incorrectly took a
2391        timeout as a relative time. Others would compute a 0 delta to timeout
2392        if the absolute time and the current time were equal and thus
2393        incorrectly block the caller forever. The root of the confusion is
2394        that POSIX specifies that if the timeout is incorrect (e.g. in the
2395        past, is now, or is numerically invalid), that it does not matter if
2396        the call would succeed without blocking. This is in contrast to RTEMS
2397        programming style where all errors are checked before any critical
2398        sections are entered. This fix implemented a more uniform way of
2399        handling POSIX absolute time timeouts.
2400            + pthread_cond_timedwait - could block forever
2401            + mq_timedreceive - used relative not absolute time
2402            + mq_timedsend - used relative not absolute time
2403            + pthread_mutex_timedlock - used relative not absolute time
2404            + pthread_rwlock_timedrdlock- used relative not absolute time
2405            + pthread_rwlock_timedwrlock- used relative not absolute time
2406            + sem_timedwait - could block forever
2407
24082008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2409
2410        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2411        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2412        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2413        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2414        POSIX is enabled. Remove include of rtems/monitor.h from files not
2415        related.
2416
24172008-07-16      Till Straumann <strauman@slac.stanford.edu>
2418
2419        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2420        use ppc_interrupt_get_disable_mask() to determine
2421        which bits to set/clear from _CPU_ISR_Set_level().
2422
24232008-07-16      Till Straumann <strauman@slac.stanford.edu>
2424
2425        * score/cpu/powerpc/rtems/powerpc/registers.h:
2426        added ppc_interrupt_get_disable_mask() inline function.
2427
24282008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2431
24322008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2435        for rtems_shell_init(). This makes it possible to run the shell
2436        forever or invoke it from a program as a subroutine, have a user
2437        enter commands, and wait for it to exit.
2438
24392008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2440
2441        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2442        RTEMS version string.
2443        * sapi/src/getversionstring.c: New file.
2444
24452008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2446
2447        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2448        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2449        score/cpu/m68k/rtems/score/m68k.h:
2450
2451        added support to save coldfire FPU/EMAC context
2452
24532008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2454
2455        * libi2c/libi2c.c, libi2c/libi2c.h:
2456        make buffer passed to *write* functions a const pointer
2457
2458
24592008-07-10      Till Straumann <strauman@slac.stanford.edu>
2460
2461        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2462        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2463        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2464        Removed all macro definitions which depended on
2465        the compiler defining a PPC CPU-model dependent
2466        symbol.
2467        Macros which were not used by cpukit have been
2468        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2469       
24702008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2471
2472        * include/rtems/status-checks.h: Fix style.
2473
24742008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2475
2476        * rtems/include/rtems/rtems/intr.h: Documentation.
2477
2478        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2479        Interrupt Manager (shared handler and handler with a handle).
2480
2481
24822008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2483
2484        * cpukit/include/rtems/status-checks.h: Macros for status code and
2485        return value checks.
2486
2487        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2488
2489        * cpukit/libfs/src/dosfs/msdos_dir.c,
2490        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2491        to file mode.
2492
2493        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2494        messages.  Driver operations table is now constant.  New entry in the
2495        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2496        continuously transmitted in read only functions.
2497
24982008-07-03      Chris Johns <chrisj@rtems.org>
2499
2500        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2501        interface that is supported.
2502
2503        * cpukit/libcsupport/Makefile.am,
2504        cpukit/libcsupport/preinstall.am: Remove chain.h header
2505        references.
2506
2507        * cpukit/sapi/include/rtems/chain.h,
2508        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2509        interface.
2510
2511        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2512        include the new chains interface.
2513
2514        * cpukit/libfs/src/imfs/imfs.h,
2515        cpukit/libfs/src/imfs/imfs_creat.c,
2516        cpukit/libfs/src/imfs/imfs_debug.c,
2517        cpukit/libfs/src/imfs/imfs_directory.c,
2518        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2519        cpukit/libfs/src/imfs/imfs_getchild.c,
2520        cpukit/libfs/src/imfs/imfs_load_tar.c,
2521        cpukit/libfs/src/imfs/imfs_rmnod.c,
2522        cpukit/libfs/src/imfs/memfile.c,
2523        cpukit/libfs/src/nfsclient/src/nfs.c,
2524        cpukit/libcsupport/include/rtems/libio.h,
2525        cpukit/libcsupport/src/malloc_deferred.c,
2526        cpukit/libcsupport/src/mount.c,
2527        cpukit/libcsupport/src/privateenv.c,
2528        cpukit/libcsupport/src/unmount.c: Change to the new chains
2529        interface.
2530
2531        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2532
25332008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2534
2535        * score/include/rtems/score/thread.h,
2536        score/src/threaddispatch.c, score/src/threadinitialize.c:
2537        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2538
25392008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2540
2541        * libmisc/shell/shell_script.c: Remove unused function.
2542
25432008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2544
2545        * configure.ac: Add __RTEMS_ADA__.
2546
25472008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2550        libnetworking/libc/getservbyname.c,
2551        libnetworking/libc/getservbyport.c: Add initial versions of
2552        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2553        point they are just simple weappers for the version without the _r in
2554        the name.
2555
25562008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2557
2558        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2559        Review association tables in monitor.
2560
25612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2562
2563        * configure.ac, rtems/src/semtranslatereturncode.c,
2564        score/include/rtems/score/coremutex.h,
2565        score/include/rtems/score/thread.h,
2566        score/inline/rtems/score/coremutex.inl,
2567        score/src/coremutex.c, score/src/coremutexsurrender.c,
2568        score/src/threadinitialize.c:
2569        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2570
25712008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2572
2573        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2574        * libgnat/Makefile.am: Use LIBGNAT.
2575        * wrapup/Makefile.am: Use LIBGNAT.
2576
25772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2578
2579        * acinclude.m4: Add magic to update cpuopt.h.
2580        * configure.ac: Remove magic to update cpuopt.h.
2581
25822008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2583
2584        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2585        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2586        Cleanup mal-formated RTEMS_CPUOPT's.
2587
25882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2589
2590        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2591        AC_PREREQ(2.62).
2592
25932008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2594
2595        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2596        than a number.
2597
25982008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2599
2600        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2601        still reserved memory for the reentrancy structure. This is about 1K
2602        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2603        after all allocations. Further analysis will be required to narrow
2604        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2605        be defined and the structure named Configuration_Memory_Debug will be
2606        instantiated. This structure contains many of the component values
2607        that go into the memory reservation computation. This is helpful when
2608        tracking down problems.
2609
26102008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2613        was always adding heap overhead even when the number of objects
2614        configured was zero and we would not do an allocation. This resulted
2615        in an over estimation of the amount of Workspace required (~2K on
2616        minimum.exe on PowerPC).
2617
26182008-06-17      Chris Johns <chrisj@rtems.org>
2619
2620        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2621        remove warning.
2622       
2623        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2624        priority level for large memory Coldfires.
2625
26262008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2627
2628        * rtems/include/rtems/rtems/config.h,
2629        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2630        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2631        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2632
26332008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2634
2635        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2636        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2637        CONFIGURE_MAXIMUM_PRIORITY.
2638
26392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2640
2641        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2642        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2643        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2644        score/inline/rtems/score/stack.inl, score/src/isr.c,
2645        score/src/mpci.c, score/src/threadcreateidle.c,
2646        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2647        ability for application to configure minimum stack size. Add
2648        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2649        indicate they want the configured as opposed to the recommended
2650        minimum stack size.
2651
26522008-06-10      Chris Johns <chrisj@rtems.org>
2653
2654        * score/include/rtems/score/priority.h: Let the CPU define the
2655        maximum and minimum priority levels to reduce the amount of memory
2656        thread chains use.
2657
26582008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2661        rtems/include/rtems/rtems/config.h,
2662        rtems/include/rtems/rtems/dpmem.h,
2663        rtems/include/rtems/rtems/eventset.h,
2664        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2665        rtems/include/rtems/rtems/ratemon.h,
2666        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2667        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2668        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2669        Classic API Doxygen.
2670
26712008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2674        score/include/rtems/score/thread.h: Complete previous patch. Add
2675        typedef for cpu usage statistics.
2676
26772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2678
2679        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2680        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2681        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2682        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2683        score/src/threaddispatch.c, score/src/threadinitialize.c,
2684        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2685        period timing statistics. Also renamed related variables and
2686        structure members so they are the same whether you are using
2687        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2688        granularity. This lays the groundwork for future cleanup.
2689
26902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2691
2692        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2693        particular, there was a report from that Matthew Riek that memory was
2694        being reserved twice for the IDLE task. This was covering up other
2695        places that under allocated memory. Before I was done, I had reworked
2696        the file to be easier to read, maintain and be more accurate.
2697
26982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2699
2700        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2701        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2702        memory for vector table.
2703
27042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * score/src/wkspace.c: Fix error in comment.
2707
27082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2709
2710        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2711        the configuration parameter is 0. Before we would end up with an
2712        allocation of 0 which rounded up and wasted some memory when POSIX
2713        was configured.
2714
27152008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2716
2717        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2718        the target toolset uses init/fini sections.
2719
27202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2723        has no functional data in the user extension data area structure so
2724        this disables the definition, allocation and deallocation of that
2725        structure. If we ever have to add data to it, then it will be easy to
2726        reenable.
2727
27282008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2729
2730        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2731        score/src/threadget.c: Make sure the pointer to the API object table
2732        is valid before derefencing it.
2733
27342008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2737        calls for leading underscore on private RTEMS variables.
2738
27392008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2740
2741        * score/include/rtems/score/object.h,
2742        score/include/rtems/score/watchdog.h: Move #include's out of
2743        extern "C" {}.
2744
27452008-05-30      Till Straumann <strauman@slac.stanford.edu>
2746
2747        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2748        release node if rtems_filesystem_evaluate_path() fails
2749        in nfs_eval_link() since pathloc contains no valid node.
2750
27512008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2752
2753        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2754        while at prompt results in shell logging out and connection still
2755        being available.
2756
27572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2758
2759        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2760        fini() as part of exit(). This avoids atexit() being a required
2761        function.
2762
27632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2764
2765        * libmisc/shell/shell.c: Minor change so dropping connection during
2766        login prompt results in connection still being available.
2767
2768
27692008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2770
2771        * score/include/rtems/score/object.h,
2772        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2773        and RTEMS_ID_NONE.  No object can have this ID.
2774
27752008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2776
2777        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2778        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2779        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2780        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2781        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2782        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2783        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2784        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2785        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2786        libfs/src/imfs/imfs_handlers_device.c,
2787        libfs/src/imfs/imfs_handlers_directory.c,
2788        libfs/src/imfs/imfs_handlers_link.c,
2789        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2790        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2791        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2792        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2793        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2794        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2795        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2796        Added const qualifier to various pointers and data tables to
2797        reduce size of data area.
2798        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2799        DOSFS: Use LibBlock instead of read() to read the boot record.
2800       
28012008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2802
2803        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2804
28052008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2806
2807        * libcsupport/src/printk.c:
2808        Bugfix: String output without width option.
2809
28102008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2811
2812        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2813        Bugfix: Moved definition of ppp_softc into source file.
2814
28152008-05-23      Till Straumann <strauman@slac.stanford.edu>
2816
2817        * libnetworking/netinet/ip_output.c: when fragmenting
2818        multicast packets M_MCAST must be set on all fragments.
2819        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2820        (see my email to rtems-users from 2008/5/15).
2821
28222008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2823
2824        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2825        itron/src/exd_tsk.c, itron/src/task.c,
2826        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2827        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2828        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2829        posix/src/testcancel.c, rtems/src/taskdelete.c,
2830        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2831        score/src/threadclose.c: Make all task delete/exit/cancel routines
2832        follow the same critical section pattern. Also ensure that POSIX
2833        cancelation routines are run at thread exit.
2834
28352008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2836
2837        * libcsupport/src/termios_baud2index.c,
2838        libcsupport/src/termios_baud2num.c,
2839        libcsupport/src/termios_num2baud.c,
2840        libcsupport/src/termios_setinitialbaud.c: New files.
2841
28422008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2845        libcsupport/include/rtems/termiostypes.h: Move termios helper
2846        routines from libchip to libcsupport. Add routine which makes it easy
2847        for a termios device driver to inform termios of its default baud
2848        rate. This avoids inconsistencies in later termios settings changes.
2849
28502008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2853
28542008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2857        interface for Watchdog Driver.
2858        * libcsupport/include/rtems/watchdogdrv.h: New file.
2859
28602008-05-16      Till Straumann <strauman@slac.stanford.edu>
2861
2862        * score/src/threadchangepriority.c: Just in case the transient
2863        state was set when we entered, ensure that it is still set when
2864        we exit.
2865        * score/src/threadclose.c: When a thread is being deleted, it should
2866        go into the dormant state -- not the transient state.
2867
28682008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2869
2870        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2871        driver private data
2872
28732008-05-13      Eric Norum: <norume@aps.anl.gov>
2874
2875        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2876        structure assignment.
2877
28782008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2879
2880        * libi2c/libi2c.h: Fix typo.
2881
28822008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2883
2884        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2885        CPUKIT.
2886
28872008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2888
2889        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2890        initialization routines to rtems_initialize_data_structures,
2891        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2892        rtems_initialize_start_multitasking. This opened the sequence up so
2893        that bootcard() could provide a more robust and flexible framework
2894        which is easier to explain and understand. This also lays the
2895        groundwork for sharing the division of available memory between the
2896        RTEMS workspace and heap and the C library initialization across all
2897        BSPs.
2898
28992008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2902        comments.
2903
29042008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * score/src/objectget.c: Improve comments and readability.
2907
29082008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2909
2910        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2911        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2912        improvements from class.
2913
29142008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2915
2916        PR 1285/rtems
2917        * sapi/include/rtems/config.h: Remove obsolete
2918        rtems_configuration_get_maximum_devices().
2919
29202008-05-01      Chris Johns <chrisj@rtems.org>
2921
2922        * libblock/include/rtems/nvdisk-sram.h,
2923        libblock/include/rtems/nvdisk.h,
2924        libblock/src/nvdisk-sram.c,
2925        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2926        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2927        the NV disk driver.
2928
29292008-05-01  Maarten Van Es <maarten@mind.be>
2930
2931        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2932        interface for rtems_dhcp_failsafe.
2933        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2934        rtems_dhcp_failsafe.
2935
29362008-05-01  Arnout Vandecappelle <arnout@mind.be>
2937
2938        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2939        return on timeout in bootpc_call().  Removed panic()s.
2940        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2941        SIOCAIFADDR ioctl call.
2942        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2943        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2944        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2945        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2946
29472008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * rtems/include/rtems/rtems/timer.h: Fix typo.
2950
29512008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2952
2953        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2954        rtems/include/rtems/rtems/status.h,
2955        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2956        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2957
29582008-04-28      Daron Chabot <daron.chabot@usask.ca>
2959
2960        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2961        rtems/src/semtranslatereturncode.c,
2962        score/src/threadblockingoperationcancel.c: Fix compilation errors
2963        when --enable-rtems-debug is used.
2964
29652008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2966
2967        * score/include/rtems/system.h: Fix typo in comment.
2968
29692008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2970
2971        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2972        typos added with recent changes.
2973
29742008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2977        rtems_termios_reserve_resources. It is obsolete.
2978        * libcsupport/src/termiosreserveresources.c: Removed.
2979
29802008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * rtems/mainpage.h: New file.
2983
29842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2985
2986        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2987        rtems/include/rtems/rtems/attr.h,
2988        rtems/include/rtems/rtems/barrier.h,
2989        rtems/include/rtems/rtems/barriermp.h,
2990        rtems/include/rtems/rtems/cache.h,
2991        rtems/include/rtems/rtems/config.h,
2992        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2993        rtems/include/rtems/rtems/eventmp.h,
2994        rtems/include/rtems/rtems/eventset.h,
2995        rtems/include/rtems/rtems/intr.h,
2996        rtems/include/rtems/rtems/message.h,
2997        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2998        rtems/include/rtems/rtems/msgmp.h,
2999        rtems/include/rtems/rtems/options.h,
3000        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3001        rtems/include/rtems/rtems/ratemon.h,
3002        rtems/include/rtems/rtems/region.h,
3003        rtems/include/rtems/rtems/regionmp.h,
3004        rtems/include/rtems/rtems/rtemsapi.h,
3005        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3006        rtems/include/rtems/rtems/signal.h,
3007        rtems/include/rtems/rtems/signalmp.h,
3008        rtems/include/rtems/rtems/status.h,
3009        rtems/include/rtems/rtems/support.h,
3010        rtems/include/rtems/rtems/taskmp.h,
3011        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3012        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3013        rtems/inline/rtems/rtems/attr.inl,
3014        rtems/inline/rtems/rtems/barrier.inl,
3015        rtems/inline/rtems/rtems/dpmem.inl,
3016        rtems/inline/rtems/rtems/event.inl,
3017        rtems/inline/rtems/rtems/message.inl,
3018        rtems/inline/rtems/rtems/modes.inl,
3019        rtems/inline/rtems/rtems/options.inl,
3020        rtems/inline/rtems/rtems/part.inl,
3021        rtems/inline/rtems/rtems/ratemon.inl,
3022        rtems/inline/rtems/rtems/region.inl,
3023        rtems/inline/rtems/rtems/sem.inl,
3024        rtems/inline/rtems/rtems/status.inl,
3025        rtems/inline/rtems/rtems/support.inl,
3026        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3027
30282008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3031        rtems/include/rtems/rtems/attr.h,
3032        rtems/include/rtems/rtems/barrier.h,
3033        rtems/include/rtems/rtems/barriermp.h,
3034        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3035        rtems/include/rtems/rtems/config.h,
3036        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3037        rtems/include/rtems/rtems/eventmp.h,
3038        rtems/include/rtems/rtems/eventset.h,
3039        rtems/include/rtems/rtems/intr.h,
3040        rtems/include/rtems/rtems/message.h,
3041        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3042        rtems/include/rtems/rtems/msgmp.h,
3043        rtems/include/rtems/rtems/object.h,
3044        rtems/include/rtems/rtems/options.h,
3045        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3046        rtems/include/rtems/rtems/ratemon.h,
3047        rtems/include/rtems/rtems/region.h,
3048        rtems/include/rtems/rtems/regionmp.h,
3049        rtems/include/rtems/rtems/rtemsapi.h,
3050        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3051        rtems/include/rtems/rtems/signal.h,
3052        rtems/include/rtems/rtems/signalmp.h,
3053        rtems/include/rtems/rtems/status.h,
3054        rtems/include/rtems/rtems/support.h,
3055        rtems/include/rtems/rtems/taskmp.h,
3056        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3057        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3058        rtems/inline/rtems/rtems/attr.inl,
3059        rtems/inline/rtems/rtems/barrier.inl,
3060        rtems/inline/rtems/rtems/dpmem.inl,
3061        rtems/inline/rtems/rtems/event.inl,
3062        rtems/inline/rtems/rtems/eventset.inl,
3063        rtems/inline/rtems/rtems/message.inl,
3064        rtems/inline/rtems/rtems/modes.inl,
3065        rtems/inline/rtems/rtems/options.inl,
3066        rtems/inline/rtems/rtems/part.inl,
3067        rtems/inline/rtems/rtems/ratemon.inl,
3068        rtems/inline/rtems/rtems/region.inl,
3069        rtems/inline/rtems/rtems/sem.inl,
3070        rtems/inline/rtems/rtems/status.inl,
3071        rtems/inline/rtems/rtems/support.inl,
3072        rtems/inline/rtems/rtems/tasks.inl,
3073        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3074        header files to Doxygen.
3075        * rtems/Doxyfile: New file.
3076
30772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * posix/src/key.c: Include <limits.h>
3080        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3081        a NULL extension block.
3082
30832008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3084
3085        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3086        application configuration errors. If any POSIX objects or a POSIX
3087        init thread is configured without POSIX being configure, then error
3088        out. Similarly for ITRON. Add
3089        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3090        parameter so the application has to explicitly configure the Clock
3091        driver in or out if the Timer driver is not configured. Also verify
3092        RTEMS was built for multiprocessing, if the user tries to configure a
3093        multiprocessing application.
3094
30952008-04-12      Chris Johns <chrisj@rtems.org>
3096
3097        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3098        libmisc/shell/shell_script.c: Add support to echo the commands to
3099        stdout. This is useful with the -v script option to show commands
3100        as the run. Also added support to chdir to the directory the task
3101        invoking the script is in.
3102        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3103        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3104        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3105        support.
3106
31072008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3108
3109        * score/include/rtems/score/tod.h: Fix typo.
3110
31112008-04-08      Chris Johns <chrisj@rtems.org>
3112
3113        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3114        into argv parts. Was using the command line history buffer so the
3115        history was being corrupted.
3116
31172008-04-03      Chris Johns <chrisj@rtems.org>
3118
3119        * libfs/src/nfsclient/src/librtemsNfs.h,
3120        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3121        external to RTEMS and even if in the cpukit it should not cross
3122        reference in this way.
3123        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3124        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3125        in the shell area.
3126        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3127        support.
3128
31292008-03-29      Chris Johns <chrisj@rtems.org>
3130
3131        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3132        reported to the mailing list by Pierre Kestener
3133        (pierre.kestener@cea.fr).
3134
31352008-03-25      Till Straumann <strauman@slac.stanford.edu>
3136
3137        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3138          coldfire.
3139
31402008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3141
3142        * libmisc/shell/cmds.c: Directly register the command structure to
3143        avoid unnecessary duplication of static strings. We know best this
3144        time.
3145
31462008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3149        for the ITRON initialization tasks ALL the time.
3150        Do not reserve memory for the object name table since it does not
3151        exist any longer.
3152        * sapi/include/rtems/sptables.h: Fix typo.
3153
31542008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3155
3156        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3157        rtems/src/clockget.c:
3158        * rtems/src/clockgetsecondssinceepoch.c,
3159        rtems/src/clockgettickspersecond.c,
3160        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3161        rtems/src/clockgettodtimeval.c: New files.
3162        Refactored rtems_clock_get into 5 methods which are single purpose
3163        and more strongly typed.  They are:
3164            rtems_clock_get_tod - Get TOD in Classic API structure
3165            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3166            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3167            rtems_clock_get_ticks_since_boot - Get ticks since boot
3168            rtems_clock_get_ticks_per_second - Get ticks per second
3169
31702008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3171
3172        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3173        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3174        ensure it is zeroed out each time we use getopt_r().
3175        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3176        This makes the scripts behave more like UNIX scripts.
3177
31782008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3179
3180        * posix/Makefile.am: Make clock_settime() available always just like
3181        clock_gettime().
3182
31832008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3184
3185        * score/include/rtems/score/copyrt.h: Update year.
3186
31872008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3188
3189        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3190        by gcc newer than the 4.3 release series.
3191
31922008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3193
3194        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3195        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3196        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3197        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3198        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3199        libmisc/shell/shell.c, libmisc/shell/shell.h,
3200        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3201        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3202        capability to automatically execute a script from the filesystem. Add
3203        echo command from NetBSD and sleep command.
3204        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3205        libmisc/shell/shell_script.c: New files.
3206
32072008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3210        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3211        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3212        score/src/threadclose.c, score/src/threadcreateidle.c,
3213        score/src/threadinitialize.c: Switch task create and delete
3214        operations to using API Allocator Mutex. This moves almost all uses
3215        of the RTEMS Workspace from dispatching disabled to mutex protected
3216        which should improve deterministic behavior. The implementation was
3217        carefully done to allow task create and delete extensions to invoke
3218        more services. In particular, a task delete extension should be able
3219        to do mutex and file operations.
3220
32212008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3222
3223        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3224        enabled.
3225
32262008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3227
3228        * libcsupport/src/chroot.c: Formatting.
3229
32302008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3231
3232        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3233        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3234        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3235        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3236        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3237        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3238        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3239        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3240        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3241        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3242        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3243        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3244        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3245        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3246        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3247        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3248        libmisc/shell/shell.h: Clean up done while writing documentation.
3249        Some command improvements such as date now allows setting of the
3250        current TOD. Often commands did not use stdout/stderr per
3251        expectations and did not return -1 on an error.
3252
32532008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3254
3255        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3256        the use of RPC/XDR could be an issue, the code does build multilib
3257        across all targets. There are a few remaining warnings to deal with.
3258        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3259        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3260        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3261        libfs/src/nfsclient/rfc1094.txt,
3262        libfs/src/nfsclient/proto/mount_prot.h,
3263        libfs/src/nfsclient/proto/mount_prot.x,
3264        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3265        libfs/src/nfsclient/proto/nfs_prot.h,
3266        libfs/src/nfsclient/proto/nfs_prot.x,
3267        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3268        libfs/src/nfsclient/src/cexphelp.c,
3269        libfs/src/nfsclient/src/dirutils.c,
3270        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3271        libfs/src/nfsclient/src/nfs.modini.c,
3272        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3273        libfs/src/nfsclient/src/rpcio.h,
3274        libfs/src/nfsclient/src/rpcio.modini.c,
3275        libfs/src/nfsclient/src/sock_mbuf.c,
3276        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3277
32782008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3279
3280        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3281        missing field to default multiprocessing configuration table. Also
3282        document fields in Doxygen format.
3283
32842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3287        warnings.
3288
32892008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3290
3291        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3292        command to access statistics reporting functions in TCP/IP stack.
3293        * libmisc/shell/main_netstats.c: New file.
3294
32952008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3298        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3299        ifconfig commands. The code for these was previously in the
3300        networking guide. Disable NFS filesystem mount until that code is in
3301        cpukit.
3302        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3303
33042008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3305
3306        * posix/preinstall.am,  libcsupport/preinstall.am:
3307        Revert Joel's  2008-01-31 screw up.
3308
33092008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3310
3311        * posix/include/rtems/posix/timer.h: Add c++ guards.
3312        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3313        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3314        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3315        MC68230_ to avoid preprocessor clashes.
3316
33172008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * posix/src/mqueueunlink.c, score/Makefile.am,
3320        score/include/rtems/score/object.h,
3321        score/inline/rtems/score/object.inl: Enhance
3322        _Objects_Namespace_remove() to handle freeing object names which are
3323        strings. All changed _Objects_Close() to call
3324        _Objects_Namespace_remove(). The resulting code was then moved from
3325        inline routines to function calls.
3326        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3327
33282008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * libcsupport/src/printk.c: Added width and padding for %s.
3331        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3332        strings longer than 4 chanracters.
3333
33342008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3335
3336        PR 1277/networking
3337        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3338        constraint for assembly language. This restricts the register choice
3339        to the a-d registers.
3340
33412008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3342
3343        * libnetworking/kern/uipc_socket2.c,
3344        libnetworking/netinet/tcp_usrreq.c,
3345        libnetworking/netinet/udp_usrreq.c,
3346        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3347        Add configuration parameters for network stack efficiency multiplier
3348        and default socket buffer sizes. Change default multiplier from 8 to
3349        2 to match GNU/Linux. This has no impact on performance on the BSPs
3350        tested.
3351
33522008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3353
3354        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3355        workspace manipulation routines for testing.
3356        * rtems/src/workspace.c: New file.
3357
33582008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3359
3360        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3361        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3362        Object Id of SELF.
3363
33642008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3365
3366        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3367        Minor modifications to improve testability.
3368        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3369
33702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3371
3372        * posix/src/pthreadinitthreads.c: Clean up error paths.
3373
33742008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3375
3376        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3377        changes which aid in coverage testing.
3378
33792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3382        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3383        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3384        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3385        whether named or unnamed to have a string name.  If the API does
3386        not directly support having a name, then the user must explicitly
3387        assign it using rtems_object_set_name().
3388        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3389        * score/include/rtems/score/object.h,
3390        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3391        score/src/objectsetname.c: Modifications required to pass testing of
3392        recently modified object name operations.  Also eliminated
3393        multiprocessing related code that was not reachable.
3394
33952008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3396
3397        * posix/src/timersettime.c: Fix to remove warning.
3398
33992008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3400
3401        * libcsupport/src/posix_memalign.c: Remove warning.
3402
34032008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3404
3405        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3406        rtems/include/rtems/rtems/object.h,
3407        rtems/src/rtemsobjectgetapiclassname.c,
3408        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3409        cannot be used as a parameter.
3410
34112008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3412
3413        * score/Makefile.am, score/include/rtems/score/threadq.h,
3414        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3415        was really too complex to be inlined.
3416        * score/src/threadqprocesstimeout.c: New file.
3417
34182008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * score/Doxyfile: Revert Doxygen version changes.
3421
34222008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3423
3424        * score/Doxyfile: Update to latest Doxygen format.
3425        * score/include/rtems/score/apimutex.h,
3426        score/include/rtems/score/corebarrier.h,
3427        score/include/rtems/score/coremutex.h,
3428        score/include/rtems/score/corerwlock.h,
3429        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3430        score/include/rtems/score/protectedheap.h,
3431        score/include/rtems/score/thread.h,
3432        score/include/rtems/score/threadsync.h,
3433        score/include/rtems/score/tod.h,
3434        score/inline/rtems/score/corerwlock.inl,
3435        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3436        warnings.
3437
34382008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3441        available when API is disabled. Do not attempt to use them.
3442
34432008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3446
34472008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3448
3449        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3450        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3451        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3452        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3453        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3454        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3455        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3456        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3457        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3458        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3459        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3460        rtems/src/timerserver.c, score/Makefile.am,
3461        score/include/rtems/score/object.h,
3462        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3463        score/src/objectgetnameasstring.c,
3464        score/src/threadqextractwithproxy.c: Add new Object Services
3465        collection. This changed the name of a few previously public but
3466        undocumented services and added a some new services.
3467        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3468        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3469        rtems/src/rtemsobjectapiminimumclass.c,
3470        rtems/src/rtemsobjectgetapiclassname.c,
3471        rtems/src/rtemsobjectgetapiname.c,
3472        rtems/src/rtemsobjectgetclassicname.c,
3473        rtems/src/rtemsobjectgetclassinfo.c,
3474        rtems/src/rtemsobjectidapimaximum.c,
3475        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3476        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3477        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3478        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3479        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3480        * rtems/src/rtemsidtoname.c: Removed.
3481
34822008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3483
3484        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3485        switch statements to if statements.
3486
34872008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3490        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3491        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3492        as helper and as exposed nmemalign variant with few restrictions.
3493        Also turn on compilation of _Heap_Walk but make forced calls to it
3494        conditionally compiled. This should allow more flexibility to the
3495        user as to run-time checking of the heap.
3496        * libcsupport/src/rtems_memalign.c: New file.
3497
34982008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3499
3500        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3501        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3502        Multiprocessing compiles again and survives initialization. The
3503        recent object name and confdefs.h changes had broken it.
3504
35052008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3506
3507        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3508        score/include/rtems/score/interr.h,
3509        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3510        Modifications to aid in full path testing.
3511
35122008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3513
3514        * posix/src/mqueuesendsupp.c: Remove warning.
3515
35162008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3519        in public API.
3520
35212008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3522
3523        * score/include/rtems/score/object.h,
3524        score/src/objectextendinformation.c,
3525        score/src/objectinitializeinformation.c,
3526        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3527        not used.
3528
35292008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3530
3531        * score/src/objectnametoidstring.c: New file.
3532
35332008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3536        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3537        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3538        libmisc/stackchk/check.c, posix/src/condinit.c,
3539        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3540        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3541        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3542        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3543        posix/src/prwlockinit.c, posix/src/pspininit.c,
3544        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3545        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3546        posix/src/timercreate.c, rtems/src/barrierident.c,
3547        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3548        rtems/src/ratemonident.c, rtems/src/regionident.c,
3549        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3550        sapi/src/extensionident.c, score/Makefile.am,
3551        score/include/rtems/score/object.h,
3552        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3553        score/src/objectextendinformation.c,
3554        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3555        score/src/objectnametoid.c: Convert the Objects_Name type from a
3556        simple type to a union of an unsigned 32 bit integer and a pointer.
3557        This should help eliminate weird casts between u32 and pointers in
3558        various places. The APIs now have to explicitly call _u32 or _string
3559        versions of helper routines. This should also simplify things and
3560        eliminate the need for ugly casts in some cases.
3561        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3562        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3563        score/src/objectcopynamestring.c: Removed.
3564
35652008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3566
3567        * score/src/threadblockingoperationcancel.c: Clean up.
3568        * score/src/threadqextract.c: Restructure to eliminate dead code.
3569
35702008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3573        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3574        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3575        testing and clean up more code.
3576
35772008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3578
3579        * score/src/threadqfirst.c: Remove switch.
3580
35812008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3582
3583        * rtems/include/rtems/rtems/event.h,
3584        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3585        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3586        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3587        score/include/rtems/score/interr.h,
3588        score/include/rtems/score/thread.h,
3589        score/include/rtems/score/threadq.h,
3590        score/include/rtems/score/tqdata.h,
3591        score/inline/rtems/score/threadq.inl,
3592        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3593        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3594        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3595        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3596        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3597        score/src/threadqextractpriority.c,
3598        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3599        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3600        score/src/threadqflush.c, score/src/threadqrequeue.c,
3601        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3602        blocking synchronization critical sections. This resulted in three
3603        copies of essentially the same hard to test critical section code
3604        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3605        addition, the thread queue and event code now share a common
3606        synchronization enumerated type. Along the way, switches were
3607        reworked to eliminate dead code generated by gcc and comments and
3608        copyrights were updated.
3609        * score/include/rtems/score/threadsync.h,
3610        score/src/threadblockingoperationcancel.c: New files.
3611
36122008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3613
3614        * libi2c/README_libi2c: Correct spelling error.
3615        * score/src/threadclearstate.c: Improve comment.
3616
36172008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3618
3619        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3620        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3621        posix/src/timergettime.c, posix/src/timersettime.c,
3622        score/include/rtems/score/timespec.h:
3623
36242008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3625
3626        * libmisc/shell/Makefile.am: Don't use make variables.
3627
36282008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3629
3630        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3631        existing one.
3632
36332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3634
3635        * score/include/rtems/score/wkspace.h,
3636        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3637        inline _Workspace_Free or _Workspace_Allocate since they are not
3638        always inlined and actually smaller overall as subroutines. They are
3639        not particularly time critical so inlining is not absolutely
3640        necessary.
3641
36422008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3643
3644        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3645        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3646        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3647        Condition Variable object get helpers because they are more
3648        complicated than the norm. They can implicitly perform a create. They
3649        cross the line as being too complex and large to inline since they
3650        negatively impact size and binary test coverage.
3651        * posix/src/condget.c, posix/src/mutexget.c: New files.
3652
36532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3654
3655        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3656        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3657        * libcsupport/src/malloc_p.h: Correct prototype.
3658
36592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3660
3661        * score/include/rtems/score/coremutex.h,
3662        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3663        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3664
36652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3666
3667        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3668
36692008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3670
3671        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3672        libcsupport/src/free.c, libcsupport/src/malloc.c,
3673        libcsupport/src/malloc_deferred.c,
3674        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3675        libcsupport/src/malloc_sbrk_helpers.c,
3676        libcsupport/src/posix_memalign.c: Place all deferred free code and
3677        place it in subroutines. Add plugin for dirtying allocated memory to
3678        assist in debugging. Clean up comments and spacing as needed.
3679        * libcsupport/src/malloc_dirtier.c: New file.
3680
36812008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3682
3683        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3684        when there is an error.
3685
36862008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3687
3688        * posix/src/keycreate.c, rtems/src/eventseize.c,
3689        score/include/rtems/score/interr.h: Rearranged source to allow more
3690        test coverage.
3691
36922008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3693
3694        * libcsupport/src/__assert.c: Clean up and make __assert() call
3695        __assert_func().
3696
36972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3700        need to have it also.
3701
37022008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3703
3704        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3705        * libcsupport/include/rtems/malloc.h,
3706        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3707        libcsupport/src/malloc_p.h,
3708        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3709        support pluggable and optional.  This eliminates the need for
3710        heap extend and sbrk in the minimum footprint which is ~2.5K on
3711        the SPARC.
3712        * sapi/include/confdefs.h: Add the following configuration points:
3713          + CONFIGURE_MALLOC_STATISTICS
3714          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3715        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3716
37172008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3718
3719        * score/Makefile.am: Add missing file.
3720
37212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3722
3723        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3724
37252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3726
3727        * libmisc/Makefile.am: Add new files.
3728        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3729        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3730        * libmisc/shell/shellconfig.h: Add wkspace command.
3731        * libmisc/shell/main_wkspaceinfo.c,
3732        libmisc/shell/print_heapinfo.c: New files.
3733
37342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3735
3736        * score/inline/rtems/score/isr.inl: Fix spacing.
3737        * score/src/apimutexallocate.c: Fix spacing.
3738        * score/src/coremsgseize.c: Check for message pending instead of
3739        message pending count to avoid dead code from inlined chain routine.
3740        It checks if the chain is empty so is redundant to count == 0.
3741
37422008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3745        up.
3746
37472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * posix/src/pthreadcreate.c: Add commit.
3750        * posix/src/pthreadinitthreads.c: Fix line length.
3751
37522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3753
3754        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3755
37562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3757
3758        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3759        coding it.
3760
37612008-01-05      Chris Johns <chrisj@rtems.org>
3762
3763        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3764        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3765        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3766        control fields. Add more control fields to handle the flash when
3767        full.
3768        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3769        detects a descriptor is erased. Add support for unavailable blocks
3770        the user can configure. Print the used list as a diag. Fix the bug
3771        when a page is detected as failed and present on more than one
3772        queue. Add a count to the queues so queue length can be used to
3773        manage compaction.
3774       
37752008-01-03      Till Straumann <strauman@slac.stanford.edu>
3776
3777        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3778        cannot call _fini via atexit() from rtems_shutdown_executive()
3779        because at the point where rtems_shutdown_executive is called
3780        the C-library is already dead.
3781        Instead, register an atexit(_fini) after calling _init().
3782
37832007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3784
3785        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3786        Hopefully this implementation is OK.
3787        * libcsupport/src/_rename_r.c: New file.
3788
37892007-12-22      Chris Johns <chrisj@rtems.org>
3790
3791        * configure.ac: fixed bug that always enabled strict order
3792        mutexes.
3793        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3794        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3795        list if the mutex is initialised locked.
3796        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3797        message to show the error is an rtems-net error.
3798        * libmisc/monitor/mon-network.c: Removed warnings.
3799        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3800        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3801        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3802        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3803        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3804        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3805        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3806        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3807        libmisc/shell/warnx.c: New. Ported from BSD.
3808        * libmisc/shell/shellconfig.h: Add the cp command.
3809        * libmisc/Makefile.am: Add the new files to the shell.
3810        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3811        support.
3812        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3813        bug.
3814       
38152007-12-21      Xi Yang <hiyangxi@gmail.com>
3816
3817        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3818        of priority inheritance on mutexes as well as enforce proper order of
3819        release.
3820
38212007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3822
3823        * configure.ac, score/include/rtems/score/coremutex.h,
3824        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3825        inlining coremutex seize. This reduces the code size and also
3826        improves the process of coverage analysis.
3827        * score/src/coremutexseizeintr.c: New file.
3828
38292007-12-21      Xi Yang <hiyangxi@gmail.com>
3830
3831        * configure.ac, score/include/rtems/score/coremutex.h,
3832        score/include/rtems/score/thread.h,
3833        score/inline/rtems/score/coremutex.inl,
3834        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3835        support for proper stacking of priority inheritance on mutexes as
3836        well as enforce proper order of release.
3837
38382007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3839
3840        PR 1268/cpukit
3841        * libcsupport/include/rtems/assoc.h: There is no
3842        rtems_assoc_ptr_by_value method.
3843
38442007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3845
3846        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3847        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3848
38492007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3852
38532007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3856
38572007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3858
3859        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3860        rtems_task_self() directive.
3861        * rtems/src/taskself.c: New file.
3862
38632007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3864
3865        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3866        and resolved copyright information.
3867        * posix/src/kill_r.c: New file.
3868
38692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3870
3871        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3872
38732007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3874
3875        * sapi/include/confdefs.h: Revert. Requires info not available at
3876        preprocessing time.
3877
38782007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * sapi/include/confdefs.h: Catch the error when the user lowers the
3881        maximum number of drivers below the number of statically configured
3882        ones.
3883
38842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3887        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3888        Manager clean up. Update object id switches to new pattern. Catch
3889        some NULL parameter errors.
3890
38912007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3892
3893        * posix/src/psignalunblockthread.c: Remove source that
3894
38952007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3896
3897        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3898        only
3899
39002007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3901
3902        * posix/src/psignal.c: Move source around to enable path testing
3903
39042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3907        libcsupport/src/free.c, libcsupport/src/malloc.c,
3908        libcsupport/src/malloc_p.h,
3909        libcsupport/src/malloc_report_statistics_plugin.c,
3910        libmisc/shell/shell.c, libmisc/shell/shell.h,
3911        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3912        out management of deferred frees to subroutines.
3913        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3914
39152007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3916
3917        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3918        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3919        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3920        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3921        one function per file. Also split out statistics into a separate file
3922        which can be plugged in dynamically. Right now, it is always in. I
3923        suspect that splitting the file removed more code than leaving
3924        statistics in. I tinkered with malloc information command in the
3925        shell. I resurrected the malloc arena code as malloc boundary. This
3926        code is now compiled all the time even though it does not appear to
3927        work.
3928        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3929        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3930        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3931        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3932        libcsupport/src/malloc_get_statistics.c,
3933        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3934        libcsupport/src/malloc_report_statistics.c,
3935        libcsupport/src/malloc_report_statistics_plugin.c,
3936        libcsupport/src/malloc_statistics_helpers.c,
3937        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3938        libmisc/shell/main_perioduse.c: New files.
3939
39402007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3941
3942        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3943        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3944        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3945        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3946        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3947        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3948        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3949        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3950        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3951        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3952        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3953        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3954        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3955        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3956        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3957        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3958        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3959        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3960        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3961        rtems_Shell_ to rtems_shell_.
3962
39632007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3964
3965        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3966        with info and dump as replacement for older command. Fix what looked
3967        like a typo for mount sub-commands.
3968        * libmisc/shell/main_mallocinfo.c: New file.
3969        * libmisc/shell/main_mallocdump.c: Removed.
3970
39712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3972
3973        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3974        malloc_info() routine.
3975        * libcsupport/src/mallocinfo.c: New file.
3976
39772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3978
3979        * libmisc/stackchk/check.c: Add print of current stack pointer and
3980        stack info even if stack checker is not initialized.
3981
39822007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3983
3984        * libcsupport/src/printk.c: Style.
3985
39862007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3987
3988        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3989        required in multiprocessing configuration.
3990
39912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3992
3993        * score/src/objectget.c: Revert.
3994
39952007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3996
3997        * posix/src/timergettime.c: Include rtems/score/timespec.h
3998
39992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4000
4001        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4002        posix/include/mqueue.h, posix/include/sched.h,
4003        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4004        posix/include/rtems/posix/priority.h,
4005        posix/include/rtems/posix/psignal.h,
4006        posix/include/rtems/posix/threadsup.h,
4007        posix/include/rtems/posix/timer.h,
4008        posix/inline/rtems/posix/priority.inl,
4009        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4010        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4011        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4012        posix/src/cleanuppush.c, posix/src/cond.c,
4013        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4014        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4015        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4016        posix/src/conddestroy.c, posix/src/condinit.c,
4017        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4018        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4019        posix/src/keycreate.c, posix/src/keydelete.c,
4020        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4021        posix/src/keysetspecific.c, posix/src/mqueue.c,
4022        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4023        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4024        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4025        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4026        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4027        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4028        posix/src/mqueueunlink.c, posix/src/mutex.c,
4029        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4030        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4031        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4032        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4033        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4034        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4035        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4036        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4037        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4038        posix/src/psignalclearprocesssignals.c,
4039        posix/src/psignalclearsignals.c,
4040        posix/src/psignalsetprocesssignals.c,
4041        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4042        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4043        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4044        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4045        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4046        posix/src/semclose.c, posix/src/semdestroy.c,
4047        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4048        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4049        posix/src/semwait.c, posix/src/setcancelstate.c,
4050        posix/src/setcanceltype.c, posix/src/sysconf.c,
4051        posix/src/testcancel.c: Add missing copyright statements.
4052
40532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4054
4055        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4056
40572007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        * posix/Makefile.am, posix/preinstall.am,
4060        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4061        Timer implementation into multiple files. Add obvious error checks
4062        for NULL parameters. Attempt to reduce include files.
4063        * posix/src/timercreate.c, posix/src/timerdelete.c,
4064        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4065        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4066        posix/src/timertsr.c: New files.
4067        * posix/src/ptimer1.c: Removed.
4068
40692007-12-17      Chris Johns <chrisj@rtems.org>
4070
4071        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4072        libmisc/shell/main_unmount.c: New.
4073        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4074        blksync, msdosfmt, and unmount commands.
4075
40762007-12-17      Chris Johns <chrisj@rtems.org>
4077
4078        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4079        system opts table.
4080        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4081        system opts table.
4082        * libmisc/Makefile.am: Add the mount command and supporting files.
4083        * libmisc/preinstall.am: Rebuilt.
4084        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4085        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4086        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4087        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4088        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4089        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4090        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4091        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4092        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4093        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4094        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4095        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4096        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4097        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4098        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4099        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4100        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4101        libmisc/shell/write_file.c: Move all shell_* types, variables and
4102        functions to rtems_shell_* to avoid namespace clashes with
4103        applications. The is an RTEMS shell after all.
4104        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4105        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4106        functions to rtems_shell_* to avoid namespace clashes with
4107        applications. Add the mount command supporting types.
4108        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4109        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4110        libmisc/shell/main_mount_tftp.c: New.
4111       
41122007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4113
4114        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4115
41162007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4117
4118        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4119        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4120        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4121        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4122        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4123        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4124        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4125        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4126        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4127        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4128        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4129        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4130        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4131        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4132        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4133        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4134        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4135        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4136        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4137        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4138        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4139        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4140        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4141        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4142        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4143        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4144        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4145        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4146        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4147        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4148
41492007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4150
4151        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4152        API.
4153
41542007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4155
4156        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4157        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4158        Minor cleanup to improve testability and eliminate dead code.
4159
41602007-12-12      Chris Johns <chrisj@rtems.org>
4161
4162        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4163        Add RTEMS license details.
4164
41652007-12-12      Chris Johns <chrisj@rtems.org>
4166
4167        * Makefile.am, preinstall.am: Added
4168        libblock/include/rtems/flashdisk.h to the installed header list.
4169        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4170        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4171        New.
4172
41732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4176        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4177        score/Makefile.am, score/preinstall.am: Revert testing patch.
4178
41792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4180
4181        * posix/src/sched_rr_get_interval.c: Fix warning.
4182
41832007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4184
4185        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4186        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4187        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4188        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4189        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4190        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4191        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4192        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4193        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4194        files into one function per file.
4195        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4196        posix/src/aio_read.c, posix/src/aio_return.c,
4197        posix/src/aio_suspend.c, posix/src/aio_write.c,
4198        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4199        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4200        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4201        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4202        posix/src/sched_yield.c: New files.
4203        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4204
42052007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4206
4207        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4208        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4209        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4210        posix/src/clocksettime.c, posix/src/devctl.c,
4211        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4212        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4213        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4214        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4215
42162007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4217
4218        * posix/src/adjtime.c: Clean up and verify against behavior documented
4219        in GNU/Linux man page provided with Fedora 7.
4220
42212007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4224        automake variables.
4225
42262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4227
4228        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4229        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4230        rtems/src/taskvariabledelete.c: Add test code for task variables to
4231        improve coverage.
4232        * rtems/src/taskvariable_invoke_dtor.c: New file.
4233
42342007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4235
4236        * posix/preinstall.am: Revert debug patch.
4237
42382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4239
4240        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4241        BSP.
4242
42432007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4246
42472007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4248
4249        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4250        disabled.
4251
42522007-12-12      Chris Johns <chrisj@rtems.org>
4253
4254        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4255        header list.
4256        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4257        in any order rather than before any commands have been added. Also
4258        made the command's strings be copies rather than references.
4259        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4260
42612007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4264        Move Ada support code that is untestable from the Standard RTEMS Test
4265        Suite into its own directory. All code in score, posix, rtems, and
4266        sapi should be testable by the Standard RTEMS Test Suites. It was
4267        buried under POSIX before so this should be a clearer location
4268        anyway.
4269        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4270        libgnat/adasupp.c: New files.
4271        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4272
42732007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4276        Reverse file contents.
4277
42782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4279
4280        * sapi/include/rtems/config.h: Correct idle task prototype.
4281
42822007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4283
4284        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4285        libmisc/shell/internal.h, libmisc/shell/shell.c,
4286        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4287        processing now separated from main command loop. Addition of user
4288        commands and aliases tested. Monitor registration now explicit.
4289        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4290        libmisc/shell/write_file.c: New files.
4291
42922007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4293
4294        * libmisc/Makefile.am: Fix typo.
4295
42962007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4297
4298        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4299        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4300        into multiple files and add initial stages of command configuration.
4301        This seems to work but the monitor commands need to be integrated
4302        this way and the ability to configure user commands needs to be
4303        tested.
4304        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4305        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4306        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4307        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4308        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4309        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4310        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4311        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4312        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4313        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4314        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4315        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4316        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4317        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4318        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4319        libmisc/shell/str2int.c: New files.
4320
43212007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4324
43252007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * sapi/include/rtems/config.h: Fix idle thread prototype.
4328
43292007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4330
4331        * sapi/include/confdefs.h: Separate the concept of configuring the
4332        interrupt stack size from actually reserving memory for it in the
4333        RTEMS Workspace.
4334
43352007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4336
4337        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4338        installed. It is the initialization interface for both GoAhead and
4339        Simple HTTPD.
4340
43412007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4342
4343        * sapi/include/rtems/config.h: Correct previous commit.
4344
43452007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4346
4347        * sapi/include/rtems/config.h: Commit temporary fix so
4348        interrupt_stack_size is accessible before RTEMS is initialized.
4349
43502007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4351
4352        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4353        sapi/include/rtems/init.h, sapi/src/exinit.c,
4354        score/include/rtems/system.h, score/src/isr.c: Move
4355        interrupt_stack_size field from CPU Table to Configuration Table.
4356        Eliminate CPU Table from all ports. Delete references to CPU Table in
4357        all forms.
4358
43592007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4360
4361        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4362        Table fields merged from CPU Table.
4363
43642007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4365
4366        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4367        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4368        posix/include/rtems/posix/mqueue.h,
4369        posix/include/rtems/posix/mutex.h,
4370        posix/include/rtems/posix/pthread.h,
4371        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4372        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4373        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4374        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4375        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4376        sapi/src/exinit.c, score/include/rtems/system.h,
4377        score/include/rtems/score/mpci.h, score/src/mpci.c,
4378        score/src/thread.c, score/src/threadcreateidle.c,
4379        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4380        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4381        the Configuration Table. This included pretasking_hook,
4382        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4383        extra_mpci_receive_server_stack, stack_allocate_hook, and
4384        stack_free_hook. As a side-effect of this effort some multiprocessing
4385        code was made conditional and some style clean up occurred.
4386
43872007-12-03      Chris Johns <chrisj@rtems.org>
4388
4389        * libmisc/shell/shell.h: Added comments for the parameters to the
4390        shell_init function.
4391        * libmisc/shell/shell.c: Only set cflags if tcflags is
4392        non-zero. This means the shell can use the current cflags settings
4393        and the application does not need to know the baudrate etc.
4394        * libmisc/capture/capture.h: Fix the comment.
4395
43962007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4397
4398        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4399        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4400        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4401        rtems/src/dpmemexternal2internal.c,
4402        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4403        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4404        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4405        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4406        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4407        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4408        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4409        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4410        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4411        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4412        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4413        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4414        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4415        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4416        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4417        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4418        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4419        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4420        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4421        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4422        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4423        rtems/src/timerserverfirewhen.c: Restructured all code with
4424        the switch (location) pattern so that OBJECTS_LOCAL is first
4425        and we can fall into it and the OBJECTS_ERROR case breaks
4426        to a return RTEMS_INVALID_ID.  This eliminates the return
4427        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4428        was unreachable and untestable code.  This resulted in a code
4429        savings of approximately 20 bytes per file on the SPARC/ERC32.
4430
44312007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4432
4433        * posix/Makefile.am: Restructed to move the
4434        OBJECTS_LOCAL case to the top of the switch statement and
4435        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4436        changes produced simplier assembly code and allowed for complete
4437        test coverage.  Also applied some consistency to the functions
4438        that translate the core status codes to POSIX status codes.
4439
44402007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4441
4442        * posix/include/rtems/posix/mutex.h,
4443        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4444        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4445        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4446        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4447        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4448        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4449        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4450        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4451        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4452        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4453        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4454        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4455        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4456        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4457        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4458        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4459        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4460        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4461        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4462        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4463        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4464        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4465        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4466        posix/src/semclose.c, posix/src/semdestroy.c,
4467        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4468        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4469        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4470        score/include/rtems/score/corebarrier.h,
4471        score/include/rtems/score/coremsg.h,
4472        score/include/rtems/score/coremutex.h,
4473        score/include/rtems/score/coresem.h: Restructed to move the
4474        OBJECTS_LOCAL case to the top of the switch statement and
4475        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4476        changes produced simplier assembly code and allowed for complete
4477        test coverage.  Also applied some consistency to the functions
4478        that translate the core status codes to POSIX status codes.
4479        * posix/src/mutextranslatereturncode.c,
4480        posix/src/semaphoretranslatereturncode.c: New files.
4481        * posix/src/mutexfromcorestatus.c: Removed.
4482
44832007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4484
4485        * posix/inline/rtems/posix/priority.inl: Fix typo.
4486
44872007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4488
4489        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4490        score/include/rtems/score/thread.h, score/src/object.c,
4491        score/src/thread.c: Conditionally compile out more code that is
4492        specific to multiprocessor configurations.
4493
44942007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4495
4496        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4497        posix/src/conddestroy.c, posix/src/condinit.c,
4498        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4499        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4500        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4501        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4502        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4503        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4504        posix/src/mutexattrgetprioceiling.c,
4505        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4506        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4507        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4508        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4509        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4510        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4511        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4512        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4513        posix/src/semclose.c, posix/src/semdestroy.c,
4514        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4515        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4516        Remove all pretense of POSIX MP support. The support in place was
4517        only a shell. This should make maintenance easier.
4518        * posix/include/rtems/posix/condmp.h,
4519        posix/include/rtems/posix/mqueuemp.h,
4520        posix/include/rtems/posix/mutexmp.h,
4521        posix/include/rtems/posix/pthreadmp.h,
4522        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4523        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4524
45252007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * configure.ac, score/inline/rtems/score/thread.inl,
4528        score/src/threaddispatch.c: Add ability for user to disable inlining
4529        of _Thread_Enable_dispatch. This can save code space but more
4530        importantly it means the binary generated does not have code inlined
4531        that is difficult to test and very seldom executed.
4532
45332007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4534
4535        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4536        rtems/include/rtems/rtems/barrier.h,
4537        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4538        score/src/corerwlockrelease.c: Fixed several implementation errors.
4539
45402007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4541
4542        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4543        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4544        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4545        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4546        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4547        case to the top of the switch statement, have a single exit with one
4548        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4549        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4550        code and allowed for complete test coverage.
4551
45522007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4553
4554        * sapi/include/confdefs.h,
4555        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4556        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4557
45582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4559
4560        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4561
45622007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4563
4564        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4565        support Thumb.
4566
45672007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4568
4569        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4570        Now works on gen5200/icecube.
4571
45722007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4573
4574        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4575
45762007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4577
4578        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4579
45802007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4581
4582        * score/include/rtems/score/thread.h: Fix spelling error.
4583
45842007-11-17      Till Straumann <strauman@slac.stanford.edu>
4585
4586        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4587        Added checks so that use of 'stdio' is avoided (falling
4588        back to 'printk') before the system is up.
4589        Publish driver entry points so that the libi2c driver could
4590        be added to the applications 'device driver table'.
4591        This is not fully implemented yet, though, since in addition to
4592        initializing libi2c the low-level i2c bus drivers as well
4593        as high-level i2c device drivers need to be registered
4594        with the library.
4595        Updated README_libi2c accordingly.
4596
45972007-11-17      Till Straumann <strauman@slac.stanford.edu>
4598
4599        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4600        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4601        so that it knows what PHY they want to look at.
4602
46032007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4604
4605        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4606        in opposite files. Whoops!
4607
46082007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4609
4610        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4611        of the focus was on the beginning stages of making the login checker
4612        pluggable just like the shell.
4613
46142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4615
4616        * posix/src/mprotect.c: Update comments.
4617
46182007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4619
4620        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4621        will require gcc 4.3 or newer.
4622        * posix/src/ada_intrsupp.c: New file.
4623
46242007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4625
4626        * sapi/src/exinit.c, score/Makefile.am,
4627        score/include/rtems/score/apimutex.h: API Mutex calls should never
4628        have been inlined. Inlining them lead to many inlined copies of core
4629        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4630        minimum.exe.
4631        * score/src/apimutex.c, score/src/apimutexallocate.c,
4632        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4633
46342007-11-07      Till Straumann <strauman@slac.stanford.edu>
4635
4636        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4637        around _CPU_ISR_Set_level().
4638
46392007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4640
4641        * score/inline/rtems/score/object.inl: During test coverage analysis,
4642        we identified this sanity check which should have been conditional on
4643        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4644        operations. With all APIs enabled, this saved 352 bytes from the
4645        minimum executable on the SPARC/ERC32.
4646
46472007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4648
4649        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4650        compiler conditional attribute for methods that do not return. This
4651        avoids gcc generating unreachable code following calls to
4652        _Internal_error_Occurred.
4653
46542007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4655
4656        * configure.ac: Add ARM/Thumb Makefile.
4657
46582007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4659
4660        PR 1266/cpukit
4661        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4662        of class for key indexing.
4663
46642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4665
4666        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4667        Fix headers and formatting.
4668
46692007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4670
4671        Miscellaneous changes made after a review against the POSIX spec.
4672        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4673        passes a NULL in the attributes parameter, default attributes are used.
4674        * posix/src/prwlockdestroy.c: If there is at least one thread
4675        waiting, do not allow deletion.
4676        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4677        operation used to obtain a RWLock for writing.
4678        * posix/src/pspinlocktranslatereturncode.c,
4679        score/include/rtems/score/corespinlock.h,
4680        score/src/corespinlockrelease.c: If the current thread is not the
4681        holder of the lock, do not allow an unlock and return EPERM.
4682        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4683        for queueing with a timeout handler.
4684
46852007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4686
4687        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4688        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4689        stack so gdb backtrace does not print corrupted frame message after
4690        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4691        SPARC implementation and I made it more general.
4692
46932007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4694
4695        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4696        Cleaned up reports and fixed a bug related the printf format which
4697        resulted in lack of leading zeroes and misleading magnitude.
4698        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4699
47002007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4701
4702        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4703        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4704        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4705        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4706        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4707        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4708        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4709        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4710        posix/src/condinit.c, posix/src/condsignalsupp.c,
4711        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4712        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4713        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4714        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4715        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4716        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4717        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4718        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4719        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4720        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4721        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4722        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4723        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4724        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4725        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4726        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4727        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4728        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4729        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4730        posix/src/semclose.c, posix/src/semdestroy.c,
4731        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4732        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4733        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4734        rtems/src/dpmemexternal2internal.c,
4735        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4736        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4737        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4738        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4739        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4740        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4741        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4742        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4743        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4744        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4745        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4746        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4747        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4748        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4749        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4750        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4751        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4752        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4753        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4754        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4755        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4756        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4757        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4758        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4759        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4760        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4761        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4762        score/src/mpci.c, score/src/objectgetnameasstring.c,
4763        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4764        multiprocessing is disabled, do not even allow the constant
4765        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4766        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4767        in the generation of binary code which can NOT be reached.
4768
47692007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4770
4771        * score/Makefile.am, score/include/rtems/score/thread.h,
4772        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4773        resulted in unnessary code explosion, many uncovered paths when
4774        looking at binary executable coverage, and only optimized getting
4775        self. Id translations were still getting pushed to a subroutine call
4776        to _Objects_Get. Later the non-inlined version can be further
4777        optimized to get Ids in range for the current API, then self, then
4778        look at other APIs.
4779        * score/src/threadget.c: New file.
4780
47812007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4782
4783        * libi2c/README-libi2c
4784        document structure of libi2c library
4785
47862007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4787
4788        * libi2c/libi2c.c, libi2c/libi2c.h:
4789        extend API to support SPI devices
4790        made libi2c.h C++-proof
4791
47922007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4793
4794        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4795        also in another file.  Mistake after splitting.
4796        * libcsupport/Makefile.am: Reflect file removal.
4797
47982007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4799
4800        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4801        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4802        Minor updates from FreeBSD.
4803
48042007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4805
4806        * score/include/rtems/score/copyrt.h: Update year.
4807
48082007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4809
4810        * score/include/rtems/score/copyrt.h: Update year.
4811
48122007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4813
4814        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4815        Fixed check of status when registering driver. Add use of strerror().
4816
48172007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4818        Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4821        libnetworking/libc/if_indextoname.c,
4822        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4823        * Makefile.am: Add files above.
4824        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4825
48262007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4827
4828        * libmisc/stackchk/check.c: Eliminate output with little information.
4829        Always print a blown message using the same routine. Now works with
4830        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4831        support in your GCC version.
4832
48332007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4834
4835        * libcsupport/src/gxx_wrappers.c: Revert.
4836
48372007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4838
4839        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4840        PRId32 to fix warning.
4841
48422007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4843
4844        * telnetd/passwd.h: New file.
4845
48462007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4847
4848        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4849        telnetd/telnetd.h: telnetd rewrite.
4850        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4851
48522007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4853
4854        PR 1262/filesystem
4855        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4856        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4857        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4858        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4859        writev() including documentation and test case.
4860        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4861
48622007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4863
4864        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4865        document what is required to provide a fully functional
4866        implementation.
4867        * libnetworking/rtems/rtems_socketpair.c: New file.
4868
48692007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4870
4871        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4872        Bump RTEMS_VERSION to 4.8.99.0.
4873
48742007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4875
4876        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4877
48782007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4879
4880        * posix/src/semaphorecreatesupp.c: Fixed warning.
4881
48822007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4883
4884        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4885
48862007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4887
4888        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4889        Use uint32_t for ext_accm.
4890
48912007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4892
4893        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4894        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4895        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4896        fixed-size types instead of BSD fixed-size types.
4897
48982007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4899
4900        * libmisc/stackchk/check.c: Fix alignment of output.
4901
49022007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4903
4904        * libmisc/monitor/monitor.h: Add network commands that were in the
4905        network supplement but not in the code.
4906        * libmisc/monitor/mon-network.c: New file.
4907
49082007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4909
4910        PR 1261/cpukit
4911        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4912        semaphore creation.
4913
49142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4915
4916        PR 1260/cpukit
4917        * posix/src/pthread.c: Get initial signals blocked from creating
4918        thread not from ourselves.
4919
49202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4921
4922        * score/src/watchdogtickle.c: Remove tabs.
4923
49242007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4925
4926        PR 1259/rtems
4927        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4928        memory is not guaranteed to be zero.
4929
49302007-09-12  Sergei Organov  <osv@javad.com>
4931
4932        PR 1258/rtems
4933        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4934        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4935        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4936        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4937        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4938        to changed block split strategy in _Heap_Allocate_aligned().
4939
49402007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4941
4942        * libcsupport/src/printk.c: Remove unnecessary comments.
4943
49442007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4945
4946        * libmisc/monitor/mon-monitor.c:
4947        Corrected linked list of rtems_monitor_commands
4948
49492007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4950
4951        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4952        walk on init, malloc, and free. The ability to walk the heap appears
4953        to disappeared during the rework of the C Program heap to skip the
4954        Region.
4955
49562007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4957
4958        * score/src/heap.c: Style.
4959        * score/src/heapwalk.c: Add more information to prints.
4960        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4961        is disabled.
4962
49632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4964
4965        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4966        * libcsupport/src/printk_plugin.c: New file.
4967        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4968        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4969        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4970        rtems/src/ratemonreportstatistics.c: Added capability to specify
4971        your own "printf" routine to various reporting functions.  This
4972        added an XXX_with_plugin as the underlying implementation for
4973          + rtems_rate_monotonic_report_statistics
4974          + rtems_stack_checker_report_usage
4975          + rtems_cpu_usage_report
4976        As demonstration, the http netdemo can now print out stack
4977        and cpu usage reports.
4978
49792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4980
4981        * shttpd/compat_rtems.c: Style clean up.
4982
49832007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4984
4985        * rtems/src/ratemonperiod.c: Clean up.
4986        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4987
49882007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4989
4990        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4991
49922007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4993
4994        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4995
49962007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4997
4998        * libmisc/Makefile.am: Add new files.
4999
50002007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5001
5002        * libmisc/monitor/mon-object.c,
5003        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5004        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5005        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5006        Added functionality for osmonweb support
5007
50082007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5009
5010        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5011        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5012        that are needed by osmonweb.
5013
50142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5015
5016        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5017        Use printk.
5018
50192007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5020
5021        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5022        spacing and spelling.
5023
50242007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5025
5026        PR 1256/networking
5027        * ftpd/ftpd.c: Fix unaligned access.
5028
50292007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5030
5031        * posix/Makefile.am: Always build nanosleep.
5032
50332007-08-17      Chris Johns <chrisj@rtems.org>
5034
5035        * libmisc/capture/README: Minor copyright change.
5036        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5037        libmisc/capture/capture.h: Fixed the memory leak when lots of
5038        tasks are being created and deleted. Improved the trigger
5039        interface so all task type actions can be caught.
5040
50412007-08-13      Chris Johns <chrisj@rtems.org>
5042
5043        * score/include/rtems/score/object.h: Point the
5044        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5045
50462007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5047
5048        PR 1248/networking
5049        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5050        reported that when no interfaces are successfully attached, the
5051        default route is broken and may result in a jump to an illegal
5052        address.
5053
50542007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5055
5056        * score/inline/rtems/score/priority.inl: Use size_t instead of
5057          uint32_t for array index.
5058
50592007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5062          identify coldfire cpus.
5063
50642007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5065
5066        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5067          coldfire.
5068
50692007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5072          work-around bug m68k/coldfire -fomit-frame-pointer bug
5073          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5074
50752007-07-27      Chris Johns <chrisj@rtems.org>
5076
5077        * wrapup/Makefile.am: Create archive from a file for hosts
5078        with a limited command line size.
5079
50802007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * include/rtems/bspIo.h, include/rtems/pci.h:
5083        Add extern "C" guards. Reported by
5084        Robert S. Grimes <rsg@alum.mit.edu>.
5085
50862007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5087
5088        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5089        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5090        the time appears to be reported correctly and add up to what is
5091        expected.
5092
50932007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5096        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5097        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5098
50992007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5100
5101        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5102        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5103        was always using uptime not time since last cpu usage reset when
5104        using nanoseconds granularity.
5105        * libmisc/cpuuse/cpuusagedata.c: New file.
5106
51072007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5108
5109        * libcsupport/src/mount.c: Allow null for output parameter.
5110
51112007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5112
5113        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5114        to shttpd initialization.
5115
51162007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5117
5118        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5119        * score/include/rtems/score/heap.h: Spacing.
5120        * score/inline/rtems/score/thread.inl:
5121        * score/src/heapfree.c. Clean up and add explicit check of the address
5122        being freed actually being in the heap.
5123        * score/src/heapwalk.c: Switch to printk and do not call abort.
5124
51252007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5126
5127        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5128        area contingent on the stack checker user extension having been
5129        initialized.
5130
51312007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5132
5133        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5134        and recv(). We already had the BSD versions and these conflict
5135        sometimes when linking.
5136
51372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5138
5139        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5140        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5141
51422007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5143
5144        * sapi/include/confdefs.h: Do not instantiate initialization
5145        thas/thread pointer tables for an API that is not configured.
5146
51472007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5148
5149        * libcsupport/Makefile.am:
5150        * libcsupport/src/open_dev_console.c: New file.
5151
51522007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5153
5154        * score/src/corerwlock.c: Make sure structure is fully initialized.
5155        When reused, some fields will not be zero like at initialization.
5156
51572007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5158
5159        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5160        size. Account for this.
5161
51622007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5163
5164        * configure.ac: Add NDEBUG as a command line compilation option.
5165
51662007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5167
5168        * libmd/.cvsignore: New file.
5169
51702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5171
5172        * shttpd/defs.h: Eliminate my_strncasecmp.
5173        * shttpd/string.c: Eliminate my_strncasecmp.
5174
51752007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5176
5177        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5178        * pppd/Makefile.am: Reflect moving out md*.
5179        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5180          libmd).
5181        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5182        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5183        * configure.ac, Makefile.am: Add libmd.
5184
51852007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5186
5187        * shttpd/defs.h: Eliminate my_strlcpy.
5188        * shttpd/string.c: Eliminate my_strlcpy.
5189
51902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5193        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5194        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5195          libmd.a.
5196
51972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * wrapup/Makefile.am: Add libmd.a.
5200
52012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5204          Add pppd/libmd.a.
5205        * pppd/md4.c: Don't include pppd.h.
5206
52072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5208
5209        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5210
52112007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5212
5213        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5214        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5215        Add config.h support.
5216
52172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5218
5219        * shttpd/compat_rtems.h: Define closesocket.
5220
52212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5224
52252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5226        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5227        Use size_t for stack sizes.
5228
52292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5230
5231        * configure.ac, Makefile.am: Add shttpd.
5232        * shttpd/Makefile.am: New.
5233        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5234        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5235        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5236        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5237        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5238        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5239        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5240        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5241        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5242        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5243        Import from shttpd-1.37.tar.gz.
5244
52452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5246
5247        * configure.ac: Remove "pad" from CPU_CONTEXT.
5248
52492007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5250
5251        * score/src/coremsg.c: Formatting.
5252
52532007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5254
5255        * score/include/rtems/score/copyrt.h: Update copyright notice.
5256
52572007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5258
5259        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5260        one function per file execpt io.c which contains required
5261        initialization methods.
5262        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5263        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5264        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5265        sapi/src/iowrite.c: New files.
5266
52672007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5268
5269        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5270        table into Workspace but now it is only done if the application needs
5271        extra slots for dynamic driver registration. Cleaned up
5272        rtems_io_register_driver and rtems_io_unregister_driver code and
5273        added numerous error cases to register.
5274
52752007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5276
5277        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5278        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5279        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5280        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5281        configuration parameter since it was used to configure a no longer
5282        used feature. Device names are now part of the filesystem not in a
5283        table. This also eliminated the variables _IO_Number_of_devices and
5284        _IO_Driver_name_table from RTEMS as well as the memory allocation
5285        used to populate _IO_Driver_name_table.
5286        * libmisc/monitor/mon-dname.c: Removed.
5287
52882007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5289
5290        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5291        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5292        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5293        unused Workspace. Round the workspace required size to an 8 byte
5294        boundary instead of a 0x400 byte one. We may end up needing to add 8
5295        bytes again to account for the alignment rounding.
5296
52972007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5298
5299        Yu Chen <chyyuu@gmail.com>
5300        * score/src/corespinlockwait.c: Per question posted as
5301        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5302        logical operator to <=.
5303
53042007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5305
5306        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5307        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5308        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5309        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5310        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5311        executive initialization.
5312
53132007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5314
5315        * score/src/corerwlockrelease.c: Do not dereference NULL.
5316
53172007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5318
5319        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5320        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5321        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5322        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5323        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5324        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5325        sapi/include/rtems/extension.h: Split Classic API data instantiation
5326        into individual files. This reduces the size of the BSS section when
5327        an optional manager stub is used. Some tests showed about a 600 byte
5328        reduction in BSS size.
5329        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5330        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5331        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5332        used in one place after initialized. It was a waste of space.
5333        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5334        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5335        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5336        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5337        sapi/src/extensiondata.c: New files.
5338
53392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5340
5341        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5342        functionality into multiple files to eliminate unnecessary cohesion.
5343        Update README.
5344        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5345        New files.
5346        * libmisc/cpuuse/cpuuse.c: Removed.
5347
53482007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5349
5350        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5351        negative value in some circumstances. Also cleaned up to share uptime
5352        declaration.
5353
53542007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5355
5356        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5357        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5358        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5359        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5360        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5361        score/Makefile.am, score/include/rtems/score/thread.h,
5362        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5363        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5364        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5365        monotonic period statistics and CPU usage statistics. This capability
5366        is enabled by default although may be conditionally disabled by the
5367        user. It could be too much overhead on small targets but it does not
5368        appear to be bad in early testing. Its impact on code size has not
5369        been evaluated either. It is possible that both forms of statistics
5370        gathering could be disabled with further tweaking of the conditional
5371        compilation.
5372        * score/src/timespecdividebyinteger.c: New file.
5373
53742007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5375
5376        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5377        functionally similar code here. Also cleanup print formats.
5378
53792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5380
5381        * score/src/objectgetnameasstring.c: Internal threads use string names
5382        so in the current RTEMS source string object name can NOT be
5383        disabled. It is probably worth considering converting the internal
5384        threads to uint32_t style names so all the support for string names
5385        can be conditionally disabled.
5386
53872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5388
5389        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5390        and greater than operations for timespecs.
5391        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5392        New files.
5393
53942007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5395
5396        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5397        RTEMS_POSIX_API.
5398
53992007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5400
5401        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5402        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5403        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5404        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5405        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5406        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5407        score/Makefile.am, score/include/rtems/score/object.h,
5408        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5409        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5410        Added the following directives: rtems_rate_monotonic_get_statistics,
5411        rtems_rate_monotonic_reset_statistics,
5412        rtems_rate_monotonic_reset_all_statistics,
5413        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5414        Obsoleted the rtems/rtmonuse.h file as a public interface.
5415        * rtems/src/ratemongetstatistics.c,
5416        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5417        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5418        score/src/objectgetnameasstring.c: New files.
5419        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5420
54212007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5422
5423        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5424        rtems_io_register_name for use on unix.
5425        * libcsupport/src/unixlibc_io.c: New file.
5426
54272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5428
5429        * score/src/coremsgseize.c: A blocking sender's message size was
5430        pulled out of the wrong field in the Wait information structure.
5431        * score/src/objectallocate.c: With the new optional manager support,
5432        we only stub out the initialization. This makes it possible to attempt
5433        to create an object with the information structure only initialized
5434        with all zeros.  This ensures we return an error cleanly in this case.
5435
54362007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5437
5438        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5439        an optional manager, we cannot depend on it do initialize the
5440        internal Allocator Mutex.  This was always a questionable place to
5441        do it, so this is a cleanup.
5442
54432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5444
5445        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5446        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5447        suitable for inclusion in the Users Guide.
5448
54492007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5450
5451        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5452        ChangeLog-pre2007.
5453        * ChangeLog-pre2007: New file.
5454
54552007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5456
5457        PR 1241/rtems
5458        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5459        critical section window added with requeueing support.
5460
54612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5462
5463        * libcsupport/include/rtems/cdefs.h,
5464          libcsupport/include/sys/cdefs.h: Remove.
5465        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5466        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5467        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5468        libnetworking/netdb.h, libnetworking/resolv.h,
5469        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5470        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5471        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5472        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5473        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5474        libnetworking/rtems/rtems_bsdnet_internal.h,
5475        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5476        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5477        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5478        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5479        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5480        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5481        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5482        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5483        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5484        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5485        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5486
54872007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5488
5489        * Makefile.am: Reflect introduction of
5490          include/rtems/bsd/sys/cdefs.h.
5491        * include/rtems/bsd/sys/cdefs.h: New.
5492
54932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5494
5495        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5496        * libnetworking/sys/queue.h: Remove.
5497
54982007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5499
5500        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5501        <machine/endian.h>.
5502        * libnetworking/rtems/rtems_showroute.c,
5503        libnetworking/rtems/rtems_showipstat.c,
5504        libnetworking/rtems/rtems_showtcpstat.c,
5505        libnetworking/rtems/rtems_showicmpstat.c,
5506        libnetworking/rtems/rtems_showmbuf.c,
5507        libnetworking/rtems/rtems_showudpstat.c,
5508        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5509        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5510        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5511        libnetworking/netinet/tcp_usrreq.c,
5512        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5513        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5514        libnetworking/netinet/ip_output.c,
5515        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5516        libnetworking/netinet/udp_usrreq.c,
5517        libnetworking/netinet/tcp_output.c,
5518        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5519        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5520        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5521        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5522        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5523        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5524        instead of <sys/queue.h>.
5525        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5526        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5527        libnetworking/net/if.h, libnetworking/net/if_media.h,
5528        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5529        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5530        instead of <sys/queue.h>.
5531        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5532        * include/rtems/bsd/sys/queue.h: New (Copied from
5533          libnetworking/sys/queue.h).
5534
55352007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5536
5537        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5538        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5539        score/Makefile.am, score/preinstall.am,
5540        score/include/rtems/score/userext.h, score/src/chain.c,
5541        score/src/userext.c: Switch to newlib reentrancy extension being
5542        installed in the initial set instead of using rtems_extension_create.
5543        While implementing this, noticed that user extensions and chain code
5544        had multiple functions in a single file which is not desirable in the
5545        SuperCore and API portions of RTEMS, so split these into multiple
5546        files with one function per file. Also noticed that some of user
5547        extension code was inlined for no particular reason so moved that to
5548        C bodies.  Split executive shutdown from initialization since not
5549        every application shuts down.  Moved __fini call to executive shutdown
5550        to be more symmetrical with where it is called at startup.
5551        * sapi/src/exshutdown.c, score/src/chainappend.c,
5552        score/src/chainextract.c, score/src/chainget.c,
5553        score/src/chaininsert.c, score/src/userextaddapiset.c,
5554        score/src/userextaddset.c, score/src/userextremoveset.c,
5555        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5556        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5557        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5558        files.
5559        * score/inline/rtems/score/userext.inl: Removed.
5560
55612007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5562
5563        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5564        reference _Configuration_MP_table if multiprocessing is disabled.
5565
55662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5567
5568        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5569        reference _Configuration_MP_table if multiprocessing is disabled.
5570
55712007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5572
5573        * libnetworking/machine/endian.h: Remove.
5574        * libnetworking/Makefile.am: Remove machine/endian.h.
5575        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5576        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5577        <rtems/endian.h> instead of <machine/endian.h>.
5578        * Makefile.am: Add include/rtems/endian.h.
5579        * include/rtems/endian.h: New (Copied from
5580          libnetworking/machine/endian.h).
5581
55822007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5583
5584        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5585        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5586        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5587        of <stdint.h>.
5588        * libnetworking/machine/endian.h: Remove
5589          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5590        * NEWS: new.
5591
55922007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5593
5594        PR 1243
5595        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5596
55972007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5598
5599        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5600        to inline functions, using uint[16,32]_t.
5601        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5602        with SUSv3.
5603        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5604        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5605        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5606        Add HAVE_CONFIG_H magic.
5607        * libnetworking/libc/gethostbydns.c,
5608        libnetworking/libc/inet_net_ntop.c,
5609        libnetworking/libc/inet_pton.c: Eliminate __P.
5610        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5611        return value of ntohl (POSIX requirement).
5612        Use UINT32_C macros to avoid overflows on 16bit targets.
5613        Eliminate __P.
5614        * configure.ac: Check for working PRIxPTR.
5615
56162007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5617
5618        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5619        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5620        Use size_t for stack sizes.
5621
56222007-05-03      Joel Sherrill <joel@OARcorp.com>
5623
5624        * ChangeLog, libcsupport/src/malloc.c,
5625        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5626        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5627        Region Manager is quite heavy for implementing this. This patch
5628        implements the C Program Heap directly in terms of the new Protected
5629        Heap handler. This handler is a direct use of a SuperCore Heap in
5630        conjunction with the Allocator Mutex used internally by RTEMS. This
5631        saves 3184 bytes on most SPARC test executables.
5632        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5633        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5634        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5635        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5636        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5637        score/src/pheapwalk.c: New files.
5638
56392007-05-03      Joel Sherrill <joel@OARcorp.com>
5640
5641        * libcsupport/src/rmdir.c: Fixed spacing.
5642        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5643        newlibc.c. It is not required for minimum executing and drops 624
5644        from SPARC minimum executable.
5645        * libcsupport/src/newlibc_exit.c: New file.
5646
56472007-04-17      Joel Sherrill <joel@OARcorp.com>
5648
5649        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5650        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5651        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5652        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5653        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5654        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5655        reduce executable size. Most were refactoring of files. Split ITRON
5656        API files. Implemented mechanism to avoid initialization task/thread
5657        loop being linked in when that style of task initialization was not
5658        being used.
5659        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5660        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5661        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5662        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5663        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5664        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5665        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5666        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5667        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5668        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5669        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5670        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5671        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5672        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5673        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5674        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5675        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5676        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5677        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5678        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5679        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5680
56812007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5682
5683        * score/include/rtems/score/thread.h:
5684          Use Context_Control_fp* instead of void* for fp_contexts.
5685
56862007-04-16      Joel Sherrill <joel@OARcorp.com>
5687
5688        PR 1240/filesystem
5689        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5690        for filename was not being freed.
5691
56922007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5693
5694        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5695
56962007-04-16      Joel Sherrill <joel@OARcorp.com>
5697
5698        * itron/src/rsm_tsk.c: Correct error returned.
5699
57002007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5701
5702        * configure.ac: Redefine LIBPOSIX to !UNIX.
5703        * posix/src/usleep.c, libcsupport/src/readlink.c:
5704        Update API to SUSv3.
5705
57062007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5707
5708        * posix/Makefile.am: Unconditionally build src/sleep.c,
5709          src/usleep.c.
5710        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5711          CLOCK_MONOTONIC case.
5712        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5713
57142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5715
5716        * posix/Makefile.am: Cosmetics.
5717        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5718        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5719
57202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5721
5722        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5723          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5724        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5725          rtems/posix/time.h.
5726        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5727          rtems/posix/time.h.
5728        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5729
57302007-04-12      Joel Sherrill <joel@OARcorp.com>
5731
5732        * itron/src/rsm_tsk.c: Correct error returned.
5733
57342007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5735
5736        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5737
57382007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5739
5740        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5741        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5742        _impure_ptr bug).
5743        Fix abuse of _REENT_INIT().
5744
57452007-04-05      Joel Sherrill <joel@OARcorp.com>
5746
5747        * itron/src/itrontime.c: Fix typo.
5748        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5749        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5750        * score/src/threaddispatch.c: Formatting.
5751
57522007-04-05      Joel Sherrill <joel@OARcorp.com>
5753
5754        * posix/Makefile.am: Fix formatting.
5755
57562007-04-05      Joel Sherrill <joel@OARcorp.com>
5757
5758        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5759        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5760        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5761        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5762        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5763        posix/src/pthread.c, posix/src/pthreadcreate.c,
5764        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5765        posix/src/sched.c, posix/src/semtimedwait.c,
5766        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5767        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5768        score/preinstall.am, score/include/rtems/score/tod.h,
5769        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5770        score/src/coretodget.c, score/src/coretodgetuptime.c,
5771        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5772        manipulation routines in the SuperCore. Use them everywhere possible.
5773        This lead to significant cleanup in the API routines and eliminated
5774        some of the same code from the POSIX API. At this point, the
5775        SuperCore keeps time in POSIX timespec format properly from 1970. You
5776        just cannot set it before 1988 in keeping with RTEMS traditional
5777        behavior.
5778        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5779        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5780        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5781        score/src/timespectoticks.c: New files.
5782        * posix/src/posixintervaltotimespec.c,
5783        posix/src/posixtimespecsubtract.c,
5784        posix/src/posixtimespectointerval.c: Removed.
5785
57862007-04-04      Joel Sherrill <joel@OARcorp.com>
5787
5788        * score/Makefile.am, score/include/rtems/score/tod.h,
5789        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5790        non-inlined routine. It should only be used once so there is little
5791        advantage to inlining it.
5792        * score/src/coretodtickle.c: New file.
5793
57942007-04-02      Joel Sherrill <joel@OARcorp.com>
5795
5796        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5797        dead code.
5798        * posix/src/time.c: Removed.
5799
58002007-04-02      Joel Sherrill <joel@OARcorp.com>
5801
5802        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5803        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5804        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5805        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5806        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5807        TOD_Ticks_per_second variable.
5808
58092007-04-02      Joel Sherrill <joel@OARcorp.com>
5810
5811        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5812        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5813        posix/src/clockgettime.c, posix/src/clocksettime.c,
5814        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5815        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5816        posix/src/sleep.c, rtems/Makefile.am,
5817        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5818        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5819        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5820        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5821        score/Makefile.am, score/include/rtems/score/tod.h,
5822        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5823        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5824        fundamental time structure to POSIX struct timespec. Add
5825        clock_get_uptime().
5826        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5827        score/src/coretodgetuptime.c: New files.
5828        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5829        score/src/coretodvalidate.c: Removed.
5830
58312007-04-02      Joel Sherrill <joel@OARcorp.com>
5832
5833        * libcsupport/src/printk.c: Add %p support.
5834
58352007-04-02      Joel Sherrill <joel@OARcorp.com>
5836
5837        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5838        in addition to the pattern area being overwritten. Also do some
5839        cleanup.
5840
58412007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5842
5843        * include/rtems/pci.h: Further stdint.h fixed-size types.
5844
58452007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5846
5847        * include/rtems/pci.h: Use stdint.h fixed size-types.
5848
58492007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5850
5851        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5852        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5853        * libnetworking/Makefile.am: Move libc/res_config.h to
5854          libc_a_SOURCES (File is being used).
5855        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5856        Remove (Unused).
5857        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5858        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5859        Remove (Unused).
5860        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5861
58622007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5863
5864        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5865        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5866        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5867        libnetworking/libc/gethostbynis.c,
5868        libnetworking/libc/gethostnamadr.c,
5869        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5870        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5871        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5872        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5873        libnetworking/libc/getservbyname.c,
5874        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5875        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5876        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5877        libnetworking/libc/inet_net_ntop.c,
5878        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5879        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5880        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5881        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5882        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5883        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5884        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5885        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5886        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5887        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5888        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5889        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5890        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5891        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5892        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5893        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5894        SCCS, LINT. Add HAVE_CONFIG_H.
5895        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5896
58972007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5898
5899        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5900          uintptr_t.
5901
59022007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5903
5904        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5905        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5906
59072007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5908
5909        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5910        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5911        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5912        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5913        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5914        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5915        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5916        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5917        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5918        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5919        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5920        (Abandoned in FreeBSD).
5921        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5922        (Abandoned in FreeBSD).
5923        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5924        (Abandoned in FreeBSD).
5925        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5926        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5927
59282007-03-28      Chris Johns <chrisj@rtems.org>
5929
5930        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5931        score/include/rtems/score/watchdog.h: Add support for a handler to
5932        obtain the number of nanoseconds since the last clock tick. The
5933        primary interface for this is rtems_clock_set_nanoseconds_extension.
5934        Subsequent commits from Joel will redo the TOD support to use this
5935        capability.
5936        * rtems/src/clocksetnsecshandler.c: New file.
5937
59382007-03-28      Joel Sherrill <joel@OARcorp.com>
5939
5940        PR 1234/cpukit
5941        * libcsupport/Makefile.am: Provide printk() based implementation of
5942        __assert() to reduce dependencies in executables.
5943        * libcsupport/src/__assert.c: New file.
5944
59452007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5946
5947        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5948        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5949        * libnetworking/net/ppp-comp.h: Remove (Unused).
5950        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5951        * libnetworking/sys/buf.h: Remove (Unused).
5952        * libnetworking/Makefile.am: Remove sys/buf.h.
5953        * libnetworking/kern/kern_sysctl.c,
5954        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5955        <sys/buf.h>.
5956        *  libcsupport/include/sys/sockio.h: Partial update from
5957          FreeBSD.
5958
59592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5960
5961        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5962        * libnetworking/netinet/igmp.c: Eliminate __P().
5963        * libnetworking/netinet/in.c: Eliminate __P().
5964        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5965        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5966        * libnetworking/netinet/ip_output.c: Eliminate __P().
5967
59682007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5969
5970        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5971        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5972        Change int args to intptr_t because they are casted to pointers.
5973        * libnetworking/netinet/tcp_usrreq.c,
5974        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5975
59762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5977
5978        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5979        "long", because long is not guaranteed to be castable to char*.
5980        * libnetworking/netinet/ip_input.c: Eliminate __P().
5981        Change "int next" to "int32_t next" for 16bit targets.
5982        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5983        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5984        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5985        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5986        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5987        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5988        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5989
59902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5991
5992        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5993        Remove (Abandoned in FreeBSD).
5994        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5995        net/pppcompress.h.
5996        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5997        net/pppcompress.h.
5998        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5999        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6000        net/pppcompress.h.
6001
60022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6003
6004        * libnetworking/net/pppcompress.h: Eliminate __P().
6005        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6006        * libnetworking/net/if_llc.h: Update from FreeBSD.
6007
60082007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6009
6010        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6011          <net/ppp-comp.h>.
6012        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6013        Warn about using it.
6014        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6015        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6016        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6017          FreeBSD.
6018        * libnetworking/machine/in_cksum.h: Eliminate __P().
6019        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6020        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6021        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6022        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6023        Eliminate __P().
6024        * libcsupport/src/scandir.c: Eliminate __P().
6025        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6026        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6027        Eliminate __P().
6028        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6029        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6030        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6031
60322007-03-26      Joel Sherrill <joel@OARcorp.com>
6033
6034        PR 1231/cpukit
6035        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6036        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6037        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6038        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6039        posix/src/mutexattrgetprioceiling.c,
6040        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6041        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6042        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6043        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6044        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6045        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6046        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6047        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6048        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6049        posix/src/posixtimespecsubtract.c,
6050        posix/src/posixtimespectointerval.c,
6051        posix/src/psignalclearprocesssignals.c,
6052        posix/src/psignalclearsignals.c,
6053        posix/src/psignalsetprocesssignals.c,
6054        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6055        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6056        unneeded includes of assert.h
6057
60582007-03-26      Joel Sherrill <joel@OARcorp.com>
6059
6060        * libcsupport/include/rtems/assoc.h: Pick up the include file
6061        changes associated with the file splitting.
6062
60632007-03-26      Joel Sherrill <joel@OARcorp.com>
6064
6065        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6066        with the file splitting.
6067
60682007-03-26      Joel Sherrill <joel@OARcorp.com>
6069
6070        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6071        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6072        this will not be deemed necessary to commit to the 4.7 branch.
6073        * libcsupport/src/assoclocalbyname.c,
6074        libcsupport/src/assoclocalbyremote.c,
6075        libcsupport/src/assoclocalbyremotebitfield.c,
6076        libcsupport/src/assocnamebylocal.c,
6077        libcsupport/src/assocnamebylocalbitfield.c,
6078        libcsupport/src/assocnamebyremote.c,
6079        libcsupport/src/assocnamebyremotebitfield.c,
6080        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6081        libcsupport/src/assocptrbyremote.c,
6082        libcsupport/src/assocremotebylocal.c,
6083        libcsupport/src/assocremotebylocalbitfield.c,
6084        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6085        libcsupport/src/write_r.c: New files.
6086
60872007-03-26      Joel Sherrill <joel@OARcorp.com>
6088
6089        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6090        support and remove deadcode. Replace with comment explaining that
6091        behavior is compatible with GNU/Linux per Eric Norum.
6092
60932007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6094
6095        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6096        Partial update from FreeBSD.
6097        * libnetworking/netinet/if_ether.h: Eliminate __P().
6098        * libnetworking/netinet/ip_var.h: Eliminate __P().
6099        * libnetworking/netinet/in.h: Eliminate __P().
6100        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6101
61022007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6103
6104        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6105        Remove __P();
6106        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6107
61082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6109
6110        * libnetworking/netinet/in_var.h: Remove __P().
6111        * libnetworking/netinet/in_systm.h: Remove __P().
6112        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6113        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6114        * libnetworking/netinet/if_ether.c: Remove __P().
6115        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6116        More updates from FreeBSD.
6117        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6118        libnetworking/net/route.h: Partial update from FreeBSD.
6119
61202007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6121
6122        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6123        * libnetworking/nfs/krpc.h: Remove (Unused).
6124        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6125        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6126        * libnetworking/nfs/nfs.h: Remove (Unused).
6127
61282007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6129
6130        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6131          symbols.
6132        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6133        Update copyright notice.
6134        Remove unused/non-implemented declarations.
6135        * libnetworking/Makefile.am: Remove machine/conf.h.
6136        * libnetworking/machine/conf.h: Remove.
6137
61382007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6139
6140        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6141        Remove many non-supported/unused declarations.
6142
61432007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6144
6145        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6146          crhold (Unused/non-implemented).
6147
61482007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6149
6150        * libnetworking/sys/ucred.h: Remove __P().
6151        * libnetworking/sys/callout.h: Remove __P().
6152        * libnetworking/sys/domain.h: Remove __P().
6153        * libnetworking/sys/socketvar.h: Remove __P().
6154        * libnetworking/sys/socket.h: Remove __P().
6155        * libnetworking/sys/select.h: Remove __P().
6156        * libnetworking/sys/kernel.h: Remove __P().
6157        * libnetworking/sys/protosw.h: Remove __P().
6158        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6159        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6160        swdevt, nswdev, nswap (Unused).
6161
61622007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6163
6164        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6165        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6166        instead of struct linesw (PR 1229)
6167        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6168        around clash with defines from rtems_bsdnet_internal.h.
6169        * score/src/heapwalk.c: include stdlib.h.
6170
61712007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6172
6173        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6174        Remove __P().
6175        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6176        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6177        Remove __P().
6178        * libcsupport/include/rtems/termiostypes.h,
6179        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6180        with rtems_termios_*.
6181        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6182        (Clash with termiostypes.h - PR 1229).
6183
61842007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6185
6186        * score/include/rtems/score/wkspace.h,
6187        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6188        Change _Workspace_Handler_initialization and
6189        _Workspace_Allocate_or_fatal_error to using size_t.
6190        * libnetworking/sys/rtprio.h: Remove (Unused).
6191        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6192
61932007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6194
6195        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6196        Remove __P().
6197
61982007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6199
6200        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6201          to fix warnings.
6202        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6203        * score/include/rtems/score/chain.h, score/src/chain.c:
6204        Change _Chain_Initialize to using size_t.
6205
62062007-03-12      Joel Sherrill <joel@OARcorp.com>
6207
6208        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6209        Dump_Buffer to rtems_print_buffer.
6210
62112007-03-12      Joel Sherrill <joel@OARcorp.com>
6212
6213        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6214        license URL and/or fix mistake in copyright notice. Both of these
6215        mistakes appear to be from code submitted after these changes were
6216        made previously.
6217
62182007-03-10      Joel Sherrill <joel@OARcorp.com>
6219
6220        PR 1226/cpukit
6221        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6222        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6223
62242007-03-08      Joel Sherrill <joel@OARcorp.com>
6225
6226        * libfs/src/imfs/imfs.h: Fix comment.
6227
62282007-03-08      Joel Sherrill <joel@OARcorp.com>
6229
6230        * libfs/src/imfs/imfs.h: Fix comment.
6231
62322007-03-08      Joel Sherrill <joel@OARcorp.com>
6233
6234        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6235        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6236
62372007-03-08      Joel Sherrill <joel@OARcorp.com>
6238
6239        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6240        Remove wrapper for message queue send and urgent and implement them
6241        directly. There was an unnecessary function call layer in addition to
6242        conditions in the shared routine. Directly coding both directives is
6243        simpler and should result in smaller code.
6244        * rtems/src/msgqsubmit.c: Removed.
6245
62462007-03-05      Joel Sherrill <joel@OARcorp.com>
6247
6248        PR 1222/cpukit
6249        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6250        score/include/rtems/score/threadq.h,
6251        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6252        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6253        score/src/threadclearstate.c, score/src/threadhandler.c,
6254        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6255        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6256        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6257        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6258        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6259        thread that is blocked on a priority based thread queue is changed,
6260        that its placement in the queue is reevaluated based upon the new
6261        priority. This enhancement includes modifications to the SuperCore as
6262        well as new test cases.
6263        * score/src/threadqrequeue.c: New file.
6264
62652007-03-05      Joel Sherrill <joel@OARcorp.com>
6266
6267        * sapi/src/exinit.c: Fix spacing.
6268
62692007-03-05      Joel Sherrill <joel@OARcorp.com>
6270
6271        PR 1221/cpukit
6272        * posix/src/pthreadequal.c: Fix critical section nesting.
6273
62742007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6275
6276        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6277          compiled files.
6278
62792007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6280
6281        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6282
62832007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6284
6285        * score/Makefile.am: Remove macros/README.
6286
62872007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6288
6289        * score/include/rtems/score/heap.h, score/src/heap.c,
6290        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6291        More size_t for heap-sizes.
6292        * score/include/rtems/score/heap.h, score/src/heap.c,
6293        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6294        heap-sizes.
6295        * libnetworking/resolv.h: Typo fixes. Remove __P().
6296
62972007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6298
6299        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6300        Use size_t for stack-sizes.
6301
63022007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6303
6304        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6305          functions.
6306        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6307        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6308
63092007-02-06      Till Straumann <strauman@slac.stanford.edu>
6310
6311        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6312        taskvar dtor to plug memory leak. Applied patch attached
6313        to PR#690.
6314
63152007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6316
6317        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6318        * posix/src/getpagesize.c: Removed.
6319        * posix/Makefile.am: Remove references to getpagesize.c.
6320        * libcsupport/Makefile.am: Add getpagesize.c.
6321
63222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6323
6324        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6325        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6326          visible.
6327        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6328
63292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6330
6331        * rtems/src/msgqsend.c: Use size_t for sizes.
6332        * rtems/src/msgqurgent.c: Use size_t for sizes.
6333        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6334        * rtems/src/msgmp.c: Use size_t for sizes.
6335        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6336        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6337        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6338        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6339
63402007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6341
6342        * itron/src/trcv_mbf.c: Use size_t for sizes.
6343        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6344        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6345        * libmisc/monitor/monitor.h: Use size_t for sizes.
6346        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6347        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6348        * rtems/src/msgqreceive.c: Use size_t for sizes.
6349        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6350        * score/src/coremsgseize.c: Use size_t for sizes.
6351
63522007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6353
6354        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6355        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6356        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6357        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6358        * score/src/coremsgsubmit.c: Use size_t for sizes.
6359
63602007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6361
6362        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6363
63642007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6365
6366        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6367
63682007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6369
6370        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6371        Remove isblank (supposed to be provided by libc).
6372
63732007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6374
6375        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6376
63772007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6378
6379        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6380         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6381        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6382        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6383        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6384
63852007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6386
6387        * score/include/rtems/system.h:
6388        #define __RTEMS_MINOR__ 7 (BZ 1206).
6389
63902007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6391
6392        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6393        export some internal variables to make them available in
6394        "show_bdbuf" monitor add-on
6395
63962007-01-16      Till Straumann <strauman@slac.stanford.edu>
6397
6398        * libnetworking/rtems/rtems_mii_ioctl.c,
6399        libnetworking/rtems/rtems_mii_ioctl.h,
6400        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6401        libi2c/libi2c.c, libi2c/libi2c.h:
6402        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6403
64042007-01-09      Joel Sherrill <joel@OARcorp.com>
6405
6406        * libcsupport/src/error.c: rtems_progname is no longer defined in
6407        the BSP startup since it never held a meaningful value.
6408
64092007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6410
6411        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6412        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.