source: rtems/cpukit/ChangeLog @ df1dbccc

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

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

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