source: rtems/cpukit/ChangeLog @ 8bafd77

4.104.115
Last change on this file since 8bafd77 was 745109a, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/05/09 at 17:21:06

2009-01-05 Ralf Corsépius <ralf.corsepius@…>

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